Searcher wrote:
>> - all recipients to be handled are your clients
> Yes they are
>> - all affected deliveries are 'local'.
> None of the deliveries are local, this is just a forwarder of emails to be
> modified or to be left untouched - the only purpose of this instance of exim
> is to sort emails 2 ways
*snip*

  - Dump all the acl stuff and single-recipient limit stuff.

  - pick up the 'default' system_aliases router:

====

system_aliases:
   driver = redirect
   allow_fail
   allow_defer
   data = ${lookup{$local_part}lsearch{/etc/aliases}}
   user = mailnull
   group = mail
   file_transport = address_file
   pipe_transport = address_pipe

=====

rename it from "system_aliases:" to, for example "probationary:"

Change the path and filename {/etc/aliases} in

"  data = ${lookup{$local_part}lsearch{/etc/aliases}}"

to some other /path/filename that Exim's 'group' can read, and that your 
appointed admin (person or script or web interface) can write to.

Example ownership: specialadmin:mail

Use a script, web interface, SQL DB trigger, or POT editor to put 
those-who-are-to-be re-written into that new file and take them out later.

Use the conventional alias file format:

[EMAIL PROTECTED]: [EMAIL PROTECTED]
.
.
.
.

[EMAIL PROTECTED]: [EMAIL PROTECTED]

Delete them or comment them out when they are off probation.

No need to restart Exim.

No need to do a 'newaliases' or such - Exim will read the specified file 
directly, not a db/cdb of it.

Place this ahead of whatever router handles those who are no longer to 
be re-written - e.g. 'normal' folks.

AFAIK, that relieves you of the need to re-write headers manually at all.

KISS. You *could* just use the stock router and /etc/aliases file, 
though on ownership/perms and location grounds alone, I'd suggest not 
mixing them.

HTH,

Bill


-- 
## 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