【问题标题】:SMTP Error 503 - All RCPT commands were rejectedSMTP 错误 503 - 所有 RCPT 命令都被拒绝
【发布时间】: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发送电子邮件

我很确定我在这里遗漏了一些步骤,如果有人可以为我指出,我会很高兴。

【问题讨论】:

    标签: php laravel email smtp cpanel


    【解决方案1】:

    好吧,错误表明,未经身份验证,不允许您的服务器通过远程服务器进行中继。 在您的配置中,没有设置用户名或密码,因此您无需进行身份验证。

    只需添加所需的位并对服务器进行身份验证(或更改服务器的设置,这样您就可以在没有身份验证的情况下进行中继。但我不建议这样做)

    【讨论】:

      猜你喜欢
      • 2019-03-12
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多