From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Barak A. Pearlmutter" Newsgroups: gmane.emacs.bugs Subject: bug#22014: 24.4; RFC 5322 Disallows Multiple 'To' Fields in Mail Headers Date: Wed, 25 Nov 2015 21:07:38 +0000 Message-ID: <878u5lvld1.fsf@dellarge.pearlmutter.net> Reply-To: "Barak A. Pearlmutter" NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1448489071 10377 80.91.229.3 (25 Nov 2015 22:04:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 25 Nov 2015 22:04:31 +0000 (UTC) To: 22014@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 25 23:04:17 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a1iAZ-0007sC-Qx for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Nov 2015 23:04:08 +0100 Original-Received: from localhost ([::1]:47935 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1iAb-0003OY-Nn for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Nov 2015 17:04:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52998) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1iAX-0003OE-NC for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 17:04:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a1iAU-0003lI-9J for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 17:04:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35299) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1iAU-0003lE-5t for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 17:04:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1a1iAT-0003ey-UQ for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 17:04:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "Barak A. Pearlmutter" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Nov 2015 22:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22014 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.144848899314002 (code B ref -1); Wed, 25 Nov 2015 22:04:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Nov 2015 22:03:13 +0000 Original-Received: from localhost ([127.0.0.1]:53238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1i9O-0003d8-LL for submit@debbugs.gnu.org; Wed, 25 Nov 2015 17:03:13 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:54662) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1hHo-0002E2-6Q for submit@debbugs.gnu.org; Wed, 25 Nov 2015 16:07:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a1hHn-0004wW-2h for submit@debbugs.gnu.org; Wed, 25 Nov 2015 16:07:31 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:57378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1hHm-0004wS-Na for submit@debbugs.gnu.org; Wed, 25 Nov 2015 16:07:30 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36376) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1hHl-0006b3-Ep for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 16:07:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a1hHi-0004tq-A9 for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 16:07:29 -0500 Original-Received: from mail-wm0-f46.google.com ([74.125.82.46]:36378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1hHi-0004ta-4x for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 16:07:26 -0500 Original-Received: by wmww144 with SMTP id w144so195975399wmw.1 for ; Wed, 25 Nov 2015 13:07:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=from:to:subject:reply-to:date:message-id:mime-version:content-type :content-transfer-encoding; bh=SeFSerEG9lAbE7s3DhlJw71mF9spFPG/r6H2gL3xJ+w=; b=JyLTgxE1WeMnEvtmSz81KxlhLiEko0TzRBHlISBKz5GsscWu7eLFOC12Z6LSWxI2zS cMJZ0duA+Dz44V+H8Lo7nKFD/ZWnC4xYxeIhZ4mw0qbd88OuZQYFoZeyYfJn5tIWfexk SN+7pGjnoh3mRhEVIgh8f/mGkW2uAzzhWDlTXHebdG5th1zzPHYaTqvmmIniifcUfsGj IXHnIRBzZMF0XMsJIc/+/D2MsR+U3uTBymEHY/t//cI1jN6539FtHhsxxgGBQdiL6lAn AGpjG4155Os3FHzXUd5mrYxBFEacLMbP3KqxBSIIOAwZ1VoZsk3iMp7CaiRlk1Hz7fuw KxAQ== X-Received: by 10.28.211.12 with SMTP id k12mr7012455wmg.29.1448485645225; Wed, 25 Nov 2015 13:07:25 -0800 (PST) Original-Received: from dellarge.pearlmutter.net.pearlmutter.net ([80.111.122.216]) by smtp.gmail.com with ESMTPSA id d2sm24843035wjy.16.2015.11.25.13.07.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2015 13:07:23 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Wed, 25 Nov 2015 17:02:53 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:109267 Archived-At: According to the info page on mail headers, http://www.gnu.org/software/emacs/manual/html_node/emacs/Mail-Headers.html The =E2=80=98To=E2=80=99, =E2=80=98CC=E2=80=99, and =E2=80=98BCC=E2=80=99= fields can appear any number of times ... This is in contravention to RFC 5322, the current standard for mail headers. See the "Max Number" column of the "to" row in the table on page 20 (sec 3.6), https://tools.ietf.org/html/rfc5322 which reads "1", and not just for "to" but also in the "cc" and "bcc" rows. Some smtp servers---the one @pearlmutter.net's mx in particular as it happens---check for this and reject messages with multiple 'To' fields in the header. I personally would urge the authors of such servers to reconsider this decision. On the other hand, it would be nice if Emacs tried to be conformant in this regard, by detecting and consolidating multiple To:, CC:, or BCC: fields. Emacs already scans these while constructing the recipients list, so the extra logic would be minimal. Or just (yes-or-no-p "Multiple To, CC or BCC fields, abort ") to let the user know that something on-standards-conformant is in the air. --Barak. -- Barak A. Pearlmutter Dept Comp Sci, Maynooth University, Co. Kildare, Ireland http://barak.pearlmutter.net