Смысл дополнительной проверки вкратце таков: по почте постоянно долбят эксплойтами определённый круг лиц. Антиспам (Popfile) на это дело реагирует даже более успешно чем антивирусы. А защищать юзеров как-то надо. Посовещавшись решили пойти по такому пути: выдёргиваем письмо в конце всех фильтров Eserv-а и отдаём внешней программе. Прога проверяет заголовки письма — ну там IP-шники источника и др. (я не уведомлён о подробностях). В случае определения подозрительности письма — письмо упаковывается ещё в один контейнер с текстом о потенциальной угрозе и возвращается назад в поток фильтров Eserv-а (это в идеале). А Eserv уже заканчивает всё это покладанием в целевой ящик.
По факту нам сейчас доступно просто выдёргивание письма из потока через "почтовый робот". Т.е. вместо каждого из конкретных получателей прописан робот с одной и той-же строкой запуска внешней программы. А поскольку никаких записей от антиспама и др. в таком письме нет, то программа после обработки просто кладёт "проверенное" письмо в Inbox-папку юзеру.
В идеале я представляю это так: есть текстовый файл-список с eMail-адресами в локальных доменах. Тоссер в конце очереди штатных фильтров заглядывет в этот список и при совпадении адреса запускает внешнее приложение типа
"cmd.exe /c ..\robots\SendTest.bat {ROBOTFILENAME} {MAILFROM} {RCPTTO}"...
Возможно даже, дабы обойтись одним файлом-списком для этого дела, строку-команду можно вписывать в этот-же файл каждому адресату построчно. (ну мало-ли — вдруг для разных получателей разные проверки придумают делать).
Соответственно и понимание адреса проверки должно подразумевать множественность, т.е. user12@mydomen.ru и user1*@mydomen.* обрабатываются одинаково. Во всяком случае имеющийся "почтовый робот" это понимает. НО! "почтовые роботы" у нас используются весьма и весьма для разного и не хочется случайно наступить на грабли случайного пересечения адресов для разных задач...