Возникла такая задача.
Извне будет приходить почта для архивации, и только для архивации, т.е. никто её не будет забирать, никому не будет пересылаться.
Пользователи (почта для архивации) не совпадают с нашими (Domain1).
Чтобы не путаться:
- создаю отдельный домен Domain2;
- создаю нового пользователя User@Domain2 (на этого пользователя будет приходить архивная почта извне через поле BCc;
- заголовки From:, To:, Cc: будут оригинальные;
- есть список пользователей (все они в одном домене Domain3), почта которых будет архивироваться;
- Domain2 не может совпадать с Domain3.
- пришла почта на User@Domain2;
- не смотря на то, что указанный в поле To: пользователь отсутствует в любых списках пользователей, почта принимается;
- анализируется поле From: и создаётся в архивной папке директория UserXXX@DomainYYY\Out и это письмо копируется туда;
- обработка продолжается дальше;
- анализируется поле To: и создаётся в архивной папке директория UserXXX@DomainYYY\In и это письмо копируется туда; и так для каждого пользователя в поле To:;
- письмо сохраняется в папку User@Domain2\In.
Только как теперь всё это реализовать?