Задача как-бы элементарная - запретить некоторым пользователям отправлять почту в интернет и разрешить всем пользователям переписку внутри локальной сети. Я сделал все, как указано в http://www.postfix.org/RESTRICTION_CLASS_README.html
Restricting what users can send mail to off-site destinations, а запрета на отправку почты наружу нет.Конфигурация main.cf
smtpd_client_restrictions =
reject_unknown_client_hostname#
smptd_helo_restrictions =
reject_unknown_helo_hostname,
reject_invalid_helo_hostname,
reject_non_fqdn_hostname#
smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/restricted_senders
permit_sasl_authenticated,
permit_mynetworks,
reject_unauth_destination,
check_policy_service inet:127.0.0.1:10023smtpd_restriction_classes = local_only
local_only =
check_sender_access hash:/etc/postfix/local_domains,
reject#
smtpd_sender_restrictions =
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unauth_pipelining,#
smtpd_data_restrictions =
permit_sasl_authenticated,
reject_unauth_pipelining,/etc/postfix/local_domain
mydomane.ru OK/etc/postfix/restricted_senders
man@mydomain.ru local_only
Подскажите, пожалуйста, что надо исправить
Задача, спасибо prefer!!!, решена - вместоlocal_only = check_sender_access hash:/etc/postfix/local_domains, reject
необходимо
local_only = check_recipient_access hash:/etc/postfix/local_domains, rejectошибка в документации :-(
В postfix 2.11 после рестарта пишет unused parameter: check_sender_access=mysql:/etc/postfix/restricted_senders.cf
не соображу как прописать чтоб работало