2

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

"Error","scheduler-0","07/01/10","06:31:22",,"Invalid Addresses; 嵌套异常是:class javax.mail.SendFailedException: 553 抱歉,该域不是在我允许的 rcpthosts 列表中(#5.5.3 - chkuser)“

但是,查看 rcpthosts 文件,确实存在 cfmail 的“from”属性中使用的域。进入 CF 管理员,您可以设置 SMTP 服务器并验证连接。我已经尝试了 127.0.0.1 以及服务器的实际 IP - 两者都验证为成功连接,但我仍然无法发送电子邮件。旧服务器可以正常工作(即使机架空间不支持 CF,但 vivio 支持)。

我已经得到的一个建议是使用 user:password@server.com 构造,但我不想这样做,因为这些域都不是可靠的永久的——我们希望将大多数或所有站点更改为 PHP如果可能的话,在明年。我只想能够不受限制地使用本地 SMTP,就像在以前的服务器上一样。

4

1 回答 1

2

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

我们迁移到的新服务器使用 qmail 而不是 sendmail,默认情况下对电子邮件有很大限制。此页面上有一个“选择性中继”链接,其中包含补救步骤,尽管步骤繁多,令人讨厌。

于 2010-07-01T14:38:02.973 回答