Выбор MTA для решения нетривиальной задачи контроля отправки
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Shizik
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2008-04-28 14:27:59
- Откуда: Москва
- Контактная информация:
Выбор MTA для решения нетривиальной задачи контроля отправки
Руководство выдвинуло нетривиальную задачу. Заключается она в следующем.
Дано:
Домен 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, реализовать вышеизложенные задачи?
Буду рад примерам конфигураций с примерами реализации.
Заранее благодарен за ответы.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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 для решения нетривиальной задачи контроля отпр
Убей их всех! Бог потом рассортирует...
- Shizik
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2008-04-28 14:27:59
- Откуда: Москва
- Контактная информация:
Re: Выбор MTA для решения нетривиальной задачи контроля отпр
Документация читаю, но мне важна принципиальная возможность сделать такие правила. Руководство дало слишком мало времени на выбор средства реализации требований. Не хотелось бы столкнуться с проблемой при внедрении, что какие-то требования реализовать не удаётся.
Езда в переполненных автобусах, есть не что иное как самая лучшая закалка нервов…© Shizik
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Выбор MTA для решения нетривиальной задачи контроля отпр
Exim вполне подойдёт для решения вашей задачи. и даже такой:
Если отправитель XXX (входит в некий список) и получатель в домене @domain.ru, тогда заменить домен получателя на local.domain.
А по русски ваша задача будет реализована примерно так:Пример: 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 для решения нетривиальной задачи контроля отпр
Списки нужно использовать, да. И кажется exim умеет с ними работать и поэтому подходит. Осталось понять можно использовать сторонние файлы списков и проверять наличие в них адреса, или же надо все списки описывать в переменной типа <string> прямо в конфигурационном файле настройки фильтров.
Спасибо за ответы.
Спасибо за ответы.
Езда в переполненных автобусах, есть не что иное как самая лучшая закалка нервов…© Shizik
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Выбор MTA для решения нетривиальной задачи контроля отпр
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- Shizik
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2008-04-28 14:27:59
- Откуда: Москва
- Контактная информация:
Re: Выбор MTA для решения нетривиальной задачи контроля отпр
О! Огромное спасибо! Буду изучать.
Езда в переполненных автобусах, есть не что иное как самая лучшая закалка нервов…© Shizik