Re: [exim] rotate inbound mail to multiple local accounts

Top Page
Delete this message
Reply to this message
Author: Andrzej Adam Filip
Date:  
To: Paul Hayes
CC: exim-users
Subject: Re: [exim] rotate inbound mail to multiple local accounts
Paul Hayes <paul@???> wrote:
> I need to solve the following problem:
>
> Inbound mail to a single account needs to be shared out between multiple
> addresses. For example, if an alias "catchall@???", I want the
> emails coming into this to be shared out between a number of local users
> such as "user1@???", "user2@???", "user3@???". I
> don't want mail copied between the accounts so the first mail that comes
> in goes to "user1@..", then the next one to "user2@.." etc...etc...
>
> Is there a built-in feature of exim that'll allow me to do this or am I
> best off routing the mail to an external perl script to handle it? I
> guess the script would keep a counter stored in a file so it knows where
> the next email will go.


I would suggest you making exim (MTA) deliver "via" procmail script.
[ e.g. via making exim support ~/.procmailrc ]
In procmail script you can use external perl script to generate
"rotated" destination. You can use procmail locking or locks in perl to
avoid "race conditions".

The above simple solution is:
a) portable - it should work with almost all unix/linux MTAs
b) is appropriate unless you expect *HUGE* load

--
[pl>en: Andrew] Andrzej Adam Filip : anfi@??? : anfi@???
Hearts will never be practical until they can be made unbreakable.
-- The Wizard of Oz