Назад | Перейти на главную страницу

Как использовать recipient_delimiter со spamd и dovecot?

Я хочу использовать recipient_delimiter чтобы разрешить адреса вроде user+anything@domain в настройке, включающей spamd и dovecot.

Раньше у меня была такая настройка с использованием только postfix, но с моей настройкой с использованием spamd и dovecot delivery она не работает, так как кажется, что 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 и доставить. Какая из переменных является правильной и программы, анализирующие To заголовок самостоятельно?

Попробуй использовать dovecot-lda как это:

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

Ответ здесь заключался в том, чтобы использовать ${user}@${domain} так как ${user} не следует автоматически схеме имени пользователя (что в моем случае user@domain) настроен для постфикса, но всегда содержит user часть адреса в форме user+foo@domain.