Выбор MTA для решения нетривиальной задачи контроля отправки
Добавлено: 2010-11-23 11:18:48
Руководство выдвинуло нетривиальную задачу. Заключается она в следующем.
Дано:
Домен A – родной, внутренний почтовый домен.
Домен Б – внешний почтовый домен.
Задача.
Ограничить пересылку почту в домен Б по следующим правилам:
1. Все отправители из домена А должны иметь некоторые права на отправку почту в домен Б.
2. Если отправитель из домена А не имеет право отсылать почту в домен Б, то почта должна заворачивать обратно в домен А
Пример: 1@A -> 2@B
Если (1@A разрешение есть) то пересылка в 2@B
Иначе подменяем домен B на домен A и отправляем в 2@A
Как мне представляется, тут будет проверка по списку отправителей (Sender), и если он найдётся в этом списке, то должно произойти подмена домена в адресе получателя.
3. Обеспечить ограничение на общий размер письма для отправителей из домена А в домен Б, при этом организовать список исключений по отправителям, которые могут слать почту в домен Б с другим размером письма.
4. Обеспечить ограничение на общий размер письма для получателей из домена Б, при этом организовать список исключений по получателям, которые могут получать почту из домена А с другим размером письма.
Вот такие вот требования, которые удалось сформулировать.
Вопрос заключается в выборе MTA для решения поставленных задач на платформе Linux.
Подскажите, пожалуйста, возможно ли, и если да, то, на каком MTA, реализовать вышеизложенные задачи?
Буду рад примерам конфигураций с примерами реализации.
Заранее благодарен за ответы.
Дано:
Домен A – родной, внутренний почтовый домен.
Домен Б – внешний почтовый домен.
Задача.
Ограничить пересылку почту в домен Б по следующим правилам:
1. Все отправители из домена А должны иметь некоторые права на отправку почту в домен Б.
2. Если отправитель из домена А не имеет право отсылать почту в домен Б, то почта должна заворачивать обратно в домен А
Пример: 1@A -> 2@B
Если (1@A разрешение есть) то пересылка в 2@B
Иначе подменяем домен B на домен A и отправляем в 2@A
Как мне представляется, тут будет проверка по списку отправителей (Sender), и если он найдётся в этом списке, то должно произойти подмена домена в адресе получателя.
3. Обеспечить ограничение на общий размер письма для отправителей из домена А в домен Б, при этом организовать список исключений по отправителям, которые могут слать почту в домен Б с другим размером письма.
4. Обеспечить ограничение на общий размер письма для получателей из домена Б, при этом организовать список исключений по получателям, которые могут получать почту из домена А с другим размером письма.
Вот такие вот требования, которые удалось сформулировать.
Вопрос заключается в выборе MTA для решения поставленных задач на платформе Linux.
Подскажите, пожалуйста, возможно ли, и если да, то, на каком MTA, реализовать вышеизложенные задачи?
Буду рад примерам конфигураций с примерами реализации.
Заранее благодарен за ответы.