Мой SMTP-сервер подвергается злоупотреблениям, потому что внешние адреса могут отправлять электронные письма на такие адреса, как all@mydomain.com, dev@mydomain.com и т. Д.
Я хотел бы ограничить использование этих адресов только внутренними пользователями (могут быть из сети), которые имеют такое же доменное имя, как john@mydomain.com.
С этим ограничением внешний пользователь, такой как joe@externaldomain.com, не мог отправлять электронные письма на all@mydomain.com, но john@mydomain.com мог. И joe@externaldomain.com может отправить электронное письмо на адрес john@mydomain.com.
Я надеюсь, что это достаточно ясно ... Я действительно не знаю, как реализовать это в Postfix.
Я наконец нашел ответ:
Мне нужно добавить файл доступа в свой файл postfix main.cf
/etc/postfix/main.cf:
smtpd_recipient_restrictions =
...
check_recipient_access hash:/etc/postfix/access
/etc/postfix/access:
all@my.domain permit_mynetworks,reject
all@my.hostname permit_mynetworks,reject
постмапируйте файл доступа, перезапустите Postfix и все!
Найдено здесь: http://www.postfix.org/RESTRICTION_CLASS_README.html#internal