Exim
Mailman 和 exim:無法發送消息
我使用 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
現在我花了一整天的時間試圖解決這個問題,但沒有成功。你能幫助我嗎?
最後我設法解決了這個問題。這裡的步驟:
- 我啟動了 dpkg-reconfigure exim4-config
- 我使用了預設設置,除了:
- 系統郵件名:我用的是域名(框內建議的domain.ext格式)
- 接受郵件的其他目的地:(這裡我插入了所有必須視為本地域的域。格式為:mail.domain.ext)
我重新啟動了 exim,現在一切正常。