Грейлистинг посредством postgrey
Все настройки postgrey расположены в файле /etc/default/postgrey
.
Задержку задать время таким ключом –delay=N (N кол-во секунд).
Это период, в который твой сервер будет давать отлуп незнакомым отправителям.
Можно выставить меньше, но задержка перед повторной передачей письма настраивается администратором удаленного сервера индивидуально, так что поможет далеко не всегда.
Вообще, лучше сделать белый список средствами postgrey, указав ключик –whitelist-clients=FILENAME
По умолчанию есть файл /etc/postgrey/whitelist_clients
.
Белый список также можно создать средствами Postfix
Для таких хостов необходимо задать правила вида IP-адрес OK
и/или hostname OK
.
Для того, чтобы запретить доступ какому-либо клиенту, необходимо использовать REJECT вместо OK.
После изменения файла access_client необходимо выполнить команду
Для “очень важных” отправителей существует whitelist, прочих оставлять в очереди не меньше чем на 20 минут.
В статье на opennet.ru подробно написано, что заворачивать на грейлистинг, а что нет.
Пример - строка в файл с pcre:
`
/yandex.ru/ OK
При этом нужно учесть, что файл проверяется сверху вниз, до первого срабатывания.