Автоматически откладывать определенные сообщения в Postfix
Недавно у нас была целая серия атак "фишинг-фишинга", на которые упали многие наши пользователи, и в результате наши автоматизированные сценарии работают с полной блокировкой учетных записей, которые были скомпрометированы и рассылают спам.
Этим утром я потратил 2 часа на работу с одним, который, по-видимому, все еще отправлял почту даже после того, как учетная запись была заблокирована, а затем полностью (и намеренно) полностью сломана аутентификация. Оказывается, проблема заключалась в огромном отставании отложенных сообщений, которые Postfix старательно пытался отправить повторно. В результате я буду обновлять наш скрипт для очистки очередей учетных записей, которые он блокирует, чтобы уменьшить количество спама, который рассылается до его обнаружения.
Сейчас я хочу настроить Postfix на автоматическую задержку сообщений на основе определенных критериев, таких как количество предполагаемых получателей. Если это законное сообщение, оно будет отправлено с задержкой, но если учетная запись отправляет спам, у нас больше шансов перехватить и удалить его до того, как оно будет отправлено.
Есть ли способ, которым я могу настроить Postfix для отсрочки любого сообщения, которое приходит и превышает определенный порог предполагаемых получателей (или другие критерии)?
1 ответ
Это невозможно с ванильным Postfix. Он предназначен для отправки почты. Не делать анализ исходящей почты перед отправкой.
Если вам нужно что-то подобное, вам нужно ввести фильтры внешней политики. Одним из них является policyd ( http://wiki.policyd.org/features), который предоставляет именно то, что вы хотите: квоты, учет и ACL.