Patrick Ben Koetter <p...@sys4.de> wrote:

>* Matt Horrocks <m...@polyvisual.co.uk>:
>> Hi,
>> 
>> I'm setting up postfix for the first time.
>> 
>> In the UK, the entire sky.com <http://sky.com> ip range is on the
>> Spamhaus PBL [http://www.spamhaus.org/pbl/query/PBL251585
>> <http://www.spamhaus.org/pbl/query/PBL251585>].
>> 
>> I thought that the main.cf <http://main.cf> below would allow my
>> users who happen to be on the sky.com <http://sky.com> network to
>> send mail through my server, but it doesn't - sky.com
>> <http://sky.com> users get a relay denied error, which I've traced
>> to the "smtpd_recipient_restrictions reject_rbl_client
>> zen.spamhaus.org" setting.
>> 
>> The users should already be authenticated by
>> "smtpd_sender_restrictions permit_sasl_authenticated", so why does
>> the "smtpd_recipient_restrictions reject_rbl_client
>> zen.spamhaus.org" check stop their mail being sent?
>
>
>Best practise is to let your local users send using the submission port
>(587).
>Since this port requires SMTP AUTH (by definition) you can let away
>restrictions such as RBLs etc. on that port.
>
>p@rick
>
>
>
>> 
>> Thanks,
>> Matt
>> 
>> alias_database = hash:/etc/aliases
>> alias_maps = hash:/etc/aliases
>> append_dot_mydomain = no
>> biff = no
>> config_directory = /etc/postfix
>> home_mailbox = Maildir
>> inet_interfaces = all
>> mailbox_command = procmail -a "$EXTENSION"
>> mailbox_size_limit = 0
>> mydestination =
>> myhostname = server.polyvisual-services.co.uk
>> mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
>> myorigin = /etc/mailname
>> readme_directory = no
>> recipient_delimiter = +
>> relayhost =
>> smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
>> smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
>> smtpd_helo_required = yes
>> smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname,
>permit
>> smtpd_recipient_restrictions = permit_sasl_authenticated,
>> reject_non_fqdn_sender, reject_non_fqdn_recipient,
>> reject_unknown_sender_domain, reject_unknown_recipient_domain,
>> reject_unauth_pipelining, permit_mynetworks,
>> reject_unauth_destination,               reject_rbl_client
>> zen.spamhaus.org,               permit
>> smtpd_sasl_auth_enable = yes
>> smtpd_sasl_path = private/auth
>> smtpd_sasl_type = dovecot
>> smtpd_sender_restrictions = permit_sasl_authenticated,
>> permit_mynetworks, reject_non_fqdn_sender,
>> reject_unknown_sender_domain, permit
>> smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
>> smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
>> smtpd_tls_session_cache_database =
>btree:${data_directory}/smtpd_scache
>> smtpd_use_tls = yes
>> virtual_gid_maps = static:5000
>> virtual_mailbox_base = /
>> virtual_mailbox_domains = ldap:/etc/postfix/ldap-domains.cf
>> virtual_mailbox_maps = ldap:/etc/postfix/ldap-maps.cf
>> virtual_uid_maps = static:5000
>> 
>
>-- 
>[*] sys4 AG
> 
>http://sys4.de, +49 (89) 30 90 46 64
>Franziskanerstraße 15, 81669 München
> 
>Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
>Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
>Aufsichtsratsvorsitzender: Joerg Heidrich

Thanks for your assistance.

The users all send through port 587, so I'll add the following to the 
submission section of master.cf

-o smtpd_sasl_type=dovecot 
-o smtpd_sasl_path=private/auth 
-o smtpd_sasl_auth_enable=yes 
-o smtpd_reject_unlisted_sender=yes 
-o smtpd_client_restrictions=permit_sasl_authenticated,reject


Reply via email to