Множественные сообщения для receient_bcc_maps и sender_bcc_maps с Postfix при использовании amavis


У меня проблема с настройкой моего постфикса. Моя цель - создать почтовый сервер, который фильтрует спам и вирусные письма, используя Spamassasin и ClamAV через amavis. Кроме того, я хочу заархивировать копию каждого письма в дополнительный архив. Для этого я выбрал способ использования параметров receient_bcc_maps и sender_bcc_maps в /etc/postfix/main.cf для пересылки копии всех входящих и исходящих писем на один архивный адрес электронной почты. Фильтр с амависом работает нормально. И если я отключу фильтр, пересылка почты также работает нормально.

У меня проблема, если я включаю фильтрацию. В этом случае каждое отправляемое мною письмо отправляется три раза в архив. Письма с электронным адресом, которые я получаю, отправляются два раза в архив.

Я полагаю, что это потому, что письмо снова получено от amavis, но я не знаю, как я могу отключить sender_bcc_maps и receiveient_bcc_maps для повторно полученных писем от amavis. Я уже пытался добавить параметры в /etc/postfix/master.cf

127.0.0.1:10027 inet n - n - - smtpd
    -o content_filter=
    -o recipient_bcc_maps=
    -o sender_bcc_maps=
    ...

Но это ничего не изменило. Я благодарен за любые идеи.
Улли

1 ответ

Решение

Вы должны установить receive_override_options в вашем master.cf следующее.

#/etc/postfix/master.cf
127.0.0.1:10027 inet n - n - - smtpd
   -o content_filter=
   -o receive_override_options=no_address_mappings
  • no_address_mappings - отключит каноническое сопоставление адресов, расширение карты виртуальных псевдонимов, маскирование адресов и автоматических получателей BCC (скрытая копия). Обычно это указывается ПЕРЕД внешним фильтром содержимого.

Больше информации здесь. Надеюсь, это поможет.

Другие вопросы по тегам