>Заодно плиз оцените конфиг, все ли правильно? Э-э-э, рекомендуется делать все проверки в одном месте
- а именно в smtpd_recipient_restrictions
# The access restrictions that the Postfix SMTP server applies in
# the context of the RCPT TO command.
#
smtpd_recipient_restrictions =
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
permit_sasl_authenticated,
permit_mynetworks,
reject_invalid_hostname,
reject_unauth_destination,
check_recipient_access pcre:etc/postfix/recipient_checks.pcre,
check_recipient_access hash:/etc/postfix/recipient_checks,
check_client_access hash:/etc/postfix/client_checks,
check_sender_access hash:/etc/postfix/sender_checks,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client dul.dnsbl.sorbs.net,
reject_rbl_client list.dsbl.org,
reject_rbl_client opm.blitzed.org,
reject_rbl_client relays.ordb.org,
reject_rbl_client sbl.spamhaus.org,
permit
Правда чувствую, что у тебя postfix 1.x ?
Вышеприведенные конфиг для postfix 2.x
Что касается собственно вопроса
Нужно в приведенный конфиг вставить еще проверку так, чтобы твои доп проверки не выполнялись
Например мы должны пропускать почту в домен @free.domain.ru
Ниже пример файла
Правда для этого домена еще не будeт проверяться rbl
# File /etc/postfix/recipient_checks.pcre
# Postfix doesn't relay by default. But it may *appear* to do so
# to some testers. The first two statements below remove all
# doubt.
/^\@/ 550 Invalid address format.
/[!%\@].*\@/ 550 This server disallows weird address syntax.
# Let email to the following destinations bypass all the remaining
# "reject" and "check" tests. We always want to let email for these
# recipients in.
/^(postmaster|hostmaster|abuse)\@/ OK
/\@free\.domain\.ru$/ OK