Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Отдельный домен под архив

recent wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Есть домен Domain1. Всё настроено и работает.

Возникла такая задача.
Извне будет приходить почта для архивации, и только для архивации, т.е. никто её не будет забирать, никому не будет пересылаться.
Пользователи (почта для архивации) не совпадают с нашими (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.
Может немного запутано объяснил, но мне видится как-то так.
Только как теперь всё это реализовать?
 
Комментарии к версии 1 (28.02.2014 16:34) [~ND] 2e4eef3d
Комментарии к версии 2 (28.02.2014 16:34) [~ND] ebda7f4a
Комментарии к этой версии (28.02.2014 16:35) [~ND] 85a474c0
АвторДатаТекстtags
pig01.03.2014 17:37
Робот.
Существеный вопрос: вам важно анализировать именно поля шапки письма, а не данные конверта из протокола (MAIL FROM, RCPT TO)? Они могут различаться.
wikipost
pig01.03.2014 17:40
ND пишет: список пользователей (все они в одном домене Domain3), почта которых будет архивироваться

Это отправители или получатели? Роботу можно вобще отдельный список сделать, даже два, и не загружать список доменов.
wikipost
ND03.03.2014 09:09
pig пишет: Это отправители или получатели?

Они выступают в качестве и отправителей, и получателей. Т.е. архивации подлежит вся почта входящая/исходящая для "тех" пользователей. На той стороне Exchange-сервер, для любой почты этих пользователей проставляет поле Bcc: User@domain2 и присылает мне.

pig пишет: Роботу можно вобще отдельный список сделать, даже два, и не загружать список доменов.

Об этом не подумал. Но в работу уже пошёл вариант с доменом.

pig пишет: Существеный вопрос: вам важно анализировать именно поля шапки письма, а не данные конверта из протокола (MAIL FROM, RCPT TO)? Они могут различаться.

И этот момент не взял в расчёт. Насколько я понимаю, правильно — смотреть на данные конверта из протокола. Но нужно уточнить в каком виде будет поступать почта.

pig пишет: Робот.

Я могу прописать для разных доменов разных роботов?
wikipost
pig03.03.2014 16:48
Разные домены — это где? Адрес робота-архиватора или отправителя/получателя? Робот живёт на конкретном адресе.
wikipost
ND03.03.2014 17:11
Попробовал на начальном этапе разбить на два разных домена:
ArchiveDir="{Dirs[Mail]}\archive\{PIG.REALRCPTTO GetDomainFromEmail}\{schYYYY @ ####n}-{schMH @ ##n}\{PIG.REALRCPTTO GetUserFromEmail}\in" LocalSendersArchiveDir="{Dirs[Mail]}\archive\{PIG.MAILFROM GetDomainFromEmail}\{schYYYY @ ####n}-{schMH @ ##n}\{PIG.MAILFROM GetUserFromEmail}\out" OutboundArchiveDir="{Dirs[Mail]}\archive\{PIG.MAILFROM GetDomainFromEmail}\{schYYYY @ ####n}-{schMH @ ##n}\{PIG.MAILFROM GetUserFromEmail}\out"
, работает.

А как теперь для одного домена оставить для входящей почты имеющуюся архивацию, а для второго начать новый вариант?
Нашёл такой список — CONF\lists\smtp\ArchiveRecipients.txt, это оно?
Создать две записи:
  • *@Domain1 и прописать ему имеющуюся архивацию
  • *@Domain2 и изобретать новую
так получается?

Уточнил, что в данных протокола RCPT TO всегда будет User@Domain2. Значит придётся анализировать поля шапки письма.
wikipost
pig03.03.2014 19:06
Кстати, да...
Значит, MContent подключать.
wikipost
Работает на Eserv/5.05567 (10.02.2020)