Konf. net at cs.felk.cvut.cz

Dan Lukes dan at gw.nic.cz
Wed Apr 25 12:22:18 CEST 2001


Bohumil Michal wrote:
>
> Dan Lukes wrote:

> >         Lze se dohadovat, ze by to mohlo byt tim, ze z definice je cast adresy
> > "za zavinacem" case insensitive, kdezto cast "pred zavinacem" case
> > sensitive (vyjma adresy postmaster, ktera je take insensitive) - lze si
> > tedy predstavit, ze pri prihlaseni je "insensitive" cast kanonizovana do
> > velkych pismen tak, aby se zapis adresy ujednotil.

> Dovolim si nesouhlasit - cela adresa je case insensitive, pokud si na
> ono RFC pamatuju dobre.


	Nesouhlas se povoluje, ale zamita ;-)

Pokud jde o vlastni zpravu (polozky From: a To:) , pak tu upravuje
RFC822:
============================================
RFC822:6.1 (vytah relevantnich pravidel)

addr-spec   =  local-part "@" domain        ; global address
local-part  =  word *("." word)             ; uninterpreted
                                            ; case-preserved
domain      =  sub-domain *("." sub-domain)
sub-domain  =  domain-ref / domain-literal
domain-ref  =  atom                         ; symbolic reference

RFC822:3.3 (vytah relevantnich pravidel)

atom           =  1*<any CHAR except specials, SPACE and CTLs>
domain-literal =  "[" *(dtext / quoted-pair) "]"


RFC822:3.4.7  CASE INDEPENDENCE

        Except as noted, alphabetic strings may be represented in  any
        combination of upper and lower case.  The only syntactic units
        which requires preservation of case information are:

                    -  text
                    -  qtext
                    -  dtext
                    -  ctext
                    -  quoted-pair
                    -  local-part, except "Postmaster"
====================================
Pokud jde o vlastni transport provadeny dle RFC821 pak format MAIL FROM
a RCPT TO upravuje:
====================================
RFC821:2 (vytah relevantnich casti)

Commands and replies are not case sensitive.  That is, a command or
reply word may be upper case, lower case, or any mixture of upper and
lower case.  Note that this is not true of mailbox user names.  For
some hosts the user name is case sensitive, and SMTP implementations
must take case to preserve the case of user names as they appear in
mailbox arguments.  Host names are not case sensitive.

====================================


	CO se tyce el. posty dokazu RFC citovat i ze spani ... ;-)

	Kdybyste tvrdil, ze cela adresa je case sensitive, bylo by to horsi
(vyse uvedena pravidla jsou ale dost uplna aby vyvratila i tuto
domenku), ale na vyvraceni tvrzeni, ze cele je to case-insensitive staci
odstavec 3.4.7 z RFC822.

	Vy zrejme vychazite z praxe - ano, sendmail co by nejrozsirenejsi MTA
skutecne dorucuje postu lokalnim uzivatelum bez ohledu na velikost
pismen. Nebo, mozna, insensivitu dovozujete z RFC974 - zde se jedna
pouze o cast za "zavinacem" a todokonce jeste jen u pozty prepravovane v
ramci site Internet.

	Kodifikovane pravidlo je ale takove, ze cast pred zavinacem je
case-sensitive (except postmaster), cast za zavinacem je case
insensitive VYJMA domain literalu uzavrenych v "[]" zavorkach.


> Duvod na strane listserveru muze byt ten, ze po casti pred zavinacem mu
> v zasade nic neni, zatimco domena je dulezita pri rozesilani - musi (mel
> by) poskladat adresy se stejnou domenu do jednoho baliku odeslaneho pres
> SMTP, aby se usetrilo na poctu spojeni. Pokud domenovou cast adresy
> pouziva jako klic do tabulky, funkce stricmp mu nepomuze.

	"Grupovani" je zalezitost odesilajiciho maileru - a ten ji zvlada dobre
(tzn. dopis na xx at yy.cz a xy at YY.Cz odesle v jedne relaci). Domnivam se,
ze pouzity software pouziva CELOU adresu jako index do tabulky uzivatelu
- kdyz se odhlasuje, kdyz si nastavuje vlastnosti ap. - a tam se mu
jednotna velikost muze hodit.

	Nicmene, to jsou samozrejme jen spekulace.

					Dan

--
Dan Lukes            tel: +420 2 21914205, fax: +420 2 21914206
root of FIONet, KolejNET, webmaster of info.nic.cz, www.freebsd.cz
AKA: dan at nic.cz, dan at obluda.cz, dan at freebsd.cz, dan at kolej.mff.cuni.cz



More information about the net mailing list