Op do, 13-01-2005 te 11:38 -0800, schreef TR RCPG: > Would someone kindly post the relevant parts of an > exim4 configuration for a machine that works as isp > with virtual domains, and different users (with > possible not empty intersection set of users for > different domains)? Some directions about combined > remote mail retrieval + web access will be > appreciated.
Exim4 is way too flexible to provide a generic answer to this question. What you should have is a router that looks up whether the local address exists in some file or database, and a transport that writes out the file to an mbox or maildir, possibly in a directory based on the domain. Something like: virthost_transport: driver = appendfile file = /mail/$domain/$local_part will create an mbox '/mail/grep.be/wouter' for mail sent to '[EMAIL PROTECTED]'. Next up is the router. I'll give an example using an lsearch lookup, because that is by far the easiest way to do this, but if you're expecting more than a few tens of users and performance is an issue, you'll want to replace that by another type of lookup (a cdb or ldbm file, or perhaps something more sophisticated such as an SQL or LDAP server). Run 'info exim4' and head for 'File and database lookups' for more info on those. virthost_router: transport = virthost_transport condition = ${if match \ {${lookup{$domain}lsearch{/etc/mail/users}}} \ {$local_part} \ {yes}{no}} whereby /etc/mail/users is a file containing lines like: grep.be: wouter roel leen lists.debian.org: debian-user debian-isp and so on. -- EARTH smog | bricks AIR -- mud -- FIRE soda water | tequila WATER -- with thanks to fortune