Всем доброго времени суток!
Недавно сел за настройку postfix сервера. Настроил отправку писем на релей и прием почты через релей (релей это почтовый сервер в другой подсети). Настраиваемый почтовик смотрит в свою подсеть и в подсеть где находится релей.
Для блокирования не желательных писем "осилил" блокировку писем по адресу получателя, с помощью конструкций в конфиге:smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/recipient_access,
reject_unauth_destination
permitВ процессе эксплуатации системы оказалось, что желательно не просто блокировать всю почту идущую на не зарегистрированные почтовые адреса, но и иметь возможность все-таки разрешать (на время) определенным пользователям отправлять почту на адреса, которые для других запрещены.
Подскажите, пожалуйста как это сделать? Желательно средствами самого postfix-а.
Версия postfix: 2.3.2-28.
>В процессе эксплуатации системы оказалось, что желательно не просто блокировать всю почту
>идущую на не зарегистрированные почтовые адреса, но и иметь возможность все-таки
>разрешать (на время) определенным пользователям отправлять почту на адреса, которые для
>других запрещены.Не совсем понятно, что требуется. Если хочется одним пользователям разрешить, а другим запретить, то надо использовать вместо hash: regexp: И регулярными выражениями указать, какие пользователи попадают под правило REJECT, а какие нет.
Так тогда я смогу только указать в регулярном выражении не пользователей, а всего лишь получателей. А это собственно уже реализовано и без регулярных выражений по принципу "все запрещено кроме", т.е. в файле recipient_access я прописываю разрешенные адреса, а все остальные запрещаю.
Требуется все тоже самое, только с возможностью отключить ограничения одному из пользователей. Может это можно как-то иначе организовать чем сейчас у меня сделано или добавить еще одну проверку к существующей?
Смотреть в сторону smtpd_restriction_classeshttp://www.postfix.org/RESTRICTION_CLASS_README.html
>[оверквотинг удален]
> smtpd_recipient_restrictions =
> check_recipient_access hash:/etc/postfix/recipient_access,
> reject_unauth_destination
> permit
> В процессе эксплуатации системы оказалось, что желательно не просто блокировать всю почту
> идущую на не зарегистрированные почтовые адреса, но и иметь возможность все-таки
> разрешать (на время) определенным пользователям отправлять почту на адреса, которые для
> других запрещены.
> Подскажите, пожалуйста как это сделать? Желательно средствами самого postfix-а.
> Версия postfix: 2.3.2-28.как настроил прием почты через релей?