【发布时间】:2014-04-15 13:14:10
【问题描述】:
我正在使用 php 创建一个脚本,该脚本将为注册网站的人检查电子邮件的有效性。我需要更多的东西,而不是正则表达式语法检查。我一直使用的过程是发送 SMTP:HELO、MAIL From 和 RCPT To。到某些地址并根据响应验证电子邮件地址。
我一直在使用这里找到的函数:https://code.google.com/p/php-smtp-email-validation/
程序运行良好,我正在使用由 godaddy.com 托管的基本 HTML 脚本进行测试。我使用了一些我的个人电子邮件以及我知道将被注册为无效的电子邮件。一天后,godaddy IP 被列入 spamhaus 的黑名单。
我可以看到他们认为我所做的是垃圾邮件。但是无论如何我可以解决这个问题并且不会被标记为垃圾邮件IP吗?
这是我得到的错误,IP是godaddy
553 5.7.1 [BL21] Connections will not be accepted from 184.168.200.96, because the ip is in Spamhaus's list; see http://postmaster.yahoo.com/550-bl23.html
【问题讨论】:
-
请记住,godaddy 是一个巨大的主机。 Spamhaus 不会仅仅因为您在该特定服务器上测试了几封电子邮件而将 IP 标记为垃圾邮件来源。 Godaddy 可能被标记了,因为其他人正在通过该服务器爆破他们的废话
-
@MarcB 可以理解,好点。现在我只有几封电子邮件。但后来当我尝试实际实现这些功能时,它将测试更多的电子邮件。我应该如何处理这个问题,以免将来被标记?
-
如今,最好使用托管电子邮件服务提供商。有一个完整的行业围绕着从一组有信誉的 IP 地址发送电子邮件而建立。
-
这种验证方法的记录很差,因为许多服务器会拒绝诸如尝试之类的尝试,因为垃圾邮件发送者使用它来检查地址。我不会感到惊讶的是,它也会增加被列入黑名单的变化。
-
@Dagon 现在看着它,我可以看到它的记录会很差。可悲的是我没有试图将它用于垃圾邮件,猜猜是那些为我们所有人毁了它的人。什么方法会更好?