Jose-Marcio Martins da Cruz wrote:
The other problem I mentioned is multiple addresses
(jose-marcio.martins_da_cruz, jose-marcio.martins, martins, ...). I
can't imagine managing preferences for each identity, nor a system
telling that each address is equivalent to some other one, in a domain
with, say, 10000 or more users.
I need some more clarification on this, maybe it's just me not knowing
enough about MTAs internals. As the border MTA receives a RCPT TO for
either of these addresses, it should be able to know if it is a valid
address. In my (very limited) experience, this means that each of these
addresses mut be defined as a valid address, the MTA doesn't have rules
to decide that since jose-marcio.martins_da_cruz is a valid address,
jose-marcio.martins must be valid too. So, if each of these addresses is
individually defined in some list/database accessed by the MTA, then
with the same rules, the related token database should be accessed too.
Should an "automatic aliasing" rule exist, then the same rule could
exist for the token database. Also, if "somewhere" an alias is defined
for an address, then the correspondent database could just be a pointer
to the database of the "main" address. This could even implement "chains
of aliases" as "chains of pointers to token databases".
This unless you use forwarding, which is not aliasing and which should
be handled as having different addresses.
Now, from the user perspective, the address book management tool could
just keep a "default" token database, that is valid for each address the
user send messages from. So, each time a correspondent is added, the
appropriate token is pushed on the MTA databases for all the user's
addresses. While this may seem a lot of work and "database space", again
this should be in fact fully automated and need very little space
compared to current mailbox sizes. Should there be a specific address
that needs different tokens for different addresses, this could be
explicitly set when adding the address to the address book. Again, since
it is just the address owner that knows if a correspondent is permitted
to send messages to one address and not to an alias, there is no
solution but to involve some manual handling by the user.
Unless you're able to build an "usine à gaz" (as we say in France), with
preferences for each valid address, there isn't a clean solution.
I think this is feasible with an appropriate address book manager.
Anyway, the load is for the MUA, not for the MTA, so the number of users
shouldn't matter.
--
Claudio Telmon
claudio(_at_)telmon(_dot_)org
http://www.telmon.org
_______________________________________________
Asrg mailing list
Asrg(_at_)irtf(_dot_)org
http://www.irtf.org/mailman/listinfo/asrg