延迟:通过端口587使用SMTP中继的临时AUTH失败

时间:2018-03-03 17:03:15

标签: docker ssl smtp sendmail

我想在docker容器中使用sendmail来发送电子邮件。当我使用a certain script来设置所有内容时,我之前能够为自己的网站执行此操作。

现在尝试此操作sendmail告诉我Deferred: Temporary AUTH failure,但下一行说Message accepted for delivery。但是,由于我使用Mailgun for SMTP凭据而不发送邮件,因此他们的日志永远不会报告sendmail尝试发送的电子邮件。我已确认我的Mailgun凭据仍然有效,因为我可以使用他们的REST API发送邮件。

我注意到当我将587中的端口更改为46525中的sendmail.mc时,它根本无法连接到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凭据发送邮件而不是“延迟:临时AUTH失败”错误?

1 个答案:

答案 0 :(得分:0)

嗯......我不认为我会再次使用纯sendmail。我最终按照here的建议使用了ssmtp