如何将recipient_delimiter与spamd和dovecot一起使用?

如何将recipient_delimiter与spamd和dovecot一起使用?

我想使用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}

但我无法让它与spamcdeliver 一起工作。哪个变量是正确的,程序是否To自行解析标头?

答案1

dovecot-lda尝试这样使用:

dovecot-lda -f ${sender} -d ${user}@${nexthop} -m ${extension}

答案2

这里的答案是使用${user}@${domain}不会${user}自动遵循为 postfix 配置的用户名方案(在我的情况下是user@domain),但始终包含user形式中的地址部分user+foo@domain

相关内容