向Yahoo和Hotmail用户发送电子邮件?

3
我正在使用php和mysql。
每当有用户在我的网站上注册时,我使用php mail()发送一封单独的验证邮件。
最近,我发现很多雅虎和Hotmail用户没有激活他们的帐户。假设有1000个用户,只有200个被激活。
我很好奇,于是我尝试使用我的Hotmail账户进行注册。令我惊讶的是,我没有收到激活邮件。
我的域名是否被阻止发送邮件?如何解决这个问题?我测试了我的其他电子邮件账户(我的公司和gmail),都正常工作。我认为只有雅虎和Hotmail给我带来麻烦!

你考虑过发布你的邮寄代码吗?有时候邮件可能会延迟。你有检查过邮件日志吗? - mauris
你是指我的电子邮件标题吗?但我认为这不是延迟的原因。我还将回退路径包括在我的退信邮件帐户中,但我的退信邮件帐户没有收到任何内容。 - mysqllearner
3个回答

4

先生,Google是你的好朋友。

简而言之,对于你的问题并没有简单的答案。电子邮件传递并不是非常琐碎,特别是因为它并不完全取决于你的编程。

99%的问题是由你的主机造成的。如果你使用VPS或共享主机,你可以忘记它,因为你继承了其他300人使用同一服务器的声誉。

如果你拥有自己的服务器,请检查你的IP声誉,然后估计你需要2-3个月的无缺陷电子邮件才能开始通过。

如果你有5000美元每月的预算,可以使用ReturnPath或像CampaignMonitorMailChimp这样的ESP来发送你的电子邮件。

调试:如果你有root/shell访问权限,请尝试以下操作:

  • 在shell中执行"dig mx yahoo.com"
  • 复制第一个或第二个被授权的答案
  • 使用telnet命令连接(IP/domain) 25端口
  • 手动模拟SMTP对话 像这样
  • 将雅虎邮件服务器返回的信息粘贴在此处

P.S. 如果您进入垃圾邮件文件夹,恭喜!通常情况下,您的邮件会在SMTP层级别上被静默地丢弃。更糟糕的是,您将收到雅虎的延迟SMTP错误:这意味着他们会限制您的流量,因为他们没有足够的数据来衡量您的投诉率。

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

P.P.P.S. 使用http://www.senderbase.org/查找您的IP地址。

祝您好运。


我应该联系我的主机吗?在我的电子邮件内容中,我有3个链接,激活、公司和删除帐户链接。这是否被视为垃圾邮件内容?(我认为不是,因为我遵循其他网站的电子邮件内容) - mysqllearner
使用该网站(http://www.senderbase.org/)查找您的域名/IP,了解黑名单的信息。 - Terry Felkrow
好的,我现在正在尝试调试。 - mysqllearner
不太确定为什么,但是现在雅虎似乎可以访问了。很奇怪!无论如何,感谢您的帮助。 - mysqllearner
太好了!不要忘记在高峰时段,你的电子邮件需要一些时间才能传送。 - Terry Felkrow
显示剩余2条评论

1
如果是我,我会将自定义域名注册到Google应用上,并使用自己的域名开设Gmail帐户。
然后,我将通过Google邮件服务器发送电子邮件。除非您的域名在黑名单中或由于某些原因,否则很难进入垃圾邮件文件夹。
这是通过Google邮件服务器发送电子邮件的“Hello World”示例。
$user=$from="sender@yourdmain.com"
$to="receiver@email.com"
$passwd="sender@yourdmain.com's password"

require_once 'Mail.php';

$params = array(
'host'=> 'tls://smtp.gmail.com','port'=> 465,'auth'=> true,'debug'  => false,
'username' => $user,
'password' => $passwd
);

$smtp = Mail::factory('smtp', $params);
$smtp->send($to, array('From'=>$from,'To'=>$to), "Hello World!");

抱歉,如果你不想这样做。


你这样的人毁了互联网! - Terry Felkrow
主要的重点是要正常工作,并且需要考虑客户,不是吗?我认为使用谷歌电子邮件服务器并不是一个坏主意。 - YOU
是和不是。如果有足够多的垃圾邮件发送者使用这种方法,将会采取更严格的“过滤”措施。例如:电子邮件邮票。你愿意为发送电子邮件付费吗?不愿意?那么那些使用技巧的人也可能导致这种情况发生。 - Terry Felkrow
啊,好的,你是从垃圾邮件发送者的角度来谈论的。好的,绝对正确。但我仍然相信他和我不是垃圾邮件发送者:D - YOU

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接