Ситуация:есть Postfix выставленный в Интернет,который допустим выступает шлюзом для Exchange в LAN.
Задача: разрешить отправку почты в Интернет и обратно только определенным пользователям.
Выход: используем классы разрешений, Postfix restriction classes.
Создаем два класса users_out для исходящих писем,users_in соответственно для входящих.smtpd_restriction_classes = users_out, users_in
В классах будут проверятся пользователи которым разрешено отправлять и получать почту,
именно этим и занимаются правила check_*_accessusers_in = check_recipient_access hash:/etc/postfix/users, reject
users_out = check_sender_access hash:/etc/postfix/users, rejectВ smtpd_*_restrictions указываем проверку на наш почтовый домен domain.ru
к которому будет применяться созданные классы.smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/senders
smtpd_recipient_restrictions = permit_mynetworks,
check_recipient_access hash:/etc/postfix/destinations,
reject_unauth_destinationФайл destinations с нашим доменом и указанием классов которые будут применятся к ним у
domain.ru users_in
Содержимое файла senders
domain.ru users_out
Файл users со списком пользователей которым разрешено отправлять и получать почту
test@domain.ru OK
boss@domain.ru OK
billy@domain.ru OKИтог: Имеем конфигурацию с помощью которой можем разрешать пересылку определенным пользователям на определенные наши домены.
URL: http://www.postfix.org/RESTRICTION_CLASS_README.html
Обсуждается: http://www.opennet.me/tips/info/1787.shtml
В случае изменения пользователем адреса электронной почты имеется возможность пересылки.
Смысл такой защиты? Разве что от дурака.
смотри reject_authenticated_sender_login_mismatch и smtpd_sender_login_maps
а почему не прикрутить кривой AD LDAP, и не проверять наличие пользователя в группе безопасности?
>а почему не прикрутить кривой AD LDAP, и не проверять наличие пользователя в группе безопасности?А кто сказал, что оно есть в наличии?
>>а почему не прикрутить кривой AD LDAP, и не проверять наличие пользователя в группе безопасности?
>
>А кто сказал, что оно есть в наличии?Типично армейский юмор. Эксчендж без АД?
Не чего смешного.Эксчендж у конторы,постфикс у другой.Не факт,что админы этих контор между собой дружат.
>Не чего смешного.Эксчендж у конторы,постфикс у другой.Не факт,что админы этих контор между
>собой дружат.В контексте статьи оба сервера пренадлежат одной организации, если я ее правильно прочитал.
В данном контексте использовать ручное редактирование файлов на мылошлюзе - мартышкин труд.
Правильно сделать LDAP query_filter вида (&(objectCategory=Person)(memberOf=DN=GroupName, OU=Org, DC=domain, DC=com)), и пользователи без членства в GroupName идут лесом.
>>Не чего смешного.Эксчендж у конторы,постфикс у другой.Не факт,что админы этих контор между
>>собой дружат.
>
>В контексте статьи оба сервера пренадлежат одной организации, если я ее правильно
>прочитал.
>В данном контексте использовать ручное редактирование файлов на мылошлюзе - мартышкин труд.
>
>Правильно сделать LDAP query_filter вида (&(objectCategory=Person)(memberOf=DN=GroupName, OU=Org, DC=domain, DC=com)), и пользователи без
>членства в GroupName идут лесом.1) Где вы этот контекст увидели?
2) Почему бы Вам тогда не расказать про описанный вами метод.
Вы что читать не умеете,это не защита а ограничение...Ну и что сменит адрес,почту то он все равно не отправит и не получит.