Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Сервисы электронной почты

Также добавьте следующие две строки непосредственно после транспортного сервиса "pickup":

-o content_filter=

-o receive_override_options=no_header_body_checks

Это предотвратит от попадания в спам сообщений, созданных в качестве отчётов о спаме.

Теперь перезапустите Postfix:

sudo /etc/init.d/postfix restart

Фильтрация содержимого с поиском спама и вирусов теперь включена.

5.2.5. Amavisd-new и Spamassassin

При интеграции Amavisd-new со Spamassassin, если вы решили заблокировать фильтр Байеса, отредактировав /etc/spamassassin/local.cf, и использовать cron для обновления ночных правил, то это может привести к ситуации, когда большой объём сообщений об ошибках будет посылаться пользователю amavis через задание cron amavisd-new.

Существует несколько способов справиться с этой ситуацией:

Настройте ваш MDA на фильтрацию сообщений, которые вы не желаете видеть.

Измените /usr/sbin/amavisd-new-cronjob на проверку, что use_bayes

0. Например, отредактируйте /usr/sbin/amavisd-new-cronjob, добавив следующее в начало до строк проверки:

egrep -q "^[ \t]*use_bayes[ \t]*0" /etc/spamassassin/local.cf && exit 0

5.3. Тестирование

Для начала проверьте, что Amavisd-new SMTP активен:

telnet localhost 10024 Trying 127.0.0.1...

Connected to localhost. Escape character is '^]'.

220 [127.0.0.1] ESMTP amavisd-new service ready ^]

В заголовке сообщения, которое проходит через фильтр контента, вы должны увидеть:

298

Сервисы электронной почты

X-Spam-Level:

X-Virus-Scanned: Debian amavisd-new at example.com

X-Spam-Status: No, hits=-2.3 tagged_above=-1000.0 required=5.0 tests=AWL, BAYES_00 X-Spam-Level:

В вашем случае вывод может отличаться, но важно то, что здесь есть записи X-Virus-Scanned и X-Spam-Status.

5.4. Устранение проблем

Лучший способ узнать, почему что-то пошло не так — проверить журнальные файлы.

Для инструкций по журналам Postfix смотрите раздел Раздел 1.7, «Устранение проблем» [276].

Amavisd-new использует Syslog для отправки сообщений в /var/log/ mail.log. Количество деталей можно увеличить, добавив опцию $log_level в /etc/amavis/conf.d/50-user и задав её значение в диапазоне от 1 до 5.

$log_level = 2;

Когда вывод журнала Amavisd-new увеличивается, то вывод журнала Spamassassin также увеличивается.

Уровень журналирования ClamAV может быть увеличен редактированием/etc/clamav/clamd.conf и установкой следующей опции:

LogVerbose true

По умолчанию ClamAV отправляет сообщения журнала в /var/log/clamav/

clamav.log.

После изменения уровня журналирования не забывайте перезапускать сервис для активации новых настроек. Также после установления причины проблем будет хорошей идеей вернуть уровень журналирования к нормальному значению.

5.5. Ссылки

Для дополнительной информации о фильтрации почты смотрите следующие ссылки:

Документация Amavisd-new22

Документация ClamAV23 и ClamAV Wiki24

22http://www.ijs.si/software/amavisd/amavisd-new-docs.html

23http://www.clamav.net/doc/latest/html/

24http://wiki.clamav.net/Main/WebHome

299

Сервисы электронной почты

Spamassassin Wiki25

Домашняя страница Pyzor26

Домашняя страница Razor27

DKIM.org28

Postfix Amavis New29

Также не стесняйтесь задавать вопросы в #ubuntu-server канале IRC на freenode30.

25http://wiki.apache.org/spamassassin/

26http://sourceforge.net/apps/trac/pyzor/

27http://razor.sourceforge.net/

28http://dkim.org/

29https://help.ubuntu.com/community/PostfixAmavisNew

30http://freenode.net

300

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]