gpt4 book ai didi

ruby - 无法发送邮件 : Relay access denied

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:34 26 4
gpt4 key购买 nike

我在不同的服务器上有两个 ruby​​ on rails 应用程序。两者都工作正常,但其中一个(服务器 2)无法发送任何邮件。
我总是收到 554 5.7.1 : Relay access denied 错误。

在服务器 2 上,我在 telnet 的帮助下测试了邮件通信,它工作正常,但它不适用于 ruby​​ on rails 应用程序。
其他应用也可以发送邮件。

两个系统之间的唯一区别是操作系统(Debian 6(服务器 1)和 RHEL 6(服务器 2))和 ip 范围(10 网络(服务器 2)和 53 网络(服务器 1))。

我认为最好的方法是使用一个简单的邮件应用程序,但我不知道如何编写类似的东西。

感谢您的帮助。

最佳答案

第二个服务器的 IP 地址不在该电子邮件服务器的白名单中,但第一个在白名单中。

除非您使用经过身份验证的 SMTP,否则您必须将所有应用程序服务器的 IP 地址添加到白名单配置中。

使用 telnet 只会告诉您端口是否正在接受连接,而不会告诉您是否真的可以发送电子邮件。为此,您必须执行实际的 SMTP 事务。

有像Postmark这样的服务, SendGrid甚至我的初创公司PostageApp它将充当您的邮件服务器。

关于ruby - 无法发送邮件 : Relay access denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9114876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com