有什么事情要检查,以确保我的服务器的SMTP可以使用PHPMailer类似于当我使用GMail的SMTP?
从外面看,使用这个网站来validation你的服务器是好的。 从内部尝试使用“swaks”或使用简单的telnet工具进行testing。 你的PHP应用程序使用用户名/密码来发送电子邮件? 您的后缀服务器是否需要身份validation才能从内部networkingIP发送电子邮件? 您可以尝试发送电子邮件:
telnet postfix.address.ip 25 ehlo localhost mail from:<[email protected]> rcpt to:<[email protected]> data: blabla .
请仔细阅读服务器响应的内容:)如果您可以使用telnet发送电子邮件,或者在没有身份validation的情况下使用swak,则phpmailer也可以发送邮件。 如果没有,请设置phpmailer使用用户/密码来发送电子邮件。
我会去这个名单:
你有一个开放的继电器?
这是非常关键的,如果你这样做,大多数的邮件服务器将会丢弃你的邮件。
你的病毒扫描器是否工作? 该testing会发送一封包含EICAR病毒testing文件的电子邮件。 这不是一个病毒,而是触发所有stream行病毒扫描程序的testing。 该网站将通过电子邮件发送testing文件到您input的地址。
你在rbl吗? 一个到OpenRBL.org的链接。
检查您是否列在:DSLB LISTING,SPEWS.ORG,SPAMHAUS
你是否支持客户端authentication? 很高兴看到谁想发送这封邮件。
即使是开销,也值得使用smtp-s。