本地SMTP服务器不会从rcpthosts问题的cfmail b / c发送电子邮件

时间:2010-07-01 13:50:23

标签: email coldfusion smtp cfmail

我们已将几个传统的ColdFusion站点从rackspace移植到viviotech,除了使用cfmail标签发送电子邮件外,它们都能正常工作。查看CF mail.log时,每次尝试都包含此错误消息:

“错误”,“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,但vivio支持IS)。

我已经给出的一个建议是使用user:password@server.com构造,但我不想这样做,因为这些域都不是永久性的 - 我们想要改变大部分或全部的如果可能的话,明年的PHP网站。我只是希望能够无限制地使用本地SMTP,因为我能够在之前的服务器上使用。

1 个答案:

答案 0 :(得分:2)

实际上我找到了答案的关键:http://www.palomine.net/qmail/relaying.html

我们迁移到的新服务器使用qmail而不是sendmail,默认情况下对电子邮件有严格限制。这个页面上有一个“选择性中继”链接,它有一些补救步骤,虽然它是一个令人烦恼的大量步骤。