Что делать со SpamAssassin после установки Amavis?

Насколько я знаю, Amavis имеет SpamAssassin самостоятельно (Я думаю, Perl Mail :: SpamAssassin.)

Перед установкой Amavis я использовал двоичный файл SpamAssassin и демон ( spamc и spamd ), подключенный к MTA (Postfix через канал).

У меня вопрос: что делать - безопасно ли apt-get remove spamassassin сейчас после установки и настройки Amavis ?

ОС - Ubuntu 14.04 LTS.

4
задан 21 April 2017 в 13:27
1 ответ

Согласно Руководству по серверу Ubuntu 14.04 Фильтрация почты :

Amavisd-new - это программа-оболочка, которая может вызывать любое количество содержимого программы фильтрации для обнаружения спама, антивируса и т. д.

Вам все еще нужен SpamAssassin, поэтому вы не должны удалять его. На самом деле, amavisd-new-postfix зависит от spamassassin , поэтому удаление пакета с помощью apt-get remove spamassassin также удалит Amavis.

На этой диаграмме визуализируется как части сочетаются друг с другом (на основе того же руководства по фильтрации почты):

Ubuntu + Postfix + Amavisd

Вам следует

  1. удалить канал к 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 $ {отправитель} $ {получатель}
     
  2. вместо этого интегрируйте 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
     
5
ответ дан 3 December 2019 в 03:15

Теги

Похожие вопросы