Назад | Перейти на главную страницу

Как amavis общается со spamassassin?

Я прохожу через все amavisd-new config, и я не могу найти ничего, что говорило бы amavis поговорить со spamassassin / spamd, чтобы получить оценку спама. Причина, по которой я спрашиваю, заключается в том, что я хотел бы заменить spamassassin на dspam, и мне интересно, как устроен amavis.

Ничего, я понял. Файл /usr/share/doc/amavisd-new/examples/amavisd.conf-default.gz содержит следующую строку:

# @spam_scanners = ( ['SpamAssassin', 'Amavis::SpamControl::SpamAssassin'] );

Так что это значение по умолчанию, которое я не видел в своем /etc/amavis/conf.d папка.

Amavis / Amavisd-new работает как служба фильтрации. Общий поток - Интернет -> Postfix (или другой) -> Amavisd-new -> Antispam -> Amavis -> A / V -> Postfix -> почтовый ящик.

В конкретном случае spamassassin по умолчанию amavisd запускает его напрямую через perl-модуль Mail :: SpamAssassin. Если память не изменяет, примеры (по крайней мере, на debian) имели неплохую закомментированную конфигурацию.

Вообще говоря, вам нужно указать amavis для отправки почты через сокет (net / local / etc), и объект на другом конце этого сокета должен возвращать правильный статус.

Более подробную информацию можно найти: http://wiki.apache.org/spamassassin/IntegratedInPostfixWithAmavis

Немного устаревшее руководство для dspam: http://help.ubuntu.ru/wiki/amavis_clamav_dspam_ubuntu_10_04 (на русском, но перевод должен с этим разобраться)