хм...правила обрабатываются по очереди :) а правила мы перенесли в smtpd_recipient_restrictions. и наше правило стоит первым :)
цепочка больше определяет видимость того, что мы можем использовать для проверкит.е. возьмем сессию со стороны клиента, получаем
0. сам момент подключения // smtpd_client_restrictions, доступен адрес клиента
1. helo home.net // smtpd_helo_restrictions, доступен адрес, приветствие
2. mail from: vasya@home.net // smtpd_sender_restrictions, доступен адрес, приветствие, емейл отправителя
3. rcpt to: petya@work.net // smtpd_recipient_restrictions, доступен адрес, приветствие, емейл отправителя, емейл получателя
4. data // smtpd_data_restrictions, доступен адрес, приветствие, емейл отправителя, емейл получателя, можем фильтровать содержимое
например:
smtpd_client_restrictions =
smtpd_helo_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/policy/rcpto_exeptions,
reject_rbl_client bl.spamcop.net
т.е. клиент пройдет этапы 0-3 и только после этого начнется проверка.
проверится адрес получателя, если правило не сработает, то будет проверяться адрес клиента и т.д.
удобство smtpd_recipient_restrictions в том, что в случае отлупа в логе мы получим конкретную запись, "с такого-то адреса с такого-то емейла на такой емейл был такой-то реждект"