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

Все настройки postgrey расположены в файле /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, прочих оставлять в очереди не меньше чем на 20 минут.

В статье на opennet.ru подробно написано, что заворачивать на грейлистинг, а что нет.

Пример - строка в файл с pcre: ` /yandex.ru/ OK При этом нужно учесть, что файл проверяется сверху вниз, до первого срабатывания.

О настройке здесь