Exim

Mailman 和 exim:無法發送消息

  • January 23, 2012

我使用 exim 作為 MTA 安裝了帶有 Mailman 的 Debian。

我可以創建郵件列表並從郵件列表伺服器接收電子郵件。但是當我嘗試向 ML 地址發送電子郵件時,它被拒絕並出現以下錯誤:

H=(…) F=(user@email.dom) 拒絕 RCPT 中繼不允許

其中 list@mailinglist.dom 是我的郵件列表(僅作為範例)。

我在Google上到處找,但實際上提出的解決方案都沒有幫助我。我正在嘗試使用虛擬域。郵件列表似乎配置正確(我可以創建它們,並從 Web 界面管理它們,並且如上所述從它們接收郵件)。問題似乎在 Exim 伺服器配置中。

這是我遵循的教程:http: //www.debian-administration.org/article/Mailman_and_Exim4 我添加了文件夾:/etc/exim4/virtual 和一個文件:mailinglist.dom,它的內容是:

list: list@mailinglist.dom

我修改了 /etc/exim4/conf.d/main/01_exim4-configlistmacrodefs

domainlist local_domains = @:localhost:dsearch;/etc/exim4/virtual

並添加了以下文件:/etc/exim4/conf.d/router/350_exim4-config_vdom_aliases:

vdom_aliases:
 driver = redirect
 allow_defer
 allow_fail
 domains = dsearch;/etc/exim4/virtual
 data = ${expand:${lookup{$local_part}lsearch*@{/etc/exim4/virtual/$domain}}}
 retry_use_local_part
 pipe_transport   = address_pipe
 file_transport   = address_file
 no_more

這是我遵循的另一個教程:http: //www.debian-administration.org/articles/140

現在我花了一整天的時間試圖解決這個問題,但沒有成功。你能幫助我嗎?

最後我設法解決了這個問題。這裡的步驟:

  1. 我啟動了 dpkg-reconfigure exim4-config
  2. 我使用了預設設置,除了:
  • 系統郵件名:我用的是域名(框內建議的domain.ext格式)
  • 接受郵件的其他目的地:(這裡我插入了所有必須視為本地域的域。格式為:mail.domain.ext)

我重新啟動了 exim,現在一切正常。

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