[Pkg-exim4-users] ACL to verify recipients based on alias file for multiple domains

Bas Couwenberg bas at itd.net
Tue Sep 6 11:47:38 UTC 2005


Hi list,

I maintain an email gateway running exim4 on Debian Sarge. It is
configured with an alias file for each domain it accepts mail for.

The alias files are used to forward incoming emails to the correct
mailserver as the exim4 server does not handle any accounts, it only
routes and does an intial virus and spam check.

Currently when exim4 receives an email it forwards it to amavisd-new
which checks it for virusses and spam. After this is completed the
recipient is looked up in the alias files.

95% of all the spam and virusses we receive are addressed to users which
don't exist (in the alias files). So I would like to create an ACL which
checks if the recipient addressed in an incoming mail actually exists in
the alias file of the domain addressed before it gets forwarded to
amavisd-new.

I've read the documentation on ACLs at exim.org, but am not quite sure
how I would accomplish this.

I presume that the code needs to be placed in the file
/etc/exim4/conf.d/acl/30_exim4-config_check_rcpt, as that seems to be
the ACL for incoming RCPT headers, but I have no idea how to verify the
recipients based on the alias files. I tried playing around with the
lookup code used in the router section[1], but that didn't work.

Could someone help out with this configuration?

PS. Please CC me as I'm not on this list

Regards,

Bas Couwenberg

References:

[1]
At present the alias files per domain are handled by the following
router section:

bas at asgard:~$ cat /etc/exim4/conf.d/router/350_exim4-config_vdom_aliases
vdom_aliases:
        driver = redirect
        allow_defer
        allow_fail
        domains = dsearch;/etc/mail/virtual
        data =
${expand:${lookup{$local_part}lsearch*@{/etc/mail/virtual/$domain}}}
        retry_use_local_part
        pipe_transport = address_pipe
        file_transport = address_file
        no_more




More information about the Pkg-exim4-users mailing list