我们已经将几个旧的ColdFusion站点从rackspace移植到viviotech,除了使用cfmail标签发送电子邮件外,它们都可以正常工作。查看CF mail.log时,它包含每次尝试的此错误消息:本地SMTP服务器不会发送来自cfmail的电子邮件b/c rcpthosts问题
“Error”,“scheduler-0”,“07/01/10”,“06:31:22”,,“地址无效;嵌套的异常是:class javax.mail.SendFailedException:553对不起,该域名不在我允许的rcpthosts列表中(#5.5.3 - chkuser)“
但是,看看rcpthosts文件,该域名是的确在那里用于cfmail的“from”属性。进入CF管理员,您可以设置SMTP服务器并验证连接。我已经尝试了127.0.0.1以及服务器的实际IP地址 - 都验证为成功的连接,但我仍然无法发送电子邮件。旧服务器正常工作(尽管CF不支持rackspace,但IS支持vivio)。
我已经给出的一个建议是使用user:[email protected]结构,但我不想这样做,因为这些域都不可靠 - 我们想要改变大部分或全部如果可能的话,在下一年到PHP的网站。我只是想能够无限制地使用本地SMTP,因为我能够在以前的服务器上使用。