Демоны передающие сообщения фильтрам
Демоны, передающие сообщения фильтрам
При работе с механизмом contentfilter в вашем распоряжении имеются три основных демона, которые могут передавать сообщения внешнему фильтрующему приложению. Демоны отличаются друг от друга тем, что они могут делать и передавать:
pipe
Демон pipe отправляет сообщения сценариям и другим исполняемым программам. Они могут выполнять практически любые вообразимые действия, начиная с архивирования сообщений и заканчивая различными видами автоматической обработки содержимого сообщения, как, например, выявление вирусов.
Неограниченный диапазон задач, решаемых этими программами, вызывает необходимость передачи фильтрующей программе (наряду с сообщением) различных аргументов и флагов. Об этих аргументах вы можете прочитать на странице руководства pipe(8).
smtp
Вы можете использовать Postfix-демон smtp для передачи сообщения фильтрующему приложению по SMTP или ESMTP (например, другому агенту передачи сообщений). Информация, которая может отправляться вместе с сообщением, определяется протоколом; более подробные сведения вы найдете на странице руководства smtp(8).
lmtp
Postfix-демон lmtp может отправлять сообщения для фильтрации по протоколу LMTP. Как и в случае SMTP-клиента, протокол LMTP накладывает ограничение на объем дополнительной информации, которая может быть передана с сообщением (вы можете прочитать об этом на странице руководства lmtp(8)).
Примечание
В отличие от SMTP-клиента Postfix, в котором в настоящее время не реализована нотификация о статусе доставки (DSN – Delivery Status Notification) для формирования отдельных уведомлений, протокол LMTP позволяет серверу отправлять каждому получателю отчеты о состоянии сообщения (т. е. отчеты о том, отвергнуто или принято сообщение для каждого получателя). Это позволяет избежать путаной нотификации о состоянии для нескольких получателей в случае, когда сообщение принимается для некоторых, но не для всех адресатов.

