Как работает content_filter в Postfix при использовании spamassassin и clamav (порядок фильтрации)?

Как работает content_filter в случае использования spamassassin и clamav ? Вот пример для одного content_filter: http://www.postfix.org/FILTER_README.html И я вижу, что команда sendmail не может использовать один и тот же content_filter, иначе это будет цикл. Но, например, если content_filter будет настроен как spamassassin, то как это возможно, что после завершения фильтрации будет запущен следующий фильтр clamav?

Если кто-то знает, пожалуйста, покажите мне шаг за шагом, как работает content_filter, используя стандартную конфигурацию spamassassin и clamav (spamassassassin в master.cf как дополнительная опция для smtp сервиса и clamav в main.cf: scan:localhost:10025) Заказать фильтрацию, где content_filter блокируется и заменяется следующим.

0
задан 30 July 2021 в 10:00
1 ответ

В целом у вас есть следующие варианты.

  • Вы можете настроить первый контент-фильтр так, чтобы он не вводил данные обратно в Postfix напрямую, а передавал их второму контент-фильтру. Затем он может отдать его дальше, и только последний фильтр в цепочке будет вводить почту обратно в Postfix.
  • Обратите внимание, вы уже используете выделенный экземпляр Postfix smtpd (см. «Расширенный фильтр: вставка почты обратно в Postfix» на странице FILTER_README), для которого параметр content_filter очищен.Вы можете добавить промежуточный smtpd экземпляр, который будет получать данные от первого фильтра контента и передавать их другому. Обратите внимание, что в этом случае Postfix будет регистрировать каждую успешно доставленную почту три раза.
  • Используйте менеджер фильтрации, например Amavis. Это единственное, что нужно подключить к Postfix, и тогда он сам будет вызывать Spamassassin и ClamAV. Это обычный «общий» способ сделать что-то, существует множество пошаговых инструкций, которые делают это таким образом, я удивлен, что вы сами не столкнулись с этим.
  • Прекратить послеочередную content_filter и использовать предочередную milter обработку. На мой взгляд, это намного проще в развертывании и обслуживании, система выглядит чище и понятнее. Подключение нескольких milters также очень просто и описано в руководстве. Менеджеры фильтрации, такие как Amavis, также поддерживают перехват через интерфейс milter. См. http://www.postfix.org/MILTER_README.html.
0
ответ дан 30 July 2021 в 10:52

Теги

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