我想在docker容器中使用sendmail
来发送电子邮件。当我使用a certain script来设置所有内容时,我之前能够为自己的网站执行此操作。
现在尝试此操作sendmail
告诉我Deferred: Temporary AUTH failure
,但下一行说Message accepted for delivery
。但是,由于我使用Mailgun for SMTP凭据而不发送邮件,因此他们的日志永远不会报告sendmail
尝试发送的电子邮件。我已确认我的Mailgun凭据仍然有效,因为我可以使用他们的REST API发送邮件。
我注意到当我将587
中的端口更改为465
或25
中的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失败”错误?