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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Shizik
ефрейтор
Сообщения: 67
Зарегистрирован: 2008-04-28 14:27:59
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Shizik » 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, реализовать вышеизложенные задачи?

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2010-11-23 11:21:09

под линуксом не подкажу

под FreeBSD - http://www.lissyara.su/doc/exim/4.70/
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Shizik
ефрейтор
Сообщения: 67
Зарегистрирован: 2008-04-28 14:27:59
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Shizik » 2010-11-23 11:32:10

Документация читаю, но мне важна принципиальная возможность сделать такие правила. Руководство дало слишком мало времени на выбор средства реализации требований. Не хотелось бы столкнуться с проблемой при внедрении, что какие-то требования реализовать не удаётся.
Езда в переполненных автобусах, есть не что иное как самая лучшая закалка нервов…© Shizik

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2010-11-24 14:43:05

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

Аватара пользователя
Shizik
ефрейтор
Сообщения: 67
Зарегистрирован: 2008-04-28 14:27:59
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Shizik » 2010-11-24 15:02:28

Списки нужно использовать, да. И кажется exim умеет с ними работать и поэтому подходит. Осталось понять можно использовать сторонние файлы списков и проверять наличие в них адреса, или же надо все списки описывать в переменной типа <string> прямо в конфигурационном файле настройки фильтров.

Спасибо за ответы.
Езда в переполненных автобусах, есть не что иное как самая лучшая закалка нервов…© Shizik

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2010-11-24 17:57:58

Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Shizik
ефрейтор
Сообщения: 67
Зарегистрирован: 2008-04-28 14:27:59
Откуда: Москва
Контактная информация:

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

Непрочитанное сообщение Shizik » 2010-11-24 21:32:46

О! Огромное спасибо! Буду изучать.
Езда в переполненных автобусах, есть не что иное как самая лучшая закалка нервов…© Shizik