Programming filter for sendmail with libmilter, bss, 28-Июл-03, 09:05 [смотреть все]Имеем OpenBSD 3.3, ESMTP Sendmail 8.12.8/8.12.8 с поддержкой libmilter. Нужно сделать подсчет почтового траффика, причем только если письмо отправляется за пределы локальных доменов. Подсчитанный траффик записываем в счет пользователя в биллинге. Суть проблемы: возможны ситуации, когда письмо проходит через фильтр, но отбраковывается по различным причинам самим sendmail. Программа-фильтр после прохода письма по фильтру делает изменения в счете пользователя независимо от того, принял ли sendmail письмо. Можно ли узнать результат ответа MTA?
|
- Programming filter for sendmail with libmilter, Z0termaNN, 14:16 , 28-Июл-03 (1)
>Имеем OpenBSD 3.3, ESMTP Sendmail 8.12.8/8.12.8 с поддержкой libmilter. Нужно сделать подсчет >почтового траффика, причем только если письмо отправляется за пределы локальных доменов. >Подсчитанный траффик записываем в счет пользователя в биллинге. Суть проблемы: возможны >ситуации, когда письмо проходит через фильтр, но отбраковывается по различным причинам >самим sendmail. Программа-фильтр после прохода письма по фильтру делает изменения в >счете пользователя независимо от того, принял ли sendmail письмо. Можно ли >узнать результат ответа MTA? Вообще-то письмо практически одновременно и принимается senвmail и передается в сокет фильтра, поэтому, если sendmail отшибает письмо - в этом случае вызовется abort, что соответственно достаточно хорошо обрабатывается,
|