Замечание к документу "Исходящая почта от входящей не отличается ничем, если отправитель находится на одном сервере. Она одновременно и исходящая, и входящая. Почему Вы решили, что она отличается?" >>>
Тема: Общая постановка задачи, и способы решения (+)
Сообщение:
Имеется хук который обрабатывает входящую и исходящую почту.
Алгоритмы обработки входящей и исходящей почты отличаются.
Поэтому в хуке необходимо отличать:
Входящую почту;
Исходящую почту;
Почту полученную из Интернета.
Один из способов отличить входящую от исходящей почты.
Получаем домен сервера domino
Получаем Originator письма, из него домен отправителя.
Если домен Originator == домен сервера то почта исходящая
Если домен Originator != домен сервера то почта входящая
Но такой алгоритм имеет минусы:
Парсить адрес Originator как то не хорошо;
Если письмо отправлено от одного пользователя домино другому, я не могу определить, как алгоритм обработки использовать, для входящей или исходящей почты. (администратор может настроить обрабатывать только входящу или только исходящую почту)
Как можно не парся Originator определить, что письмо пришло из Интернета, так как для входящей почты алгоритм обработки писем пришедших из Интернета имеет особенности.
> по-моему, чек вешает хук на почтовый ящик пользователя, а не на mail.box... > правда, смущает "для домино". Так что опять вопрос ведет к общей постановке задачи (-)
хук позволяет обрабатывать сообщения как в пользовательских ящиках так и в mailX.box
Входящую и исходящую внутреннею почту можно отличить, если контролировать создание note в пользовательских ящиках
Пользовательская база – mail.box – исходящая почта
Mail.box – пользовательская база – входящая почта