On 5.1.2010, at 10.02, Martin F. Foster wrote: > I am looking at porting and generalizing an old in-house patch that I'm using > for the CMU Sieve plugin. It allows sieve script to test & lookup arguments > from LDAP. .. > Related work: > > 1. Pigeonhole low priority TODO would like to implement alternate > script storage, eg: LDAP & SQL. I'm not immediately interested in > alternate types of script storage, but for what I want to acheive, > I need to sanely access at least an LDAP directory. > 2. draft-ietf-sieve-external-lists > (http://tools.ietf.org/html/draft-ietf-sieve-external-lists-01) > proposes a mechanism to pull mailing list addresses from external > storage mechanisms such as LDAP, ACAP or relational databases. I'm > interested in this, but would like to extend this > functionality beyond just lists as the example above demonstrates.
I haven't looked into that draft or thought much about this, but would doing the lookups via Dovecot's lib-dict be ok? That would of course need a dict-ldap backend implemented, but it would be a generic way to solve this, if its API is good enough.