SMTP 错误 503 - 所有 RCPT 命令都被拒绝
Posted
技术标签:
【中文标题】SMTP 错误 503 - 所有 RCPT 命令都被拒绝【英文标题】:SMTP Error 503 - All RCPT commands were rejected 【发布时间】:2021-11-11 03:42:31 【问题描述】:我正在尝试在 cPanel 上托管多个 Laravel 应用程序,过去 3 天我一直面临这个问题:
503-Please turn on SMTP Authentication in your mail client. (domain.com)
503-[XXX.XXX.XXX.XXX]:XXXXX is not permitted to relay through this server
503-without authentication.
503 Valid RCPT command must precede DATA
网站目前托管在运行 CentOS 7 和 WHM cPanel 的服务器上。邮件使用 Microsoft Exchange Server 通过 SMTP 中继发送。
这是我在 Laravel 中使用的当前电子邮件配置:
MAIL_DRIVER=smtp
MAIL_HOST=host.domain.com
MAIL_PORT=25
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="info@domain.com"
MAIL_FROM_NAME="Example"
我尝试过的步骤:
尝试通过 Laravel 的 Tinker 使用Mail::raw()
发送邮件,它成功了。很奇怪,但仍然不明白它是如何工作的。
能够通过telnet
发送电子邮件
我很确定我在这里遗漏了一些步骤,如果有人可以为我指出,我会很高兴。
【问题讨论】:
【参考方案1】:好吧,错误表明,未经身份验证,不允许您的服务器通过远程服务器进行中继。 在您的配置中,没有设置用户名或密码,因此您无需进行身份验证。
只需添加所需的位并对服务器进行身份验证(或更改服务器的设置,这样您就可以在没有身份验证的情况下进行中继。但我不建议这样做)
【讨论】:
以上是关于SMTP 错误 503 - 所有 RCPT 命令都被拒绝的主要内容,如果未能解决你的问题,请参考以下文章