21 ноября 2008 г. 13:15 пользователь Roman Lesnichenko написал: > On Friday 21 November 2008 11:57:53 Konstantin A. Lepikhov wrote: > >> > Одно дело, когда сообщение обрабатывает spamassassin и ставит в >> > заголовок то, что умеет он, другое - когда обрабатывает amavisd >> > и ставит то, что умеет он. amavisd использует spamassassin-spamd ? >> > Или я ошибвюсь ? >> пожалуйста читайте документацию. и faq. вот выдержка из faq: (http://www.ijs.si/software/amavisd/#faq)
No spam-related headers inserted? Here are some reasons: - @local_domains_acl is not correctly set. These headers are only inserted for recipients matching @local_domains_acl lookup (or %local_domains or $local_domains_re or field 'local' in SQL lookups); - headers can only be added or edited when messages pass through amavisd-new. This currently is not the case with sendmail milter setup (using the helper program amavis-milter.c); - tag level is set too high ($sa_tag_level_defl); - when SpamAssassin is not being called (disabled, message larger than the $sa_mail_body_size_limit, sender white/blacklisted), or SA returns an empty score e.g. when it times out, the spam score is empty (undefined); - to make message with spam score above kill_level still pass, either set globally: $final_spam_destiny=D_PASS, or declare recipient a spam_lover. >> раньше amavisd вызывал spamassassin через перловый модуль. > Вроде так оно и есть. да, так и есть > Но вот вопрос тогда следующий: > амавис решает когда вызывать спамассассин? > если да - то мне это не нравится :) amavisd-new пропускает ВСЕ письма через все антивирусы(которые есть в системе и настроены) и через spamassassin. Не проверяются "любители спама" (spam_lover) и белые списки (но можно сделать проверяемый список, только балл им заниженый будет выставлять). > Как тогда сделать по старому? Чтобы спамассассин работал всегда? > Выключить его в настройках амависа и куда-нибудь воткнуть вот это: > -o content_filter=filter:spamcheck > content_filter не обязательно должен быть в main.cf (лучше его убрать) - а все настройки делать в master.cf. опять же читаем документацию http://www.ijs.si/software/amavisd/amavisd-new-docs.html http://www.ijs.si/software/amavisd/README.postfix.html Кроме content_filter, можно использовать smtpd_proxy_filter (это уже документацию на postfix читайте http://www.postfix.org/SMTPD_PROXY_README.html) > Вопрос: куда? Всё зависит от того, что вам надо фильтровать: Filtering e-mail globally Filtering e-mail globally by service Filtering e-mail per recipient domain Filtering e-mail per sender domain Filtering e-mail by content > > После этого: > smtp-amavis unix - - n - 2 smtp > > Или после этого: > 127.0.0.1:10025 inet n - n - - smtpd > > Или уже в конце, как и было раньше после этого: > smtp inet n - - - - smtpd PS: между прочим вся документация есть в репозитории. Люди читайте документацию. У amavisd-new количество настроек чуть меньше postfix, но дефолтные могут быть не очень хорошо для Вас. -- Alexey Shabalin _______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
