On Sat, Aug 24, 2013 at 10:01:08AM -0400, David Hulsebus wrote:
Noel:
> > Probably better is to only offer AUTH on submission port 587
> > with required encryption, and not offer AUTH at all on port 25. 
> 
> That is exactly what I want to do. If I uncomment this in the 
> master.cf does it force TLS encryption on port 587 before 
> authentication? If not, how would I do that?
> 
> submission inet n       -       -       -       -       smtpd
>   -o smtpd_tls_security_level=encrypt

This means any command after EHLO and before STARTTLS will be 
rejected. TLS encryption is mandatory. See smtpd_tls_auth_only as 
well; that would mean that AUTH is not even offered in the initial 
unencrypted EHLO response. The client must STARTTLS first.

>   -o smtpd_sasl_auth_enable=yes
>   -o smtpd_client_restrictions=permit_sasl_authenticated,reject

If you're not allowing relay on port 25, you would remove permit_* 
restrictions from smtpd_recipient_restrictions in main.cf and change 
this from client to recipient.

>   -o milter_macro_daemon_name=ORIGINATING

A non-standard smtpd instance should also have syslog_name set, to 
distinguish it in logs from other smtpd instances.

   -o syslog_name=postfix/submission


> Further, how do I not allow AUTH on port 25. I can't glean it
> from the docs.

By default AUTH is not offered. You enabled that with this in 
main.cf:

smtpd_sasl_auth_enable = yes

If you remove that, you do not offer AUTH. You already have the 
override set for submission.
-- 
  http://rob0.nodns4.us/ -- system administration and consulting
  Offlist GMX mail is seen only if "/dev/rob0" is in the Subject:

Reply via email to