Иногда требуется ограничить прием почты для Postfix только с определенных доменов.
Пример - внутренний почтовый сервер для приема и отправки почты только в локальной сети.
В этом случае нам нужно , чтобы почта ходила только внутри некоего домена - mydomain.ru.Делаем следующее. В main.cf:
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access, reject
В файле access:
#здесь перечисляем домен(ы) для которых почта разрешена почта
mydomain.ru OK
Затем
postmap access
postfix reload
Теперь будет приниматься почта только для тех, у кого в поле MAIL FROM стоит mydomain.ru.
Для всех остальных - генериться код "Acces denied".
URL:
Обсуждается: http://www.opennet.me/tips/info/667.shtml
А как сделать тоже самое не для всех почтовых адресов, а для выбранных. Т.е. на наш адрес info@example.ru могут присылать только пользователи домена foo@foo.com и больше никто?
действительно как? очень полезно было бы