Hey all
Does anyone know if its possible to do LDAP lookups directly in a system_filter
or similar (such as a central_filter using the redirect transport)? Basically,
I want to lookup the OU for a particular mail user and then perform selective
filtering based on what 'organizational unit' that particular mail user is in,
system wide.
For example, I've setup a system-wide central filter as follows:
>central_filter:
> driver = redirect
> domains = +local_domains
> file = /etc/exim/filter1
> no_verify
> user = exim
> group = exim
> allow_filter
> allow_freeze
Then I want to have something like the following inside /etc/exim/filter1
>group = ${lookup ldapm
>{ldap://localhost:389/ou=people,dc=testdomain,dc=com?ou?(mail=${local_part})}{$value}
>
>if $group is "marketing" then save /dev/null endif
Does anyone know how to do this or if its possible? I found this post:
http://www.exim.org/mail-archives/exim-users/Week-of-Mon-20030310/msg00292.html
but no further information on the matter.
Perhaps I can lookup the group information outside of the central_filter, then
pass that information to the filtering script?
Also, I understand theres some caveats between system_filters and
central_filters with regards to multiple recipients which is why I chose to use
the redirect/central_filter model. Are there any problems with this approach?
-a
--
## List details at http://www.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/