伺服器上的 Postfix 退回發送到相同網域電子郵件的電子郵件,外部網域正常運作

伺服器上的 Postfix 退回發送到相同網域電子郵件的電子郵件,外部網域正常運作

我的 @example.com 電子郵件由 Google Apps 託管。我可以向我為 @example.com 創建的所有 4 個帳戶發送和接收電子郵件。我還擁有 www.example.com。

問題是無法向以相同網域 @example.com 結尾的電子郵件發送,這一問題仍然存在。我已將聯絡表單中的設定切換為指向我的個人地址(不以@example.com 結尾),然後表單就會發送。

我進入終端並使用 # echo SERVER MAIL TEST |郵件[電子郵件受保護]然後電子郵件發送。但是,當使用相同的命令並發送到[電子郵件受保護],出現問題。

我有日誌,我偷偷懷疑我弄亂了 main.cf,這裡是日誌和 main.cf 的 Pastebins

http://pastebin.com/bysqpY4E

http://pastebin.com/x2GK9pPZ

有任何想法嗎?我是否正確地解釋了自己?

答案1

您確實在 google apps 中設定了「example.com」網域的 MX dns 條目,如您所見:

tampax ~ # dig MX example.com ;; ANSWER SECTION: elemetx.com. 1799 IN MX 10 alt4.aspmx.l.. elemetx.com. 1799 IN MX 1 aspmx.l.. elemetx.com. 1799 IN MX 10 alt3.aspmx.l.. elemetx.com. 1799 IN MX 5 alt2.aspmx.l... elemetx.com. 1799 IN MX 5 alt1.aspmx.l...

事實上,您在 postfix 郵件伺服器中配置了相同的域名,因此當 postfix 嘗試將電子郵件傳遞到該域(example.com)時,它會進行本地傳遞(電子郵件永遠不會超出您的 postfix 伺服器)因為它認為它是該網域的電子郵件伺服器的擁有者),如您所見:

Oct 2 10:00:06 elemetx postfix/local[30374]: 48FDB162B19: to=<[email protected]>, HERE ->> **relay=local** <<- HERE, delay=0.03, delays=0.02/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "webmaster")

另外,就帳戶而言“[電子郵件受保護]" 未在您的 /etc/aliases 中配置,電子郵件將傳回給寄件者(在本例中為 root@)。

(本機帳戶在此後綴配置行中定義:)

alias_database = hash:/etc/aliases

最後,造成這個問題的原因是:

我的目的地 = example.com

該行使 postfix 將任何電子郵件「本地傳送」到@elemetx.com,正如您在官方 postfix 文件中看到的那樣:

「mydestination 參數指定機器將在本機傳送哪些網域,而不是轉送到另一台機器」。

刪除該行或將其更改為(例如):

mydestination = localhost

之後重新啟動 postfix:

/etc/init.d/postfix restart

乾杯,

相關內容