Каким образом можно открыть доступ клиентам, у которых динамическое имя хоста, которое не резолвится, т.е. в логе постфикса:
warning: hostname ip-address.broadband.domain.net does not resolve to address ip-address: Name or service not known
Сейчас у меня такие ограничения:
smtpd_client_restrictions =
permit_mynetworks,
permit_sasl_authenticated
reject_unknown_client_hostname
smtpd_helo_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname
reject_unknown_helo_hostname
smtpd_sender_restrictions =
reject_non_fqdn_sender,
reject_unknown_sender_domain,
permit_mynetworks,
permit_sasl_authenticated
smtpd_recipient_restrictions =
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
check_policy_service unix:private/policy-spf,
reject_unlisted_recipient
Попробовал закомментарить reject_unknown_client_hostname в smtpd_client_restrictions и reject_unknown_helo_hostname в smtpd_helo_restrictions - не помогло...
mater.cf такой:
smtp inet n - y - - smtpd
submission inet n - y - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_enforce_tls=yes
-o smtpd_sasl_tls_security_options=noanonymous
-o smtpd_reject_unlisted_recipient=no
-o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
smtps inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
Может можно использовать какой-то файл с белым списком доменов, которые не проверять на резолвинг, а потом postmap имя_файла?