使用 postfix 作为 Mailman 的出站网关

使用 postfix 作为 Mailman 的出站网关

我需要一些帮助来诊断使用 postfix 作为 Mailman 出站邮件服务器的问题。

首先我想说的是,我目前的 mailman 列表服务器可以很好地完成这项工作。我正在将列表服务器移至 AWS lightsail 实例。

是的,我知道我可以使用 postfix 作为入站和出站邮件服务器...我应该这样做,但我更熟悉使用 sendmail,并且已经在我当前的列表服务器上设置并正常运行。

我已经设置好了一切并且运行正常。

问题是,我在我的邮件日志中看到了这个......

11 月 15 日 15:41:43 列出 postfix/smtp[18136]: AA76A61E61: to=, reply=none, delay=0.01, delays=0/0/0/0, dsn=5.4.6, status=bounced (本地主机的邮件循环回到我自己)

出现Postfix 认为它是 lists.atestdomain.net 的邮件服务器,无法传递邮件,因为它不知道如何传递消息。

这是我当前的设置:

我让 sendmail 监听服务器上的公共 SMTP 端口。我让 postfix 监听 localhost:24。Mailman 的配置是将 SMTPHOST 和 SMTPPORT 设置为 localhost 和 24。

因此,邮件由 sendmail 接收,发送给 Mailman 并由其处理,然后 Mailman 通过连接 localhost:24 上的 postfix 将邮件发送出去。

列表邮件传送正常……但退回邮件未得到正确处理。

我在传输图中列出了域 lists.atestdomain.net,表明该域的邮件应发送到 localhost:25。

你可以在以下位置看到比较完整的日志片段https://code.midrange.com/e665e40f93.html

以下是(我认为的)相关的 postfix 配置文件条目...

主文件:

myhostname = listmail.arealdomain.com
mydomain = $myhostname
myorigin = $mydomain
inet_interfaces = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
transport_maps = hash:/etc/postfix/transport

运输:

lists.atestdomain.net smtp:localhost:25
listmail.arealdomain.com smtp:localhost:25

主配置文件

24      inet  n       -       n       -       -       smtpd

对于应该看什么,有什么建议吗?

答案1

值得一提的是:我咬紧牙关,将收发邮件都切换为使用 Postfix。

相关内容