Gnus development mailing list
 help / color / mirror / Atom feed
From: Karl Kleinpaste <karl@jprc.com>
Subject: Re: Hmm.. 2 q's
Date: 14 Jul 1997 15:53:18 -0400	[thread overview]
Message-ID: <vxklo39xvf5.fsf@pocari-sweat.jprc.com> (raw)
In-Reply-To: Stainless Steel Rat's message of "13 Jul 1997 09:48:21 -0400"

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2089 bytes --]

Stainless Steel Rat <ratinox@peorth.gweep.net> writes:
> there is no requirement that a Message-ID string contain a domain name.

Yes, there is.  RFC822, page 44, appendix D, syntax rule listing:

     optional-field =
		 /  "Message-ID"        ":"   msg-id
     msg-id      =  "<" addr-spec ">"            ; Unique message id
     addr-spec   =  local-part "@" domain        ; global address
     domain      =  sub-domain *("." sub-domain)
     sub-domain  =  domain-ref / domain-literal
     domain-literal =  "[" *(dtext / quoted-pair) "]"
     domain-ref  =  atom                         ; symbolic reference
     atom        =  1*<any CHAR except specials, SPACE and CTLs>

Lest anyone think this allows OWHN (one-word hostnames) on the
right-hand side of `@' (which was OK in RFC822's pre-DNS days), note
the "global address" comment above on addr-spec -- a OWHN was
sufficiently "global", prior to DNS -- and see that RFC1123 expressly
denies this in §5.2.18 anyhow:

         Errors in formatting or parsing 822 addresses are unfortunately
         common.  This section mentions only the most common errors.  A
         User Agent MUST accept all valid RFC-822 address formats, and
         MUST NOT generate illegal address syntax.
	 ...
         o    Some systems fail to fully-qualify domain names in
              messages they generate.  The right-hand side of an "@"
              sign in a header address field MUST be a fully-qualified
              domain name.
	      ...
              DISCUSSION:
                   Although RFC-822 allows the local use of abbreviated
                   domain names within a domain, the application of
                   RFC-822 in Internet mail does not allow this.  The
                   intent is that an Internet host must not send an SMTP
                   message header containing an abbreviated domain name
                   in an address field.  This allows the address fields
                   of the header to be passed without alteration across
                   the Internet, as required in Section 5.2.6.

--karl


  parent reply	other threads:[~1997-07-14 19:53 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-07-13  9:56 Markus Stenberg
1997-07-13 12:50 ` Andy Eskilsson
     [not found] ` <wkd8ondpwa.fsf@peorth.gweep.net>
1997-07-13 14:56   ` Markus Stenberg
1997-07-14 18:19   ` Scott Blachowicz
1997-07-14 19:01     ` Randal Schwartz
1997-07-19 16:14       ` spam filtering on message-id (was: Hmm.. 2 q's) Michael R Cook
1997-07-21  0:36         ` Ken Raeburn
1997-07-21 15:56           ` Michael R Cook
1997-07-23 20:06             ` Ken Raeburn
1997-07-14 21:01     ` Hmm.. 2 q's Paul Franklin
1997-07-14 19:53   ` Karl Kleinpaste [this message]
1997-07-14 21:41     ` Scott Blachowicz
1997-07-14 21:45       ` Karl Kleinpaste
1997-07-13 17:01 ` Aaron M. Ucko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=vxklo39xvf5.fsf@pocari-sweat.jprc.com \
    --to=karl@jprc.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).