我有一个 Debian 安装,其中 Mailman 使用 exim 作为 MTA。
我可以创建邮件列表并从邮件列表服务器接收电子邮件。但是当我尝试向 ML 地址发送电子邮件时,它被拒绝并出现以下错误:
氢键=(...) 氢键=([电子邮件保护]) 拒绝 RCPT 中继不允许
在哪里[电子邮件保护]是我的邮件列表(仅举例)。
我在 Google 上到处搜索,但实际上所有建议的解决方案都对我没用。我正在尝试使用虚拟域。邮件列表似乎配置正确(我可以创建它们,并从 Web 界面管理它们,并且如上所述从它们接收邮件)。问题似乎出在 Exim 服务器配置上。
这是我遵循的教程: http://www.debian-administration.org/article/Mailman_and_Exim4 我添加了文件夹:/etc/exim4/virtual,其中有一个文件:mailinglist.dom,其内容如下:
list: [email protected]
我修改了 /etc/exim4/conf.d/main/01_exim4-configlistmacrodefs
域名列表 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
- 我使用了默认设置,但以下设置除外:
- 系统邮件名称:我使用了域名(框中建议的domain.ext格式)
- 接受邮件的其他目的地:(这里我插入了所有必须视为本地域的域。格式为:mail.domain.ext)
我重新启动了 exim,现在一切正常。