我想使用recipient_delimiter
允许地址,就像user+anything@domain
在涉及 spamd 和 dovecot 的设置中一样。
我过去曾使用 postfix 进行过类似的设置,但使用 spamd 和 dovecot deliver 的设置不起作用,因为似乎 spamd/dovecot 正在搜索邮箱user+anything@domain
而不是user@domain
。
我的对应行master.cf
是:
spamc unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -e /usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
我读让它工作的方法maildrop
是
maildrop unix - n n - - pipe
flags=DRhu user=Debian-exim argv=/usr/bin/maildrop -d ${user}@${nexthop}
${extension} ${recipient} ${user} ${nexthop}
但我无法让它与spamc
deliver 一起工作。哪个变量是正确的,程序是否To
自行解析标头?
答案1
dovecot-lda
尝试这样使用:
dovecot-lda -f ${sender} -d ${user}@${nexthop} -m ${extension}
答案2
这里的答案是使用${user}@${domain}
不会${user}
自动遵循为 postfix 配置的用户名方案(在我的情况下是user@domain
),但始终包含user
形式中的地址部分user+foo@domain
。