postgrey - занести в /etc/postgrey/whitelist-recipients запись
domain.com
это исключит из грейлистинга домен со всеми поддоменами.
Для пропуска проверок amavisd-new нужно задать новый policy_bank и задать правила его обработки.
Т.е. примерно так (попробуйте; я не пробовал - если будут проблемы, пишите - будем разбираться):
1. создать файл /etc/postfix/recipient_whitelist
/\@domain\.com$/ FILTER smtp:[127.0.0.1]:10026
2. в файле /etc/postfix/main.cf в строке smtpd_recipient_restrictions добавить (перед конечным permit)
pcre:/etc/postfix/recipient_whitelist
3. в файле /etc/amavis/conf.d/50-user (конечно, не в конце - обратите внимание на последние две строки файла) добавить
$inet_socket_port = [10024, 10026];
$interface_policy{'10026'} = 'WHITELIST';
$policy_bank{'WHITELIST'} = {
bypass_spam_checks_maps => [1],
bypass_virus_checks_maps => [1],
final_spam_destiny => D_PASS,
};
4. перезапустить postgrey, amavisd-new и postfix
/etc/init.d/postgrey restart
/etc/init.d/amavis restart
/etc/init.d/postfix restart