Oliver Schinagl a écrit : > Hello all, > > I've been trying to figure out why a new server I setup using postfix > doesn't allow me to relay messages after I authenticate (using > cyrus-sasl). It appears then I can authenticate just fine, but when I > try to send a message, I get a RBL error. I obviously want my ADSL IP > not to be whitelisted from the sending end (as it's dhcp and just a > regular adsl ip) but I would have expected that after authentication the > RBL would be bypassed? >
Show logs that prove your claims: 1- user was authenticated 2- relay was denied for (1), you should find a line like this: Apr 21 00:11:06 imlil postfix/smtpd[41827]: 454E8E54888: client=ouzoud.netoyen.net[82.239.111.75], sasl_method=PLAIN, sasl_username=mo...@ml.netoyen.net > I thought I pretty much set it up the same way as my older server, which > accepts my mail just fine! Guess I was wrong, and I can't find the > differences. > > As I've setup my server, I tried to document it as well as possible over > at the gentoo-wiki; > > http://en.gentoo-wiki.com/wiki/Complete_Virtual_Mail_Server > > > The entire postfix server seems to be running excellently as far as I > can tell, except for not being able to send from remote 'internet' IP's > that are on the PBL. > > Find below my postconf -n (having replaced the real hostname with > foo.example) > === > postconf -n > biff = no > broken_sasl_auth_clients = no > command_directory = /usr/sbin > config_directory = /etc/postfix > daemon_directory = /usr/lib64/postfix > data_directory = /var/lib/postfix > debug_peer_level = 1 > disable_vrfy_command = yes > home_mailbox = .maildir/ > html_directory = /usr/share/doc/postfix-2.6.5/html > mail_owner = postfix > mailq_path = /usr/bin/mailq > manpage_directory = /usr/share/man > message_size_limit = 20480000 > mydomain = example.com > myhostname = foo.example.com > mynetworks_style = host > newaliases_path = /usr/bin/newaliases > queue_directory = /var/spool/postfix > readme_directory = /usr/share/doc/postfix-2.6.5/readme > recipient_delimiter = + > relay_domains = pgsql:/etc/postfix/pgsql/pgsql-relay-domains-maps.cf > sendmail_path = /usr/sbin/sendmail > setgid_group = postdrop > smtpd_banner = $myhostname NO UCE ESMTP > smtpd_client_restrictions = permit_mynetworks, > permit_sasl_authenticated, permit_mx_backup, reject_rbl_client > zen.spamhaus.org, reject_rbl_client cbl.abuseat.org, reject_rbl_client > bl.spamcop.net > smtpd_delay_reject = no > smtpd_helo_required = yes > smtpd_helo_restrictions = reject_invalid_hostname > smtpd_recipient_restrictions = permit_mynetworks, > permit_sasl_authenticated, permit_mx_backup, check_policy_service > inet:127.0.0.1:2525, reject_unauth_destination > smtpd_sasl_auth_enable = yes > smtpd_sasl_authenticated_header = no > smtpd_sasl_local_domain = > smtpd_sasl_security_options = noanonymous > smtpd_tls_CAfile = /etc/ssl/certs/cacert.org.pem > smtpd_tls_auth_only = no > smtpd_tls_cert_file = /etc/postfix/ssl/smtp.example.com_server.pem > smtpd_tls_key_file = /etc/postfix/ssl/smtp.example.com_privatekey.pem > smtpd_tls_loglevel = 0 > smtpd_tls_received_header = yes > smtpd_tls_session_cache_timeout = 3600s > smtpd_use_tls = yes > soft_bounce = no > tls_random_source = dev:/dev/urandom > unknown_local_recipient_reject_code = 550 > virtual_alias_maps = pgsql:/etc/postfix/pgsql/pgsql-virtual-alias-maps.cf > virtual_gid_maps = pgsql:/etc/postfix/pgsql/pgsql-virtual-gid-maps.cf > virtual_mailbox_base = /var/vmail > virtual_mailbox_domains = > pgsql:/etc/postfix/pgsql/pgsql-virtual-mailbox-domains.cf > virtual_mailbox_limit_maps = > pgsql:/etc/postfix/pgsql/pgsql-virtual-mailbox-limit-maps.cf > virtual_mailbox_limit_override = yes > virtual_mailbox_maps = > pgsql:/etc/postfix/pgsql/pgsql-virtual-mailbox-maps.cf > virtual_maildir_extended = yes > virtual_maildir_limit_message = "Sorry, the recipients mailbox is > currently full. Please try again later." > virtual_overquota_bounce = no > virtual_trash_count = no > virtual_trash_name = ".Trash" > virtual_uid_maps = pgsql:/etc/postfix/pgsql/pgsql-virtual-uid-maps.cf