Страница 1 из 1

Выбор MTA для решения нетривиальной задачи контроля отправки

Добавлено: 2010-11-23 11:18:48
Shizik
Руководство выдвинуло нетривиальную задачу. Заключается она в следующем.

Дано:
Домен A – родной, внутренний почтовый домен.
Домен Б – внешний почтовый домен.

Задача.
Ограничить пересылку почту в домен Б по следующим правилам:

1. Все отправители из домена А должны иметь некоторые права на отправку почту в домен Б.
2. Если отправитель из домена А не имеет право отсылать почту в домен Б, то почта должна заворачивать обратно в домен А

Пример: 1@A -> 2@B
Если (1@A разрешение есть) то пересылка в 2@B
Иначе подменяем домен B на домен A и отправляем в 2@A

Как мне представляется, тут будет проверка по списку отправителей (Sender), и если он найдётся в этом списке, то должно произойти подмена домена в адресе получателя.

3. Обеспечить ограничение на общий размер письма для отправителей из домена А в домен Б, при этом организовать список исключений по отправителям, которые могут слать почту в домен Б с другим размером письма.

4. Обеспечить ограничение на общий размер письма для получателей из домена Б, при этом организовать список исключений по получателям, которые могут получать почту из домена А с другим размером письма.

Вот такие вот требования, которые удалось сформулировать.

Вопрос заключается в выборе MTA для решения поставленных задач на платформе Linux.

Подскажите, пожалуйста, возможно ли, и если да, то, на каком MTA, реализовать вышеизложенные задачи?

Буду рад примерам конфигураций с примерами реализации.

Заранее благодарен за ответы.

Re: Выбор MTA для решения нетривиальной задачи контроля отпр

Добавлено: 2010-11-23 11:21:09
Alex Keda
под линуксом не подкажу

под FreeBSD - http://www.lissyara.su/doc/exim/4.70/

Re: Выбор MTA для решения нетривиальной задачи контроля отпр

Добавлено: 2010-11-23 11:32:10
Shizik
Документация читаю, но мне важна принципиальная возможность сделать такие правила. Руководство дало слишком мало времени на выбор средства реализации требований. Не хотелось бы столкнуться с проблемой при внедрении, что какие-то требования реализовать не удаётся.

Re: Выбор MTA для решения нетривиальной задачи контроля отпр

Добавлено: 2010-11-24 14:43:05
dikens3
Exim вполне подойдёт для решения вашей задачи. и даже такой:
Пример: 1@A -> 2@B
Если (1@A разрешение есть) то пересылка в 2@B, и сегодня первый понедельник месяца
Иначе подменяем домен B на домен A и отправляем в 2@A, только с 8 утра до 17-00 вечера
А по русски ваша задача будет реализована примерно так:
Если отправитель XXX (входит в некий список) и получатель в домене @domain.ru, тогда заменить домен получателя на local.domain.

Re: Выбор MTA для решения нетривиальной задачи контроля отпр

Добавлено: 2010-11-24 15:02:28
Shizik
Списки нужно использовать, да. И кажется exim умеет с ними работать и поэтому подходит. Осталось понять можно использовать сторонние файлы списков и проверять наличие в них адреса, или же надо все списки описывать в переменной типа <string> прямо в конфигурационном файле настройки фильтров.

Спасибо за ответы.

Re: Выбор MTA для решения нетривиальной задачи контроля отпр

Добавлено: 2010-11-24 17:57:58
dikens3

Re: Выбор MTA для решения нетривиальной задачи контроля отпр

Добавлено: 2010-11-24 21:32:46
Shizik
О! Огромное спасибо! Буду изучать.