У меня дома уже пару лет была хорошо работающая установка почты postfix / dovecot. Чтобы гарантировать сохранение всей исходящей почты, у меня есть sender_bcc_maps = hash:/etc/postfix/sender_bcc
в моем main.cf
файл
В этом файле карты есть записи в форме alan@myemaildomain alan+saveout@save.save
.
В / etc / postfix / transport есть записи формы save.save lmtp:unix:private/dovecot-lmtp
И у dovecot есть файл сита, который сначала обрабатывается следующими
require ["fileinto", "envelope", "subaddress","date","mailbox","variables"];
if envelope :detail "to" "saveout"{
if currentdate :matches "year" "*" { set "year" "${1}"; }
if currentdate :matches "month" "*" { set "month" "${1}"; }
fileinto :create "Sent/${year}/${month}";
stop;
}
Моя жена стонала, что идет слишком много спама (я также использовал dspam
между postfix
и dovecot
но я думаю, что какое-то время его не трогали), поэтому я решил добавить spamassassin
используя рекомендуемый подход, добавляя его как фильтр содержимого для входящих сообщений в master.cf
файл в постфиксе, т.е. изменение первой строки на
smtp inet n - - - - smtpd
-o content_filter=spamassassin
и добавив в конце этого файла
spamassassin unix - n n - - pipe
user=debian-spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -G -oi -f ${sender} ${recipient}
Теперь каждый раз, когда я отправляю электронное письмо, я получаю три его копии в папке отправленных писем (очевидно, раньше это работало, просто помещая туда одну).
Я оба пытаюсь понять, почему я должен внезапно получить три копии. Я подозреваю, что что-то связано с тем, что spamassassin вызывается для отправки alan_saveout@save.save
каким-то образом и постфикс, добавляющий ДРУГОЙ записи sender_bcc.
Кто-нибудь еще испытывал это, и каково решение?
Проблема заключалась в том, что электронная почта на @ save.save также проходила. В итоге я отбросил эту версию звонка spamassassin
и установлен spamass-milter
вместо. Все работает хорошо.
Я также воспользовался возможностью, чтобы усилить milter-greylist, чтобы добавить больше вещей в greylist.