我正在使用 php 和 mysql。
每次用户在我的网站上注册时,我都会使用 php mail() 发送一封电子邮件进行身份验证。
最近我发现,很多Yahoo和Hotmail用户还没有激活他们的帐户。假设 1000 个用户中,只有 200 个被激活。
我很好奇,我尝试使用我的 Hotmail 帐户进行注册。令我惊讶的是我没有收到激活电子邮件。
我的域是否被阻止发送电子邮件?如何解决这个问题呢?我测试了我的其他电子邮件帐户(我的公司和 gmail),它工作正常。我认为只有 Yahoo 和 Hotmail 给我带来问题!
陛下,谷歌是您的朋友。
简而言之,您的问题没有简单的答案。电子邮件传送并不是很简单,特别是因为它并不完全取决于您的编程。
99%是你的主机故障。如果您使用 VPS 或共享主机 - 您可以忘记它,因为您继承了使用同一服务器的其他 300 人的声誉。
如果您拥有自己的服务器,请检查您的知识产权声誉 https://www.senderscore.org然后计算出您需要 2-3 个月的完美电子邮件发送才能开始完成。
如果你一个月有 5K 可以吹,使用返回路径 http://www.returnpath.net或者只是像这样的人活动监控器 http://www.campaignmonitor.com or 邮件黑猩猩 http://www.mailchimp.comESP 发送您的电子邮件。
DEBUG:如果您具有 root/shell 访问权限,请尝试以下操作:
- 来自 shell 的“dig mx yahoo.com”
- 复制第一个或第二个授权答案
- telnet(IP/域)25
-
manually模拟 SMTP 会话像这样 http://postmaster.aol.com/tools/telnet.html
- 将雅虎邮件服务器告诉您的内容粘贴到此处
附:如果您进入垃圾邮件文件夹,恭喜!通常,您的邮件将在 SMTP 级别悄悄地被丢弃。更糟糕的是,您还会收到来自 Yahoo 的延迟 SMTP 错误:这意味着他们会限制您,因为他们没有足够的有关您的投诉率的数据。
附言设置 DNS 记录以包括 SPF,并为您的 MTA 推送 DKIM 签名。当您试图证明自己的合法性时,这将有很大帮助。
PPPS使用http://www.senderbase.org/ http://www.senderbase.org/首先查找您的IP。
祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)