У меня возникла проблема с настройкой моего postfix. Моя цель — иметь почтовый сервер, который фильтрует спам и вирусные письма с помощью Spamassasin и ClamAV через amavis. Кроме того, я хочу архивировать копию каждого письма в дополнительном архиве. Для этого я выбрал способ использования параметров receive_bcc_maps и sender_bcc_maps в /etc/postfix/main.cf для пересылки копии всех входящих и исходящих писем на один архивный адрес электронной почты. Фильтр с amavis работает отлично. И если я отключу фильтр, пересылка писем также будет работать отлично.
Проблема у меня в том, что если я включаю фильтрацию, то каждое отправленное мной письмо отправляется три раза на архивный адрес электронной почты, а полученные мной письма отправляются два раза на архив.
Я предполагаю, что это из-за того, что почта снова получена от amavis, но я не знаю, как отключить sender_bcc_maps и receiveer_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 (скрытая копия). Обычно это указывается ДО внешнего фильтра контента.
Больше информацииздесь. Надеюсь, это поможет.