Я хочу использовать recipient_delimiter
, чтобы разрешить адреса типа user + something @ domain
в настройке, включающей spamd и dovecot.
Раньше у меня была такая установка только с использованием postfix, но с моей настройкой с использованием spamd и dovecot delivery она не работает, так как кажется, что spamd / dovecot ищут почтовый ящик user + something @ 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
самостоятельно?
Ответом здесь было использование $ {user} @ $ {domain}
, поскольку $ {user}
не следует автоматически схеме имени пользователя ( который в моем случае user @ domain
) настроен для постфикса,но всегда содержит пользовательскую
часть адреса в форме (скрытую)
Попробуйте использовать dovecot-lda
следующим образом:
dovecot-lda -f ${sender} -d ${user}@${nexthop} -m ${extension}