Рубрики
mail \ почта

postfix block \ блокировка приема почты

Ссылки:

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