[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Open Issue: Stored strings vs. queries.
Marc Mutz <mutz@xxxxxxx> schrieb/wrote:
> An interesting issue is what is to be considered stored local-parts and
> what is a queried local-part.
> Obvious stored local-parts:
> - MTA config
> - address books (e.g. LDAP)
There are two types of address books:
. Authorative address books, which are run by the same authority as the
MTA config files. These are cleraly ``stored''.
. Personal address books, which contain queries (because they are used
to match against addresses _created_ elsewhere). Otherwise, you could
not enter an address that was created by someone using a newer version
of the profile.
> Obvious queries:
> - address lookups (e.g. LDAP queries)
> - SMTP commands
> Non-obvious:
> - Mail headers
Again, clearly a ``query''. It makes use of names created elswhere.
Otherwise, you could not send mail to an address that was created by
someone using a newer version of the profile.
The distinction between ``stored'' and ``query'' is an application of
the Robustness Principle: Don't generate names with unassigned code
points (=> ``stored'') but allow them if someone insists that such an
address exists (=> ``query'').
The terms ``stored'' and ``query'' are confusing if used for anything
else than DNS (where the servers ``store'' the authorative list of names
and everyone else ``queries'' these servers).
Claus
--
http://www.faerber.muc.de/