Создание ограничений входящей и исходящей почты в Postfix для определенных пользователей |
[исправить] |
Ситуация:есть Postfix выставленный в Интернет,который допустим выступает шлюзом для Exchange в LAN.
Задача: разрешить отправку почты в Интернет и обратно только определенным пользователям.
Выход: используем классы разрешений, Postfix restriction classes.
Создаем два класса users_out для исходящих писем,users_in соответственно для входящих.
smtpd_restriction_classes = users_out, users_in
В классах будут проверятся пользователи которым разрешено отправлять и получать почту,
именно этим и занимаются правила check_*_access
users_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
Итог: Имеем конфигурацию с помощью которой можем разрешать пересылку
определенным пользователям на определенные наши домены.
|
|
|
|
Раздел: Корень / Администратору / Сетевые сервисы / Mail, почта / Безопасность и установка ограничений |