2010-07-01 228 views
1

我们已经将几个旧的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,因为我能够在以前的服务器上使用。

回答

2

其实我发现的关键答案在这里:http://www.palomine.net/qmail/relaying.html

我们移动到新的服务器使用的qmail代替sendmail,后者在默认情况下对电子邮件的主要限制。在这个页面上有一个“选择性中继”链接,它有步骤可以解决,尽管这是一个令人烦恼的大量步骤。

相关问题