From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/11624 Path: main.gmane.org!not-for-mail From: Karl Kleinpaste Newsgroups: gmane.emacs.gnus.general Subject: Re: Hmm.. 2 q's Date: 14 Jul 1997 15:53:18 -0400 Message-ID: References: NNTP-Posting-Host: coloc-standby.netfonds.no X-Trace: main.gmane.org 1035151303 31497 80.91.224.250 (20 Oct 2002 22:01:43 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 20 Oct 2002 22:01:43 +0000 (UTC) Return-Path: Original-Received: from xemacs.org (xemacs.cs.uiuc.edu [128.174.252.16]) by altair.xemacs.org (8.8.6/8.8.6) with ESMTP id NAA11199 for ; Mon, 14 Jul 1997 13:52:04 -0700 Original-Received: from ifi.uio.no (0@ifi.uio.no [129.240.64.2]) by xemacs.org (8.8.5/8.8.5) with SMTP id PAA07775 for ; Mon, 14 Jul 1997 15:48:31 -0500 (CDT) Original-Received: from claymore.vcinet.com (claymore.vcinet.com [208.205.12.23]) by ifi.uio.no with SMTP (8.6.11/ifi2.4) id for ; Mon, 14 Jul 1997 21:53:55 +0200 Original-Received: (qmail 968 invoked by uid 504); 14 Jul 1997 19:53:51 -0000 Original-Received: (qmail 965 invoked from network); 14 Jul 1997 19:53:50 -0000 Original-Received: from pocari-sweat.jprc.com (207.86.147.217) by claymore.vcinet.com with SMTP; 14 Jul 1997 19:53:50 -0000 Original-Received: (from karl@localhost) by pocari-sweat.jprc.com (8.8.5/8.8.5) id PAA02163; Mon, 14 Jul 1997 15:53:20 -0400 Original-To: ding In-Reply-To: Stainless Steel Rat's message of "13 Jul 1997 09:48:21 -0400" Original-Lines: 43 Original-Xref: altair.xemacs.org dgnus-list:2014 Xref: main.gmane.org gmane.emacs.gnus.general:11624 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:11624 Stainless Steel Rat 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* 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