我想要的是
我们通过电子邮件发送批量续订通知,如果我们可以将任何退回邮件与我们数据库中的相应记录相关联,那将是理想的选择。我最近了解了VERP(wiki),并认为这对我们来说是完美的解决方案。
我试过的
在进行任何更改之前,我进行了测试,并且消息如预期的那样被退回给发件人。然后我在 /etc/postfix/main.cf 中取消注释这一行并重新启动 Postfix。
recipient_delimiter = +
问题
不幸的是,我似乎无法让它工作。发送到包含分隔符的地址的邮件不再被拒绝,但它们似乎也不会被传递到任何地方。这是邮件日志的摘录:
Jul 8 12:14:36 cl-t082-392cl postfix/smtpd[28723]: 6E98A1A404CC: client=mta02.eastlink.ca[24.224.136.13]
Jul 8 12:14:36 cl-t082-392cl postfix/cleanup[28727]: 6E98A1A404CC: message-id=<6.1.2.0.2.20130708131351.24958960@pop.eastlink.ca>
Jul 8 12:14:36 cl-t082-392cl postfix/qmgr[28717]: 6E98A1A404CC: from=<me@example.com>, size=1343, nrcpt=1 (queue active)
Jul 8 12:14:36 cl-t082-392cl postfix/pipe[28752]: 6E98A1A404CC: to=<bounces+test@ourdomain.com>, relay=plesk_virtual, delay=0.22, delays=0.15/0/0/0.07, dsn=2.0.0, status=sent (delivered via plesk_virtual service)
Jul 8 12:14:36 cl-t082-392cl postfix/qmgr[28717]: 6E98A1A404CC: removed
所以看起来 Postifx 正在做它的工作,但该plesk_virtual
服务正在丢球。没有消息返回给发件人。退回邮件/Maildir/cur 中未显示任何消息。如果plesk_virtual
在某处写入错误,我不知道在哪里(我检查了 /var/log/messages)。
我的搜索努力
我搜索了 Google、here 和 Parallels 论坛。我在谷歌中遇到了同样的问题,但它们都是针对几乎 3 年前发布的同一条消息。并且没有给出解决方案。几天前我在 Parallels 论坛上发帖。我得到了一些意见,但零回应。
我不想要的
我见过类似的问题,建议将所有未送达的邮件转发到特定地址。这是一个包罗万象的。在当今的垃圾邮件世界中,这不是一个现实的解决方案。
问题
如何让 Plesk 正确识别并传送消息到带有分隔符的地址?我无法想象我是唯一一个想要在 Plesk 服务器上执行此操作的人。