我运营着一个大型邮件列表(30,000 名用户)。每个月我都会收到一大堆“邮件列表会员提醒”发来的退信。我以为这些邮件应该发给程序并自动取消订阅,而不是发给我。
我们正在运行标准的未修改的 MacOS 服务器安装。
以下是一次典型的退回:
From: Mail Delivery System
Subject: Undelivered Mail Returned to Sender
To: [email protected]
This is the mail system at host mail.COMPANY.COM.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
...
知道该怎么办吗?
答案1
Mailman 应该将这些电子邮件发送出去,其中“发件人”为“mailman-owner@...”,并且如果您配置了 VERP,则信封发件人中会包含某种编码的邮件列表地址。确保 mailman-owner 和 mailman-bounces 别名为某个路径(在我的计算机上,这看起来mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
对您来说不是别名)。
如果您已配置 VERP,请确保您遵循了配置 Postfix 或您正在使用的任何 MTA 的说明。在 postfix 中,最重要的是将recipient_delimiter = +
/etc/postfix/main.cf 放入
另外,请注意,可以配置 Mailman 将退回邮件发送给列表所有者和程序。在这种情况下,您会看到它们,但 Mailman 也会看到它们。查看退回日志文件以查看 Mailman 是否看到它们。您应该看到类似这样的条目[date] [process id] [listname]: [mailing address] bounce score: 1.0