[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian] Message-IDs



Hallo Martin,

Am Montag, den 26. März 2001, um 18:52h schrieb Martin Teschner:

> > die Message-ID ist vollkommen ok. Es kommt allein auf die Eindeutigkeit
> > an... und die ist gegeben.
> sie ist genausowenig ok wie deine. Das einzige, was bei dir eine
> Eindeutigkeit bewirken könnte, ist der Teil hinter dem Punkt und vor dem
> @. Also:
> [🔎] 20010326130015.A645@flame
>                ^^^^
> Der erste Teil ist das Datum und die Uhrzeit, was hinter dem @ steht,
> beinhaltet keine gültige Domain. Dafür fehlt mindestens ein Punkt. Für
> E-Mail mag das ja technisch noch ausreichen, ein Newsserver sollte eine
> solche ID normalerweise ablehnen.
kann sein ... habe ich noch nicht ausprobiert ... mein tin benutzt afaik
den fqdn.

> Aber du darfst mir natürlich gerne beweisen, dass eine solche ID
> weltweit legal wirklich nur ein Mal erzeugt werden kann. ;-)
           """"" das impliziert schonmal, daß meine MSGID legal ist ;-)

nein. Das kannst Du mir von Deiner MSGID auch nicht beweisen ;-) ...

Ich kann Dir zunächst zeigen, daß sie der in rfc822 (STANDARD FOR THE
FORMAT OF ARPA INTERNET TEXT MESSAGES) definierten Grammatik G = [rfc822]
entspricht ;-)

hier der relevante Teil der Grammatik (Terminal-Symbole/-Wörter stehen
in Anführungszeichen):

[...]
(1) msg-id         =  "<" addr-spec ">"
(2) addr-spec      =  local-part "@" domain
(3) local-part     =  word *("." word)
(4) word           =  atom / quoted-string
(5) domain         =  sub-domain *("." sub-domain)
(6) sub-domain     =  domain-ref / domain-literal
(7) domain-ref     =  atom
(8) atom           =  1*<any CHAR except specials, SPACE and CTLs>
[...]

msg-id  (1)-> "<" addr-spec ">"
        (2)-> "<" local-part "@" domain ">"
        (3)-> "<" word *("." word) "@" domain ">"
        (4)-> "<" atom "." word "@" domain ">"
        (8)-> "<" "2001032613001" "." word "@" domain ">"
        (4)-> "<" "2001032613001" "." atom "@" domain ">"
        (8)-> "<" "2001032613001" "." "A645" "@" domain ">"
        (5)-> "<" "2001032613001" "." "A645" "@" sub-domain ">"
        (6)-> "<" "2001032613001" "." "A645" "@" domain-ref ">"
        (7)-> "<" "2001032613001" "." "A645" "@" atom ">"
        (8)-> "<" "2001032613001" "." "A645" "@" "flame" ">"
        
        => <2001032613001.A645@flame> $\in$ L(G) = L([rfc822])   QED.

Was die Semantik angeht ... sagt rfc822, daß "flame" als abgekürzte
Domain legal ist, soweit die Email nicht das sub-Netz verläßt.
( was ja offensichtlich doch passiert ist ;-) )

Zu meiner Verteidigung muß ich aber anmerken, daß es da um addr-spec in
Absender-Adressen geht...weniger MSGIDs.

Zu Message-IDs sagt der Standard:

4.6.1.  MESSAGE-ID / RESENT-MESSAGE-ID

             This field contains a unique identifier  (the  local-part
        address  unit)  which  refers to THIS version of THIS message.
        The uniqueness of the message identifier is guaranteed by  the
        host  which  generates  it.  This identifier is intended to be
        machine readable and not necessarily meaningful to humans.   A
        message  identifier pertains to exactly one instantiation of a
        particular message; subsequent revisions to the message should
        each receive new message identifiers.

Der "unique identifier" verbirgt sich also im "local-part" Non-Terminal
der Grammatik (alles vor dem "@"). Mal abgesehen von dem Datum (Am
26.03.2001 um 13:00:15 war die 985604415. Sekunde seit Unix-Zeitrechnung
(01.01.1970) vergangen... die kommt nie wieder ... von Sekunde zu
Sekunde werden die Leute, die eine falsche Uhrzeit eingestellt haben
weniger) gibt es für das Ding nach dem Punkt ([A-Z][0-9][0-9][0-9]) 26000
verschiedene Möglichkeiten. Nach dem "@" steht mein Hostname ... wieviele
Rechner auf dieser Erde heißen "flame"?

Ich garantiere Dir hiermit, daß meine Message-IDs einzigartig sind ...
nicht nur (wie in der rfc geschrieben) für die nächsten zwei Jahre ...
sondern, bis uns die Sonne in (5*10^9)+ Jahren um die Ohren fliegt.

Fazit: Meine Message-IDs besitzen hinreichende Eindeutigkeit.

;-)))))))))))))))))))))))) (ich meine das nicht so ernst ... der
Spieltrieb ist mit mir durchgegangen ... 'tschuldigung ;*)
-- 
   Michael                  LDKnet / LDK/LUG / Unix-AG
     *Weitzel* /LinuX --- email: michael(at)ldknet.org

-- 
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------

749 eingetragene Mitglieder in dieser Liste.


Reply to: