OK am looking to configure a relay server that will relay to any destination if smtp auth used or IP is defined in mynetworks BUT other than that will only relay mail for certain domains/users ...
So have configured dovecot to be used to auth and IPs allowed to relay in a hash db /etc/postfix/networks_external.db ... the problem I see is that even though my smptd_recipient_restrictions are configured as permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_recipient_access hash:/etc/postfix/rfc_addr reject and I successfully auth OR send from an IP in mynetworks I still get "Recipient address rejected: User unkown in relay recipient table" when trying to send to a recipient not in relay_recipient_maps .... So do I need to check_recipient_access within the smtpd_recipient_restrictions instead of using relay_recipient_maps ? Does not the permits override the relay_recipient_maps check ? postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 html_directory = no inet_interfaces = $myhostname, localhost mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 20000000 mydestination = $myhostname mynetworks = /etc/postfix/networks_internal, hash:/etc/postfix/networks_external myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES recipient_delimiter = - relay_domains = hash:/etc/postfix/relay_domains relay_recipient_maps = hash:/etc/postfix/relay_recipients sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_data_restrictions = reject_unauth_pipelining, permit smtpd_helo_required = yes smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_recipient_access hash:/etc/postfix/rfc_addr reject smtpd_sasl_auth_enable = yes smtpd_sasl_path = private/auth smtpd_sasl_type = dovecot smtpd_tls_auth_only = no smtpd_tls_cert_file = /etc/pki/tls/certs/ssmtpd.pem smtpd_tls_key_file = $smtpd_tls_cert_file smtpd_tls_loglevel = 2 smtpd_tls_security_level = may smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_scache smtpd_tls_session_cache_timeout = 3600s transport_maps = hash:/etc/postfix/transport_map unknown_local_recipient_reject_code = 550 verp_delimiter_filter = -=+