我们已经将几个旧的 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,就像在以前的服务器上一样。