延迟:通过端口 587 的 SMTP 中继临时 AUTH 失败
Deferred: Temporary AUTH failure with SMTP Relay over port 587
我想在 docker 容器中使用 sendmail
来发送电子邮件。当我使用 a certain script 设置所有内容时,我之前能够为自己的网站执行此操作。
当我现在尝试这个时 sendmail
告诉我 Deferred: Temporary AUTH failure
但下一行说 Message accepted for delivery
。但是,由于我将 Mailgun 用于 SMTP 凭据并且他们的日志从不报告 sendmail
尝试发送的电子邮件,因此不会发送邮件。我已确认我的 Mailgun 凭据仍然有效,因为我可以使用他们的 REST API 来发送邮件。
我注意到当我在 sendmail.mc
中将端口从 587
更改为 465
或 25
时,它无法连接到 smtp.mailgun.org
根本。只有当我使用端口 587
时,我才能到达 Temporary AUTH failure
。如何解决此授权失败?我 100% 确定我的 /etc/mail/authinfo/auth
文件中的凭据是正确的。我尝试以 "M:LOGIN"
、"M:PLAIN"
、"M:PLAIN LOGIN"
和 "M:EXTERNAL"
结束该文件,但无济于事。
我究竟该如何配置 sendmail
以通过端口 587 使用我的 Mailgun SMTP 凭据发送邮件而不出现此 "Deferred: Temporary AUTH failure" 错误?
嗯...我想我再也不会使用纯 sendmail
了。我最终按照建议 使用了 ssmtp
。
我想在 docker 容器中使用 sendmail
来发送电子邮件。当我使用 a certain script 设置所有内容时,我之前能够为自己的网站执行此操作。
当我现在尝试这个时 sendmail
告诉我 Deferred: Temporary AUTH failure
但下一行说 Message accepted for delivery
。但是,由于我将 Mailgun 用于 SMTP 凭据并且他们的日志从不报告 sendmail
尝试发送的电子邮件,因此不会发送邮件。我已确认我的 Mailgun 凭据仍然有效,因为我可以使用他们的 REST API 来发送邮件。
我注意到当我在 sendmail.mc
中将端口从 587
更改为 465
或 25
时,它无法连接到 smtp.mailgun.org
根本。只有当我使用端口 587
时,我才能到达 Temporary AUTH failure
。如何解决此授权失败?我 100% 确定我的 /etc/mail/authinfo/auth
文件中的凭据是正确的。我尝试以 "M:LOGIN"
、"M:PLAIN"
、"M:PLAIN LOGIN"
和 "M:EXTERNAL"
结束该文件,但无济于事。
我究竟该如何配置 sendmail
以通过端口 587 使用我的 Mailgun SMTP 凭据发送邮件而不出现此 "Deferred: Temporary AUTH failure" 错误?
嗯...我想我再也不会使用纯 sendmail
了。我最终按照建议 ssmtp
。