Насколько я знаю, Amavis
имеет SpamAssassin
самостоятельно (Я думаю, Perl Mail :: SpamAssassin.)
Перед установкой Amavis
я использовал двоичный файл SpamAssassin
и демон ( spamc
и spamd
), подключенный к MTA (Postfix через канал).
У меня вопрос: что делать - безопасно ли apt-get remove spamassassin
сейчас после установки и настройки Amavis
?
ОС - Ubuntu 14.04 LTS.
Согласно Руководству по серверу Ubuntu 14.04 Фильтрация почты :
Amavisd-new - это программа-оболочка, которая может вызывать любое количество содержимого программы фильтрации для обнаружения спама, антивируса и т. д.
Вам все еще нужен SpamAssassin, поэтому вы не должны удалять его. На самом деле, amavisd-new-postfix
зависит от spamassassin
, поэтому удаление пакета с помощью apt-get remove spamassassin
также удалит Amavis.
На этой диаграмме визуализируется как части сочетаются друг с другом (на основе того же руководства по фильтрации почты):
Вам следует
удалить канал к SpamAssassin из конфигурации Postfix, то есть удалить:
smtp inet n - - - - smtpd -o content_filter = спамфильтр
и
spamassassin
unix - n n - - труба
flags = R
пользователь = spamuser
argv = / usr / bin / spamc
-e / usr / sbin / sendmail
-oi -f $ {отправитель} $ {получатель}
вместо этого интегрируйте Amavis в Postfix .
Для интеграции с Postfix введите следующее в командной строке терминала:
sudo postconf -e 'content_filter = smtp-amavis: [127.0.0.1]: 10024'
Затем отредактируйте /etc/postfix/master.cf и добавьте следующее в конец файл:
smtp-amavis unix - - - - 2 smtp -o smtp_data_done_timeout = 1200 -o smtp_send_xforward_command = да -o disable_dns_lookups = да -o max_use = 20 127.0.0.1:10025 inet n - - - - smtpd -o content_filter = -o local_recipient_maps = -o relay_recipient_maps = -o smtpd_restriction_classes = -o smtpd_delay_reject = нет -o smtpd_client_restrictions = allow_mynetworks, отклонить -o smtpd_helo_restrictions = -o smtpd_sender_restrictions = -o smtpd_recipient_restrictions = allow_mynetworks, отклонить -o smtpd_data_restrictions = reject_unauth_pipelining -o smtpd_end_of_data_restrictions = -o mynetworks = 127.0.0.0 / 8 -o smtpd_error_sleep_time = 0 -o smtpd_soft_error_limit = 1001 -o smtpd_hard_error_limit = 1000 -o smtpd_client_connection_count_limit = 0 -o smtpd_client_connection_rate_limit = 0 -o receive_override_options = no_header_body_checks, no_unknown_recipient_checks, no_milters
Также добавьте следующие две строки сразу под словом «pickup». транспортная служба:
-o content_filter = -o receive_override_options = no_header_body_checks