On Tue, Mar 23, 2010 at 02:23:30PM -0400, Carlos Mennens wrote:

> In my Postfix main.cf, I have the following TLS parameters:
> 
> smtpd_use_tls = yes #announce STARTTLS support to SMTP clients, but do

This is the Postfix 2.2 syntax. With 2.3 and later, use:

    smtpd_tls_security_level = may

Note, Postfix does not support comments and configuration settings on
the same line.

    Good:

        # Comment
        param = value
        param =
                # comment
                value1
                # comment
                value2

    Bad:

        param = value # comment

> smtpd_tls_loglevel = 1 #loglevel
> smtpd_tls_cert_file = /etc/ssl/certs/mail.crt # Cert file
> smtpd_tls_key_file = /etc/ssl/private/mail.key # Key file

See above

> smtpd_tls_security_level = may # ?

Use this instead of "smtpd_use_tls".

> smtpd_tls_auth_only = yes # ?

Disable SASL authentication for un-encrypted connections.

> My confusion is the bottom two parameters. I know that if I change
> 'may' to 'encrypt' in 'smtpd_tls_security_level', I then am forcing
> all clients to require TLS connection to Postfix. This is understood
> but then I see 'smtpd_tls_auth_only', I get confused because it seems
> redundant to me with 'smtpd_use_tls'.

Don't confuse SASL authentication (username/password typicall to verify
submission access rights) with session encryption (prevent passive
wiretap of session).

SASL and SSL are not the same thing.

-- 
        Viktor.

P.S. Morgan Stanley is looking for a New York City based, Senior Unix
system/email administrator to architect and sustain our perimeter email
environment.  If you are interested, please drop me a note.

Reply via email to