Я хочу использовать 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
.