Re: Protection of hyphen

John C Klensin <[email protected]>
Newsgroups gmane.ietf.imaa
Message-ID <[email protected]>


--On Tuesday, 22 April, 2003 21:35 -0400 Martin Duerst 
<[email protected]> wrote:

>
> At 12:27 03/04/22 +0100, Roy Badami wrote:
>
>
>>  > Note that "owner-listname" is a prime example of why we
>>  > might *not* want to protect the hyphen. The hyphen in that
>>  > name is not for making subaddresses: it is just there for
>>  > preventing the two names from smooshing together.
>>
>> But some software (eg sendmail) has special knowledge of the
>> owner-listname construct.
>>
>> I wonder how much mailing list management software has things
>> like owner-listname or listname-request hardwired?  (Note:
>> I'm not saying that this is a big problem in practice; I'm
>> just posing the question.)
>>
>> Also hyphen is the default delimiter for subaddressing in
>> qmail (though this is easily changed, so may not matter so
>> much).
>
> Can it be changed on a per-installation basis, or on a per-user
> basis, or on a per-main-address basis? Can it be changed by the
> user, or does it need system priviledges?
>
> If we need a sysadmin to change it, and it applies to all users
> and all existing and future addresses, then this is a serious
> problem. If each user can change it, per address (many users
> will want to have both a traditional ASCII address and an
> IMA), then that's probably okay.

Martin,

It is wired into code in many places, i.e., not even the 
sysadmin can change it without obtaining source and recompiling. 
In many systems, establishing a mail alias (whether for a list 
or something else) and its definition are necessarily a sysadmin 
function, since such addresses are essentially equivalent to 
local-system accounts -- while different lists could, in 
principle, have different conventions, differences in 
conventions drive sysadmins crazy and are unlikely to be adopted 
unless there is compelling need.  Similarly, the 
listname-request convention is all over the network.  It is one 
of our oldest naming conventions -- certainly predating 
firstname.lastname, initial_lastname, and even ftp.foo.bar. 
Worse, both the owner-listname (and listname-owner) strings are 
processed by things that are not strictly MTAs (in the narrow 
definition of being at one side or the other of SMTP 
transactions).  They are, instead, embedded in user's minds, 
macro functions in address books, server-side (e.g., SIEVE, 
procmail, and dozens of arrangements for which there has been no 
attempt at standardization) and client-side mail-filtering 
subsystems.

In some of these cases, the local parts will have been decoded 
from (or to) the ACE forms outside the processing that will need 
to interpret the convention and, hence, it just won't make any 
difference.  But, to the extent that any of these things are 
handled as MTA functions -- either the relevant strings and 
delimiters will need to be "protected", or the MTAs will need to 
be hacked up sufficiently that the advantages of an MUA-based 
system will largely disappear.

regards,
    john
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.