Victor Duchovni:
> On Fri, Aug 21, 2009 at 12:35:38PM -0400, Wietse Venema wrote:
> 
> > I looked up TLS_README, and it would not hurt to have a short
> > sentence here and there to define terminology.
> 
> Will the following do?

Yes, that helps.

        Wietse

> Index: proto/TLS_README.html
> --- proto/TLS_README.html     28 Apr 2009 21:44:30 -0000      1.1.1.2
> +++ proto/TLS_README.html     21 Aug 2009 17:28:25 -0000
> @@ -425,10 +425,40 @@
>  <blockquote>
>  <pre>
>  /etc/postfix/main.cf:
> -    smtpd_tls_loglevel = 0
> +    smtpd_tls_loglevel = 1
>  </pre>
>  </blockquote>
>  
> +<p> With log levels 1 and higher, the TLS handshake status is logged
> +as follows (example using syslog-ng with ISO date timestamps): </p>
> +
> +<blockquote>
> +<pre>
> +2009-08-21T12:00:00-0400 amnesiac postfix/smtpd[30440]: Anonymous TLS 
> connection established from smtpout.example.com[192.0.2.1]: TLSv1 with cipher 
> RC4-SHA (128/128 bits)
> +</pre>
> +</blockquote>
> +
> +<p> Here, "Anonymous" means that the remote SMTP client did not present
> +a certificate to "prove" its identity, which is the usual case, since by
> +default the Postfix SMTP server does not ask for a client certificate, and
> +so none is sent even if the SMTP client is configured with a certificate
> +(many are not). </p>
> +
> +<p> Do not confuse "Anonymous" clients (as above) with anonymous TLS
> +ciphers.  With anonymous TLS ciphers, neither the server nor the client
> +use certificates. Such ciphers have "ADH" (Anonymous Diffie-Hellman)
> +or "AECDH" (Anonymous Elliptic Curve Diffie-Hellman) in their name,
> +and in this case the Postfix SMTP <b>client</b> records the remote SMTP
> +server as "Anonymous". </p>
> +
> +<p> When the Postfix SMTP server asks for a client certificate and
> +the remote SMTP client presents one, "Anonymous" will be replaced by
> +"Trusted" if the client certificate trust chain is valid and certificate
> +is not expired, or "Untrusted" otherwise. Client certificates are never
> +"Verified", as the Postfix SMTP server does not expect any particular
> +client identity that it can verify. Postfix uses client certificates
> +only for access control, not identity verification. </p>
> +
>  <p> To include information about the protocol and cipher used as
>  well as the client and issuer CommonName into the "Received:"
>  message header, set the smtpd_tls_received_header variable to true.
> @@ -1102,10 +1132,39 @@
>  <blockquote>
>  <pre>
>  /etc/postfix/main.cf:
> -    smtp_tls_loglevel = 0
> +    smtp_tls_loglevel = 1
>  </pre>
>  </blockquote>
>  
> +<p> With log levels 1 and higher, the TLS handshake status is logged
> +as follows (example using syslog-ng with ISO date timestamps): </p>
> +
> +<blockquote>
> +<pre>
> +2009-08-21T00:00:06-0400 amnesiac postfix/smtp[3592]: Untrusted TLS 
> connection established to smtpin.example.com[192.0.2.1]:25: TLSv1 with cipher 
> RC4-MD5 (128/128 bits)
> +</pre>
> +</blockquote>
> +
> +<p> Here, "Untrusted" means that the remote SMTP server certificate is
> +not signed by a trusted root CA, or is expired, or required intermediate
> +certificates are not sent by the remote SMTP server, or some other issue
> +makes it impossible to determine the server identity. This is the normal
> +case with a self-signed remote server certificate. </p>
> +
> +<p> When the Postfix SMTP client is not configured to verify the
> +server certificate (smtp_tls_security_level = "may" or "encrypt") some
> +connections will use anonymous TLS ciphers, where the server does not
> +present any certificate. In this case, "Untrusted" will be replaced by
> +"Anonymous". </p>
> +
> +<p> When the remote SMTP server certificate is signed by a trusted root
> +CA and is not expired, the connection will be logged as "Trusted" or
> +"Verified". The latter means that the client is configured to verify the
> +server's identity (smtp_tls_security_level = "fingerprint", "verify" or
> +"secure") and the certificate matched the configured criteria. If the
> +Postfix SMTP client is not verifying the server identity, the connection
> +is logged as "Trusted". </p>
> +
>  <h3><a name="client_tls_cache">Client-side TLS session cache</a> </h3>
>  
>  <p> The remote SMTP server and the Postfix SMTP client negotiate a
> 
> -- 
>       Viktor.
> 
> Disclaimer: off-list followups get on-list replies or get ignored.
> Please do not ignore the "Reply-To" header.
> 
> To unsubscribe from the postfix-users list, visit
> http://www.postfix.org/lists.html or click the link below:
> <mailto:[email protected]?body=unsubscribe%20postfix-users>
> 
> If my response solves your problem, the best way to thank me is to not
> send an "it worked, thanks" follow-up. If you must respond, please put
> "It worked, thanks" in the "Subject" so I can delete these quickly.
> 
> 

Reply via email to