On Fri, Jan 14, 2005, Thomas Mueller <[EMAIL PROTECTED]> said:

Currently: 
>> > if (address is username)
>> >     put username on delivery list
>> > else
>> >     if (address has aliases)
>> >         resolve aliases into deliveries and forwards

Aaron's Proposal:
>> > if (address has aliases)
>> >     resolve aliases into deliveries and forwards
>> > else
>> >     if (address is username)
>> >         put username on delivery list

Thomas' Proposal:
> if (address is username)
>     put username on delivery list
> if (address has aliases)
>     resolve aliases into deliveries and forwards
> 
> The only difficulty is that double delivery should be prevented in case
> username is [EMAIL PROTECTED] and there is an alias
> [EMAIL PROTECTED]>[EMAIL PROTECTED]

Yeah, that's the situation I was hoping to avoid by way of the sequence of
logic. So what do we do with this:

dbmail_users (id, user):
    1    [EMAIL PROTECTED]
    2    [EMAIL PROTECTED]

dbmail_aliases (alias, deliver-to):
    [EMAIL PROTECTED]      2

That is to say, we're trying to get all mail to '[EMAIL PROTECTED]' to land in
the INBOX of '[EMAIL PROTECTED]'. What happens:

Currently:
    Mail for '[EMAIL PROTECTED]' goes to user 1.

Aaron's Proposal:
    Mail for '[EMAIL PROTECTED]' goes to user 2.

Thomas' Proposal:
    Mail for '[EMAIL PROTECTED]' goes to user 2 and user 1.


I'm inclined to say that the question in this case is about what we *want*
to have happen. I can't think of any other demonstation cases / corner
cases right now, but let's keep the thinking caps on before doing anything
on this.

Aaron

Reply via email to