On 27/12/2010 17:53, Nikolaus Rath wrote:

> I would like to match a number of TLS client certificates in an ACL.
> What's the best way to do this?
> 
> I came up with
> 
>   accept
>     verify = certificate
>     condition = 
> ${lookup{$tls_peerdn}lsearch{/etc/exim4/relayhosts}{true}{false}}
>     control = submission
> 
> but this requires me to put really awkward long DN strings into the
> relayhosts file. I'd rather just match on something more concise, e.g.
> the CN.
> 
> Any recommendations?

Pull out the CN from $tls_peerdn using the "sg" string expansion and
search using that value. See,
http://www.exim.org/exim-html-current/doc/html/spec_html/ch11.html

-- 
Mike Cardwell https://secure.grepular.com/   https://twitter.com/mickeyc
Professional  http://cardwellit.com/ http://linkedin.com/in/mikecardwell
PGP.mit.edu   0018461F/35BC AF1D 3AA2 1F84 3DC3 B0CF 70A5 F512 0018 461F

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to