Email
嘗試設置中繼到另一個 SMTP 伺服器的中繼訪問被拒絕錯誤
我正在嘗試在一個防火牆後面設置 2 個 SMTP 伺服器。一台伺服器用於
domainA.com
,另一台用於domainB.com
. 我想將伺服器配置為domainA.com
接受郵件domainB.com
並在內部轉發。我
/etc/postfix/main.cf
在 domainA.com 上添加了以下設置:transport_maps = hash:/etc/postfix/transport proxy:mysql:/etc/postfix/mysql/transport_maps_user.cf proxy:mysql:/etc/postfix/mysql/transport_maps_maillist.cf proxy:mysql:/etc/postfix/mysql/transport_maps_domain.cf relay_domains = $mydestination hash:/etc/postfix/relay proxy:mysql:/etc/postfix/mysql/relay_domains.cf relay_recipient_maps = hash:/etc/postfix/relay_recipients relay_transport = relay
在引用的文件中:
/etc/postfix/relay
domainB.com
/etc/postfix/relay_recipients
@domainB.com x
/etc/postfix/transport
domainB.com smtp:[192.168.0.236]
我已經執行
postmap
了這些文件中的每一個。往來郵件
domainA.com
工作正常。當我嘗試向 postmaster@domainB.com 發送郵件時,它會退回554 5.7.1 <postmaster@domainB.com>: Relay access denied
我注意到我在執行時收到了一個錯誤
postmap
:postmap: warning: /etc/postfix/relay, line 1: expected format: key whitespace value
我將文件更改為包含
domainB.com x
並重新執行postmap
. 看來現在正在接受郵件進行中繼!