SMTP电子邮件验证方法

时间:2014-03-11 18:49:14

标签: php regex email

我使用php创建一个脚本,用于检查注册网站的人的电子邮件的有效性。我需要更多的东西,然后只是正则表达式语法检查。我一直在使用的过程是发送SMTP:HELO,MAIL From和RCPT To。对于某些地址并根据响应验证电子邮件地址。

我一直在使用此处的功能:https://code.google.com/p/php-smtp-email-validation/

该程序运行正常,我正在使用godaddy.com托管的基本HTML脚本进行测试。我正在使用我的一些个人电子邮件以及我知道将被注册为无效的电子邮件。一天后,godaddy IP被列入垃圾邮件的阻止列表。

我可以看到他们认为我在做什么是垃圾邮件。但是,无论如何我可以解决这个问题,而不是被标记为垃圾邮件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

1 个答案:

答案 0 :(得分:1)

正确的方式 - 无论是唯一方式 - 验证注册是实际发送电子邮件并让他们点击“确认订阅”链接。其他任何事情都是对垃圾邮件的邀请(律师称之为“有吸引力的滋扰”,是的,如果你设置了垃圾邮件,你就是罪魁祸首。)