Email

linux sendmail 不起作用(stat=deferred)

  • March 30, 2017

我已經在我的樹莓派上設置了一個 linux 網路伺服器,現在希望伺服器能夠在不配置完整郵件伺服器的情況下發送電子郵件。

這就是我選擇 MTA ‘sendmail’ 的原因,我已經嘗試正確配置好幾天了。

在我的/etc/mail/sendmail.mc我添加了這些行:

define(`SMART_HOST',`[smtp.strato.de]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 465')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 465')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/authinfo/auth.db')dnl

在我的雜湊/etc/mail/authinfo/auth中,我有

AuthInfo: "U:root" "I:me@mydomain.com" "P:mypassword"

但是發送這樣的測試電子郵件

echo "Just testing my sendmail relay" | mail -s "Sendmail Relay" somerecipient@email.com

沒有給我任何錯誤,但仍然沒有到達收件人。

讓我們檢查一下我的/var/log/mail.log

Mar 30 14:35:02 localhost sm-mta[2375]: v2UCKHOT002349: to=<somerecipient@email.com>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:14:45, xdelay=00:02:00, mailer=relay, pri=300405, relay=smtp.strato.de. [81.169.145.133], dsn=4.0.0, stat=Deferred: Connection reset by smtp.strato.de.
Mar 30 14:35:02 localhost sm-mta[2375]: v2UAPG9t014829: to=<somerecipient@email.com>, ctladdr=<root@localhost.localdomain> (0/0), delay=02:09:46, xdelay=00:00:00, mailer=relay, pri=1380405, relay=smtp.strato.de., dsn=4.0.0, stat=Deferred: Connection reset by smtp.strato.de.
Mar 30 14:35:02 localhost sm-mta[2375]: v2UAHJSs014703: to=<somerecipient@email.com>, ctladdr=<root@localhost.localdomain> (0/0), delay=02:17:43, xdelay=00:00:00, mailer=relay, pri=1470405, relay=smtp.strato.de., dsn=4.0.0, stat=Deferred: Connection reset by smtp.strato.de.

是什麼stat=Deferred: Connection reset by smtp.strato.de.意思?

我該怎麼做才能最終解決我的發送電子郵件問題?

我很感謝任何提示!

我想我解決了我的問題

  1. 感謝 Andrzej 的提示,使用埠 587 而不是 465
  2. 指定發件人郵件,因為我的主機 Strato 拒絕未經身份驗證的郵件(在我的情況下為 root@localhost.localdomain

因此,使用此命令發送測試郵件有效

mail -s "Some random subject" -a "From: me@mydomain.com" somerecipient@email.com

不要忘記通過點擊發送最終郵件

$$ ctrl $$+$$ d $$

使用埠 587 (msa) 而不是埠 465 (smtps)。

smtp.strato.de 似乎支持兩者。

引用自:https://serverfault.com/questions/841552