Грейлистинг посредством postgrey

postgrey greylist delay smtp

Грейлистинг посредством postgrey

Толково и коротко о настройке здесь http://help.ubuntu.ru/wiki/postgrey 

vi /etc/default/postgrey

Задержку  задать время таким ключом --delay=N N кол\-во секунд

Это период, в который твой сервер будет давать отлуп незнакомым отправителям.

Можно выставить меньше, но задержка перед повторной передачей письма настраивается администратором удаленного сервера индивидуально, так что поможет далеко не всегда.

Вообще для крупных почтовиков лучше сделать белый список, как тебе уже сказали выше.

Можно средствами postgrey , указав ключик --whitelist-clients=FILENAME

По умолчанию есть файл /etc/postgrey/whitelist_clients.

Либо средствами Postfix

check_client_access hash:/usr/local/etc/postfix/access_client,

Для таких хостов необходимо задать правила вида \<IP-адрес> OK и/или hostname OK. Для того, чтобы запретить доступ какому-либо клиенту, необходимо использовать REJECT вместо OK. После изменения файла access_client необходимо выполнить команду postmap access_client.

Задержка в 10 минут ныне равносильна отсутствию грейлистинга, современные спамботы прекрасно осведомлены о его наличии, и умеют делать перепосылку спустя 10-15 минут.

Для “очень важных” отправителей существует whitelist, прочих оставлять в очереди не меньше чем на 40 минут.

см. https://www.opennet.ru/openforum/vsluhforumID1/93819.html#7

там написано, что заворачивать на грейлистинг, а что нет.

Пример - строка в файл с pcre:

/yandex\.ru/ OK

нужно учесть, что файл проверяется сверху вниз, до первого срабатывания.

Отобрал aizaro по материалам форума https://www.opennet.ru/openforum/vsluhforumID1/93819.html