Domain-Name-System

Postfix/Dovecot ++ 郵件伺服器。可以發郵件但收不到郵件

  • December 26, 2017

一些背景故事

在過去的 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 設置

  1. MX 記錄 1 和 2 應用於 mail.rajohan.no
  2. mail.rajohan.no 對伺服器 ip 有 A 記錄
  3. rajohan.no 對伺服器 ip 有 A 記錄
  4. 反向 DNS 應用於 rajohan.no(不確定這是否應該應用於 mail.rajohan.no 而不是 rajohan.no)
  5. DKIM 應用於 mail._domainkey.relay.rajohan.no
  6. 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 幫助

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