Ссылки:
https://www.opennet.ru/base/net/rejectmail.txt.html
Пример настройки postfix:
0. Редактируем:
/etc/postfix/main.cf:
smtpd_sender_restrictions = hash:/etc/postfix/access
1. Создаем файл access:
/etc/postfix/access
spamer@domain REJECT # Заблокировать емайл.
domain REJECT # Заблокировать всю почту с домена и поддоменов
spamer@ REJECT # Заблокировать пользователя с любого домена
spamer@domain 550 NO SPAM # Выдать сообщение
192.168.1.1 REJECT # Не принимать почту с IP (или подсети)
2. Применяем:
# postmap /etc/postfix/access
# postfix reload
### Дополнение
Запрет на прием почты с сетей (с указанием маски) прописывается не в hash, а в cidr -таблицу.
Синтаксис такой:
smtpd_sender_restrictions = cidr:/etc/postfix/mx_access
smtpd_recipient_restrictions = cidr:/etc/postfix/mx_access
В самом файле mx_access пишем так:
222.0.0.0/8 550 STOP SPAM!!!
213.0.0.0/8 REJECT