Domain-Name-System
Postfix/Dovecot ++ 郵件伺服器。可以發郵件但收不到郵件
一些背景故事
在過去的 3 天裡,我一直在努力嘗試啟動並執行郵件伺服器。在第一次嘗試在埠被阻塞的伺服器上啟動它之後,我昨天決定在幾次重新安裝後將我的伺服器轉移到 linode.com,這樣我就沒有埠被阻塞的掙扎。
我終於用 Postfix、Dovecot、SpamAssassin、ClamAV、Sieve 和 Roundcube 啟動並執行了一個郵件伺服器。即使我的伺服器沒有阻塞埠,我也正在通過 dynu.com 執行所有郵件,並使用 SMTP 出站中繼和電子郵件儲存/轉髮用於額外的安全層,並在我的伺服器由於某種原因不可用時進行儲存/備份。
問題
現在問題是,由於某種原因,我無法收到任何郵件。但是我可以從終端、roundcube 和我的 iphone 發送郵件,並且它可以毫無問題地到達接收者。
當我檢查日誌時,dynu acctualy 嘗試傳遞,但沿途有些事情失敗了,因為這是傳遞請求後日誌包含的內容
Dec 22 22:44:17 rajohan postfix/smtpd[22192]: connect from mx1.dynu.com[ip address] Dec 22 22:44:18 rajohan postfix/smtpd[22192]: lost connection after UNKNOWN from mx1.dynu.com[ip address] Dec 22 22:44:18 rajohan postfix/smtpd[22192]: disconnect from mx1.dynu.com[ip address] unknown=0/1 commands=0/1
如果有人可以查看我的 master、main 和 dovecot 配置,看看他們是否能明白原因,我將不勝感激。我絕不是 linux 專家,事實上,我大約 1 個月前才開始玩弄 linux,現在對該怎麼做感到很迷茫。
My master.cfg: https://pastebin.com/pH12rCq7 My main.cfg: https://pastebin.com/uZCFHNzS My dovecot.cfg https://pastebin.com/9SCKz1dj
這是我的一些 DNS 設置
- MX 記錄 1 和 2 應用於 mail.rajohan.no
- mail.rajohan.no 對伺服器 ip 有 A 記錄
- rajohan.no 對伺服器 ip 有 A 記錄
- 反向 DNS 應用於 rajohan.no(不確定這是否應該應用於 mail.rajohan.no 而不是 rajohan.no)
- DKIM 應用於 mail._domainkey.relay.rajohan.no
- SPF 應用於 rajohan.no
當我在終端中將主機名設置為 rajohan 時,另一個問題會覆蓋本地主機嗎?還是那兩個不同的東西?
我設法通過將連接安全性從 SSL/TLS 連結到 dynu 上的 STARTTLS 來解決這個問題。現在一切正常!
您的郵件伺服器未配置為允許未經身份驗證的發件人。這在埠 587(送出)上是正常的,但對於必須允許未經身份驗證的使用者發送郵件(但不能中繼到其他域)的 MX 來說是不正確的。
$: 遠端登錄 MX1.DYNU.COM 25 正在嘗試 207.38.69.195... 連接到 MX1.DYNU.com。 轉義字元是 '^]'。 220 mx1.dynu.com ESMTP EHLO mail.systemajik.com 250-mx1.dynu.com 250 尺寸 250-STARTTLS 250-AUTH 登錄 250 幫助