Thanks for the help. It turned out that relay_ccerts.db was
copied from an old machine, and so the different db version
was the problem.

-Earl


On Jun 15, 2012, at 21:10 , Viktor Dukhovni wrote:

> On Fri, Jun 15, 2012 at 10:13:50AM -0700, post...@lists.killian.com wrote:
> 
> > I am perplexed by an issue. Could someone help me figure out
> > what is going wrong?
> > 
> > I migrated the configuration from a server running postfix
> > 2.7.2 (opensuse 11.4). It mostly works, except that
> > permit_tls_clientcerts seems to be ignored. It continues to
> > work using the old postfix server box.
> 
> Different versions of Berkeley DB? Out of table .db file?
> Different main.cf content than reported via cut/paste
> (always report output of 'postconf -n' or at least
> 'postconf -n some_parameter ...').
> 
> >  -o smtpd_etrn_restrictions=reject
> >  -o smtpd_enforce_tls=yes
> >  -o smtpd_tls_req_ccert=yes
> >  -o smtpd_tls_key_file=/etc/ssl/private/smtp.killian.com.key
> >  -o smtpd_tls_cert_file=/etc/ssl/certs/smtp.killian.com.pem
> >  -o 
> > smtpd_helo_restrictions=reject_invalid_hostname,permit_tls_clientcerts,reject
> >  -o 
> > smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain
> >  -o 
> > smtpd_recipient_restrictions=reject_non_fqdn_recipient,reject_unknown_recipient_domain,permit_tls_clientcerts,reject
> 
> What is the setting of "smtpd_client_restrictions" (No override for that
> above).
> 
> > Some relevant lines from main.cf:
> > relay_clientcerts = hash:/etc/postfix/relay_ccerts
> > smtpd_tls_fingerprint_digest = sha1
> 
> Sorry, evidence not produced via "postconf -n" is often faulty.
> 
> > Some relevant lines from main.cf:
> > 
> > Here is the relevant line from /etc/postfix/relay_ccerts:
> > C4:89:7F:6D:A2:07:75:0D:52:29:50:92:F1:F6:F7:E0:3E:56:72:F0 
> > guava.killian.com
> 
> Table contents not obtained via "postmap -q" also often faulty. Check
> the ".db" file, not the source file.
> 
> > Jun 15 08:06:07 maple postfix/smtpd[22400]: 
> > guava.guavamaplevpn.killian.com[10.8.47.2]: Trusted: 
> > subject_CN=guava.killian.com, issuer=CAcert Class 3 Root, 
> > fingerprint=C4:89:7F:6D:A2:07:75:0D:52:29:50:92:F1:F6:F7:E0:3E:56:72:F0
> > Jun 15 08:06:08 maple postfix/smtpd[22400]: NOQUEUE: reject: RCPT from 
> > guava.guavamaplevpn.killian.com[10.8.47.2]: 554 5.7.1 
> > <guava.lah.killian.com>: Helo command rejected: Access denied; 
> > from=<REDACTED> to=<REDACTED> proto=ESMTP helo=<guava.lah.killian.com>
> 
> This was denied by a "reject" rule or a "REJECT" access table rule.
> 
> > It seems to me that the submission port daemon should have processed
> > smtpd_helo_restrictions=reject_invalid_hostname,permit_tls_clientcerts,reject
> > and accepted the connection based on permit_tls_clientcerts.
> 
> All the restrictions are evaluated not just helo checks.
> 
> -- 
>       Viktor.

Reply via email to