Email

Postfix 作為轉發伺服器的問題

  • September 14, 2011

試圖將 Postfix 設置為郵件轉發伺服器。這是我配置的相關(我認為)位;

/etc/postfix/main.cf

inet_interfaces = 94.23.155.113
[...]
mydestination = sams-blog.net
[...]
virtual_alias_maps = hash:/var/urlatron/mail/maptest
virtual_alias_domains = hash:/var/urlatron/mail/domains

/var/urlatron/mail/maptest

sam@sams-blog.net samarudge@gmail.com

/var/urlatron/郵件/域

sams-blog.net

使用 GMail(與我嘗試發送的帳戶不同的帳戶)向“sam@sams-blog.net”發送電子郵件時,我絕對沒有收到任何回复,甚至沒有失敗。從外觀上看,GMail 認為郵件已成功傳遞。使用https://www.wormly.com/test_smtp_server我得到以下資訊

Resolving hostname...
Connecting...
SMTP -> FROM SERVER:
220 oncilla.customermail.urlatron.com URLATRON Inc. Mail Forwarding Server, abuse requests should be sent to abuse@urlatron.com or phone +1 415 625 0043, URLATRON Inc. takes no responsibility for the contents of messages sent by this server.
SMTP -> FROM SERVER: 
250-oncilla.customermail.urlatron.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: sam@rmg.io
SMTP -> FROM SERVER:
SMTP -> ERROR: MAIL not accepted from server: 
RCPT TO: sam@sams-blog.net
SMTP -> FROM SERVER:
SMTP -> ERROR: RCPT not accepted from server: 
Message sending failed.

我沒有 /var/log/mail.log (這顯然是 PostFix 進行調試的地方,但顯然不是)。我確實有 /var/log/maillog 但那是空的。

我該如何調試呢?我錯過了什麼明顯的東西嗎?最終目標是讓 PostFix 使用 MySQL 作為其別名的來源,但我想我會嘗試讓它與一個平面雜湊文件一起工作。

我的完整 main.cf 文件在這裡,以防我錯過了任何重要的東西

我認為名稱解析超時或整個機器都有問題。當我嘗試telnet 94.23.155.113 25時,這是我可以得到的 SMTP 對話:

220 oncilla.customermail.urlatron.com URLATRON Inc. Mail Forwarding Server, abuse requests should be sent to abuse@urlatron.com or phone +1 415 625 0043, URLATRON Inc. takes no responsibility for the contents of messages sent by this server.
helo bla
502 5.5.2 Error: command not recognized
helo bla
250 oncilla.customermail.urlatron.com
mail from:<dj@syneticon.net>

它在那裡結束並無限期掛起 - 沒有進一步響應“郵件來自:”命令。

在查找日誌時,請檢查 syslog 配置(通常是 /etc/syslog.conf 或 /etc/rsyslog.d) - postfix 本身不會寫入日誌文件,而是使用 syslog。還可以嘗試重新啟動 syslog 守護程序和 postfix - 以防 logrotate 由於配置錯誤而設法殺死您的日誌記錄功能。

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