发送电子邮件给yahoo和hotmail用户

发送电子邮件给yahoo和hotmail用户

本文介绍了发送电子邮件给yahoo和hotmail用户?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用php和mysql。



每次用户在我的网站上注册,我使用php mail()发送一封电子邮件进行身份验证。



最近我发现,很多Yahoo和Hotmail用户还没有激活自己的账户。让我们说1000个用户,只有200个被激活。



我很好奇,我尝试使用我的Hotmail帐号注册。令我惊讶的是,我没有收到激活电子邮件。



我的域名是否被阻止发送电子邮件?如何解决这个问题?我测试了我的其他电子邮件帐户(我的公司和Gmail),它工作正常。我认为只有雅虎和Hotmail给我的问题!

解决方案

父亲,Google是你的朋友。
简而言之,你的问题没有简单的答案。电子邮件传递不是很简单,特别是因为它不依赖于您的编程。



99%是您的主机故障。如果您是VPSing或共享托管,您可以忘记它,因为您继承了使用同一服务器的其他300人的声誉。



如果您拥有您的服务器,检查您的,然后确定您需要2-3个月的无瑕疵电子邮件才能开始通过。 / p>

如果您有5K打一个月,请使用或 ESP提供您的电子邮件。



DEBUG:如果您有root / shell访问权限,请尝试以下:




  • shell中的dig mx yahoo.com

  • 复制第一个或第二个授权答案

  • telnet(IP /域)25

  • 手动模拟SMTP会话

  • 粘贴什么雅虎邮件服务器在这里告诉你



PS如果你进入垃圾邮件文件夹,恭喜!通常您的邮件将以SMTP级别静默地删除。更糟糕的是,即使您将从雅虎获得延迟的SMTP错误:这意味着他们会对您的投诉比例没有足够的数据进行调整。



P.P.S。设置DNS记录以包括SPF,并且还为您的MTA推送DKIM签名。当您尝试证明您的合法性时,这将大大有助于您。



P.P.P.S。使用首先查找您的IP。



祝你好运。


I am using php and mysql.

Each time a user registers on my website, I use php mail() to send a single email for authentication.

Recently I found out that, a lot of Yahoo and Hotmail users have not activated their accounts. Let us say of 1000 users, only 200 are activated.

I am curious, and I try to register using my Hotmail account. To my surprise I didn't get the activation email.

Is my domain being blocked from sending email? How to solve this problem? I tested my others email account (my company and gmail), it works fine. I think only Yahoo and Hotmail give me problems!

解决方案

Sire, Google is your friend.In short, there is no simple answer to your question. Email delivery is not very trivial, especially since it does not depend on your programming entirely.

99% is your host fault. If your are VPSing, or on shared hosting - you can forget about it since you are inheriting reputation of other 300 people using the same server.

If you own your server, check your IP reputation and then figure that you will need 2-3 months of flawless emailing to start getting through.

If you have 5K to blow a month, use ReturnPath OR just someone like CampaignMonitor or MailChimp ESPs to deliver your emails.

DEBUG: If you have root/shell access, try the following:

  • "dig mx yahoo.com" from shell
  • copy first or second authorized answer
  • telnet (IP/domain) 25
  • manually emulate SMTP conversation like this
  • Paste what the Yahoo mail server tells you here

P.S. If you are getting into spam folder, congrats! Typically your mail will be dropped at SMTP level, quietly. Worse even you will get deferred SMTP errors from Yahoo : that means they throttle you because they do not have enough data on your complaint ratios.

P.P.S. Setup DNS records to include SPF, and also push DKIM signing for your MTA. This will help greatly when you will try to prove your legitimacy.

P.P.P.S. Use http://www.senderbase.org/ to look up your IP first.

Good luck.

这篇关于发送电子邮件给yahoo和hotmail用户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-24 02:04