Mailman 和 exim:无法发送消息

Mailman 和 exim:无法发送消息

我有一个 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

最后我终于解决了这个问题。步骤如下:

  1. 我启动了 dpkg-reconfigure exim4-config
  2. 我使用了默认设置,但以下设置除外:
    • 系统邮件名称:我使用了域名(框中建议的domain.ext格式)
    • 接受邮件的其他目的地:(这里我插入了所有必须视为本地域的域。格式为:mail.domain.ext)

我重新启动了 exim,现在一切正常。

相关内容