我们有我们的后缀配置为处理我们的网站的邮件。我们为每个网站配置了一个弹出处理用户
local_recipient_maps = hash:/etc/postfix/recipient_maps文件recipient_maps看起来像:
site1_bounce@our-domain.com site1_bounce/
site2_bounce@our-domain.com site2_bounce/
...我们使用lmtp进行后缀,通过本地传递与dovecot通信:
local_transport = lmtp:unix:private/lmtp-dovecot当我们的一个网站发送邮件时,它通过使用senmail命令选项使用postfix特性
/usr/sbin/sendmail -XV -t -i所有这些都很好,我们在不同的IMAP文件夹中得到了反弹。
通过检查我们邮件服务器的声誉,我无意中发现了一个RBL,它列出了我们的邮件服务器,http://v4bl.org。如果我正确地理解了这些信息,原因是我们失败了1测试,可以在这里检查。
http://multirbl.valli.org/fcrdns-test/
如果我选择“通过发送电子邮件进行测试”,我得到了一个错误,即测试程序试图发送一封电子邮件到我们的信封RCPT地址。
site1_bounce+testuser=testdomain.tld@our-domain.com这显然失败了,因为我们没有每个生成的VERP地址的本地邮件帐户。
一个真实的情况是,收件人邮件服务器接受来自我们postfix的邮件,并在稍后向RCPT发送一封回弹邮件以进行地址处理。
那么,我们如何将那些VERP地址映射回我们的弹跳处理邮件帐户呢?我们试过运气
alias_maps = regexp:/etc/postfix/verp_alias_mapsverp_alias_maps为:
/^site1_bounce\+.+@our-domain.com/ site1_bounce
/^site2_bounce\+.+@our-domain.com/ site2_bounce
...但似乎后缀忽略了我们的ailas_maps文件。
发布于 2013-03-14 17:50:04
使用后缀配置参数"recipient_delimiter“。把它设为"+“。
recipient_delimiter = +https://stackoverflow.com/a/5404399 -允许带有加号(+)符号的电子邮件降落在同一个Zimbra邮箱中
http://www.postfix.org/postconf.5.html#recipient_分隔符
https://unix.stackexchange.com/questions/67949
复制相似问题