From unknown Tue Jun 24 20:56:29 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#9521 <9521@debbugs.gnu.org> To: bug#9521 <9521@debbugs.gnu.org> Subject: Status: 24.0.50; rmail-forward Reply-To: bug#9521 <9521@debbugs.gnu.org> Date: Wed, 25 Jun 2025 03:56:29 +0000 retitle 9521 24.0.50; rmail-forward reassign 9521 emacs submitter 9521 Kenichi Handa severity 9521 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 16 03:56:09 2011 Received: (at submit) by debbugs.gnu.org; 16 Sep 2011 07:56:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R4THM-0003iJ-Vs for submit@debbugs.gnu.org; Fri, 16 Sep 2011 03:56:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R4THJ-0003iB-Hb for submit@debbugs.gnu.org; Fri, 16 Sep 2011 03:56:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R4TCj-0002sF-Bt for submit@debbugs.gnu.org; Fri, 16 Sep 2011 03:51:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:35828) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R4TCj-0002sB-AN for submit@debbugs.gnu.org; Fri, 16 Sep 2011 03:51:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48401) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R4TCi-0001VH-3n for bug-gnu-emacs@gnu.org; Fri, 16 Sep 2011 03:51:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R4TCg-0002rU-3l for bug-gnu-emacs@gnu.org; Fri, 16 Sep 2011 03:51:20 -0400 Received: from mx1.aist.go.jp ([150.29.246.133]:48752) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R4TCf-0002qe-LO for bug-gnu-emacs@gnu.org; Fri, 16 Sep 2011 03:51:18 -0400 Received: from rqsmtp1.aist.go.jp (rqsmtp1.aist.go.jp [150.29.254.115]) by mx1.aist.go.jp with ESMTP id p8G7pCK4000407 for ; Fri, 16 Sep 2011 16:51:12 +0900 (JST) env-from (handa@m17n.org) Received: from smtp3.aist.go.jp by rqsmtp1.aist.go.jp with ESMTP id p8G7pCo3018492 for ; Fri, 16 Sep 2011 16:51:12 +0900 (JST) env-from (handa@m17n.org) Received: by smtp3.aist.go.jp with ESMTP id p8G7pC9G001011 for ; Fri, 16 Sep 2011 16:51:12 +0900 (JST) env-from (handa@m17n.org) From: Kenichi Handa To: bug-gnu-emacs@gnu.org Subject: 24.0.50; rmail-forward Date: Fri, 16 Sep 2011 16:51:12 +0900 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Solaris 9 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.8 (----) --=-=-= Content-Type: text/plain rmail-forward doesn't handle a attachment file correctly. For instance, when I have a message something like this in RMAIL: ------------------------------------------------------------ [...] [1:text/plain Hide] test of attachment [2:application/pdf Show Save:temp.pdf (2kB)] ------------------------------------------------------------ Typing f inserts just this in "part" part of *unsent mail to ...* buffer: ------------------------------------------------------------ From: Kenichi Handa To: handa@m17n.org Subject: test from shatin Date: Thu, 15 Sep 2011 14:14:58 +0900 Message-ID: <87aaa6xu7h.fsf@m17n.org> Content-Type: multipart/mixed; boundary="=-=-=" [1:text/plain Hide] test of attachment [2:application/pdf Show Save:temp.pdf (2kB)] ------------------------------------------------------------ It's the content of rmail-view buffer and thus the outgoing mail doesn't contain the correct attachment. In Emacs 23.3, the content of "part" part was the original whole message, and thus the outgoing mail surely contains an attachment in a correct MIME form. I'm attaching the same sample file so that you can see what I described by typing 'f' in RMAIL. --- Kenichi Handa handa@m17n.org In GNU Emacs 24.0.50.2 (i686-pc-linux-gnu, GTK+ Version 2.20.1) of 2011-09-16 on etlken Windowing system distributor `The X.Org Foundation', version 11.0.10706000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: ja_JP.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: RMAIL Minor modes in effect: diff-auto-refine-mode: t shell-dirtrack-mode: t display-time-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t Recent input: C-\ c o m b v e n i e n t $ 0 < C-c C-c h k g n d d d d d d d d d d d d d d d d d d d d d d d d d d d d SPC C-x o C-u C-v C-x o n d d d d d d d d d d s y C-x o C-h v r m a i l - m i C-g C-x C-f M-p e m / w o l i s p / m a i r m m m C-s f o r w a r d C-w C-w C-s C-a C-n C-n C-n C-n C-n C-n C-n C-u C-v C-n C-n C-n C-n C-n C-n C-u C-v C-u C-v C-u C-v M-f M-f M-b M-b C-s C-w C-w C-w C-w C-w C-a C-x C-g C-a C-x b C-x C-f M-p C-M-a M-f M-f M-b C-s C-w C-w C-w C-w C-s C-s C-w C-a C-x C-f r m . C-s C-s C-s C-w C-s C-a C-x b C-r C-r C-a C-x k C-x o j C-x o x C-g C-x o M-f M-f M-f M-f M-f M-f M-f M-f M-f M-b C-s C-w C-w C-r C-r C-a C-x o C-v C-p C-p C-p C-p C-p C-p C-n C-n C-n C-n C-n C-SPC C-v C-v C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p w C-x C-x C-x C-x C-x C-g x r e p o r Recent messages: Quit Making completion list... Mark saved where search started [2 times] Mark set Mark saved where search started [3 times] Quit Mark saved where search started Mark set Saved text from "rmail-forward still has a problem when a" Making completion list... [2 times] Load-path shadows: /usr/local/share/emacs/site-lisp/evi-mule hides /usr/local/share/emacs/site-lisp/lookup/evi-mule /usr/local/share/emacs/site-lisp/evi hides /usr/local/share/emacs/site-lisp/lookup/evi /usr/local/share/emacs/site-lisp/anthy/anthy hides /usr/local/share/emacs/site-lisp/egg/egg/anthy /usr/local/share/emacs/site-lisp/egg/its/thai hides /usr/local/work/emacs/stable/lisp/language/thai /usr/local/share/emacs/site-lisp/egg/its/greek hides /usr/local/work/emacs/stable/lisp/language/greek /usr/local/work/emacs/stable/lisp/textmodes/table hides ~/emacslisp/table /usr/local/work/emacs/stable/lisp/language/thai-word hides ~/emacslisp/thai-word /usr/local/work/emacs/stable/lisp/progmodes/prolog hides ~/emacslisp/prolog /usr/local/work/emacs/stable/lisp/emacs-lisp/syntax hides ~/emacslisp/syntax /usr/local/work/emacs/stable/lisp/textmodes/tex-mode hides ~/emacslisp/tex-mode Features: (iso-transl parse-time vc-cvs edmacro kmacro rect dabbrev find-func etags warnings compile info diff-mode diff thingatpt browse-url ind-util sh-script executable tar-mode pcmpl-gnu pcmpl-unix ispell shadow emacsbug doc-view image-mode dired nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok help-fns ansi-color shell pcomplete comint ring add-log vc-bzr pp wid-edit descr-text network-stream starttls tls mailalias smtpmail auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc password-cache sendmail regexp-opt jka-compr sort mailcap newcomment ja-dic mule-util kkc ja-dic-utl quail help-mode view supercite easy-mmode regi gnus-util mail-extr multi-isearch qp rmailkwd rmailmm message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader mail-parse rfc2231 js2-mode-autoloads package tabulated-list rmail-parse-url time rmail-sa rmailsum rmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date japan-util tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --=-=-= Content-Type: application/pdf Content-Disposition: attachment; filename=temp.pdf Content-Transfer-Encoding: base64 JVBERi0xLjQKJeTw7fgKNyAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwNj4+ CnN0cmVhbQp42hXKsQ6DMAyE4Z2nuJEOMXFIbEeqOlRqh25I2RATiI2B91/q6KZf9+EGI/oYmqBS ySr2C++G6cuoVEzQTn9IGUESqfexPmM5j2i7vbb2c5qcVpk75ZIpJ4QiSmYdj/zo6tOwDH9u4xkI CmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago8PC9Gb250PDwvRjEgNSAwIFIvRjIgNiAwIFI+Pi9Q cm9jU2V0Wy9QREYvVGV4dC9JbWFnZUMvSW1hZ2VCL0ltYWdlSV0+PgplbmRvYmoKMyAwIG9iago8 PC9SZXNvdXJjZXMgOCAwIFIvVHlwZS9QYWdlL1BhcmVudCA5IDAgUi9Db250ZW50c1s3IDAgUl0+ PgplbmRvYmoKOSAwIG9iago8PC9UeXBlL1BhZ2VzL0NvdW50IDEvS2lkc1szIDAgUl0vTWVkaWFC b3hbMCAwIDU5NS4yOCA4NDEuODldPj4KZW5kb2JqCjIgMCBvYmoKPDwvQ3JlYXRvciggVGVYIG91 dHB1dCAyMDExLjA5LjA4OjIzMjIpL1Byb2R1Y2VyKGR2aXBkZm14IFwoMjAwOTA3MDhcKSkvQ3Jl YXRpb25EYXRlKEQ6MjAxMTA5MDgyMzM0MjktMDcnMDAnKT4+CmVuZG9iagoxIDAgb2JqCjw8L1Bh Z2VzIDkgMCBSL1R5cGUvQ2F0YWxvZz4+CmVuZG9iagoxMCAwIG9iagpbNTAwXQplbmRvYmoKMTEg MCBvYmoKPDwvU3VidHlwZS9UeXBlMUMvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNDM+Pgpz dHJlYW0KeNpjZGBhYWBkZOT19nb19vfUdvYNMjQACZgm/+771fqzifWHNMMPGcYfskw/5Jh/iLPI MjAwPBcEkU/4QeQDARCpCiQYzYUYWBgZOUqrOg0MjPUMDIyc8wsqizLTM0oUNJI1FQwtLc11FIwM DCwVHHNTizKTE/MUfBNLMlJzE0uAnByF4PzkzNSSSgUNm4ySkgIrff3y8nK9xNxivfyidDtNHYXy zJIMhaDU4tSistQUBbf8vBIFv8TcVAWwm/XApHN+bkFpSWqRgm9+SmpRHtBRjIZA5wkxMDEysnj/ 6OD70dG96seGVdvnM34vuMr8fddPEdHF3b0lcr7ext3Z3Rw57PO7j3XvX8rxZxZ7eke9oVx2Dtu6 vkfdmzc/6l7Ho7Iqm92wY9oGeb7ShT+c53zPmzZxIdvvpOnsq7gucC+cwsNzYT4PrxwXi/l8Hs7v D0UAiRVzMQplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlw ZTEvV2lkdGhzIDEwIDAgUi9GaXJzdENoYXIgNDkvTGFzdENoYXIgNDkvQmFzZUZvbnQvS0tFS09J K0NNUjEwL0ZvbnREZXNjcmlwdG9yCjEyIDAgUj4+CmVuZG9iagoxMiAwIG9iago8PC9UeXBlL0Zv bnREZXNjcmlwdG9yL0NhcEhlaWdodCA2ODMvQXNjZW50IDY5NC9EZXNjZW50IC0xOTQvSXRhbGlj QW5nbGUgMC9TdGVtVgo2OS9GbGFncyA2L0ZvbnRCQm94Wy00MCAtMjUwIDEwMDkgNzUwXS9Gb250 RmlsZTMgMTEgMCBSL0ZvbnROYW1lL0tLRUtPSStDTVIxMD4+CmVuZG9iago0IDAgb2JqCjw8L1N1 YnR5cGUvQ0lERm9udFR5cGUwL0NJRFN5c3RlbUluZm88PC9SZWdpc3RyeShBZG9iZSkvT3JkZXJp bmcoSmFwYW4xKS9TdXBwbGVtZW50CjI+Pi9EVyAxMDAwL1dbMjMxIDYzMiA1MDAgODcxOFs1MDAg NTAwXV0vVHlwZS9Gb250L0Jhc2VGb250L1J5dW1pbi1MaWdodC9Gb250RGVzY3JpcHRvcgoxMyAw IFI+PgplbmRvYmoKMTMgMCBvYmoKPDwvQ2FwSGVpZ2h0IDcwOS9Bc2NlbnQgNzIzL0Rlc2NlbnQg LTI0MS9TdGVtViA2OS9Gb250QkJveFstMTcwIC0zMzEgMTAyNCA5MDNdL0l0YWxpY0FuZ2xlCjAv RmxhZ3MgNi9TdHlsZTw8L1Bhbm9zZTwwMTA1MDIwMjAzMDAwMDAwMDAwMDAwMDA+Pj4vVHlwZS9G b250RGVzY3JpcHRvci9Gb250TmFtZS9SeXVtaW4tTGlnaHQ+PgplbmRvYmoKNSAwIG9iago8PC9U eXBlL0ZvbnQvU3VidHlwZS9UeXBlMC9CYXNlRm9udC9SeXVtaW4tTGlnaHQtSWRlbnRpdHktSC9F bmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250c1s0IDAgUl0+PgplbmRvYmoKeHJlZgow IDE0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDU1NyAwMDAwMCBuIAowMDAwMDAwNDMwIDAw MDAwIG4gCjAwMDAwMDAyNzYgMDAwMDAgbiAKMDAwMDAwMTM1NSAwMDAwMCBuIAowMDAwMDAxNzU1 IDAwMDAwIG4gCjAwMDAwMDEwNTEgMDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDAw MTg5IDAwMDAwIG4gCjAwMDAwMDAzNTEgMDAwMDAgbiAKMDAwMDAwMDYwMiAwMDAwMCBuIAowMDAw MDAwNjI0IDAwMDAwIG4gCjAwMDAwMDExNzggMDAwMDAgbiAKMDAwMDAwMTU1MSAwMDAwMCBuIAp0 cmFpbGVyCjw8L1Jvb3QgMSAwIFIvSW5mbyAyIDAgUi9TaXplIDE0Pj4Kc3RhcnR4cmVmCjE4NzUK JSVFT0YK --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 16 14:37:31 2011 Received: (at control) by debbugs.gnu.org; 16 Oct 2011 18:37:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RFVaV-0003Gi-2W for submit@debbugs.gnu.org; Sun, 16 Oct 2011 14:37:31 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RFVaS-0003Gb-Tk for control@debbugs.gnu.org; Sun, 16 Oct 2011 14:37:29 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RFVZh-0003cw-OD for control@debbugs.gnu.org; Sun, 16 Oct 2011 14:36:41 -0400 Date: Sun, 16 Oct 2011 14:36:41 -0400 Message-Id: Subject: control message for bug 9766 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) merge 9521 9766 From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 28 14:25:38 2012 Received: (at 9521) by debbugs.gnu.org; 28 Dec 2012 19:25:38 +0000 Received: from localhost ([127.0.0.1]:35137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TofYo-0001oB-01 for submit@debbugs.gnu.org; Fri, 28 Dec 2012 14:25:38 -0500 Received: from alum-mailsec-scanner-7.mit.edu ([18.7.68.19]:49186) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TofYm-0001nz-Op for 9521@debbugs.gnu.org; Fri, 28 Dec 2012 14:25:37 -0500 X-AuditID: 12074413-b7f786d0000008bb-ae-50ddf1f4e765 Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) by alum-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id 70.FE.02235.4F1FDD05; Fri, 28 Dec 2012 14:24:37 -0500 (EST) Received: from foil.strangled.net (c-67-188-235-212.hsd1.ca.comcast.net [67.188.235.212]) (authenticated bits=0) (User authenticated as mdl@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id qBSJOZKV002285 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 28 Dec 2012 14:24:36 -0500 From: Mark Lillibridge To: 9521@debbugs.gnu.org Subject: This bug is still present in version 24.2; it prevents forwarding correctly essentially any MINE message Date: Fri, 28 Dec 2012 11:24:31 -0800 Message-ID: <871uea9dzk.fsf@foil.strangled.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRmVeSWpSXmKPExsUixO6iqPv1490Ag41rmS0m7t3NajH14xk2 ByaPv+8/MHlcnLSPOYApitsmKbGkLDgzPU/fLoE7o2nFLOaCFUwV265rNjB+ZOxi5OSQEDCR 2DqpjRnCFpO4cG89G4gtJHCZUWLTHO4uRi4g+yqTxJ83k1hBEmwCmhLTn31n72Lk4BARkJDo 3ekLEhYWKJRYs2oRM0SvlMTSRSfASlgEVCX2rZQGCfMK6Ets/fKECcIWlDg58wkLiM0soCVx 499LpgmMPLOQpGYhSS1gZFrFKJeYU5qrm5uYmVOcmqxbnJyYl5dapGuul5tZopeaUrqJERIs wjsYd52UO8QowMGoxMN7+vbdACHWxLLiytxDjJIcTEqivHtfAYX4kvJTKjMSizPii0pzUosP MUpwMCuJ8H55D5TjTUmsrEotyodJSXOwKInzqi1R9xMSSE8sSc1OTS1ILYLJynBwKEnwvvgA 1ChYlJqeWpGWmVOCkGbi4AQZziUlUpyal5JalFhakhEPipX4YmC0gKR4gPb+A2nnLS5IzAWK QrSeYtTl+LXy5lNGIZa8/LxUKXHe4yBFAiBFGaV5cCtgqeEVozjQx8K8R0GqeIBpBW7SK6Al TEBLrHnugCwpSURISTUwSl9dlM99bsHWC4ftnfynOpSueVWY/T8ok8ctVJSl59jPmx2x2xqf mPS9Z7G0uer/Uvp+SsXqguMLl636fFQ04OOcfPmCfKGcgMbPLvur92/aVBq6a2OPHv/8e9UC XLUuThKGoVJMCTV1SjOStqpI3Y6WW3/+yCkfPvabF7t5t/33VJkttsFViaU4I9FQi7moOBEA R+OArOgCAAA= X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 9521 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: mdl@alum.mit.edu List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) In particular, it removes the MIME headers from the forwarded message, making it undecodable. This bug was not present in version 23.3. It also forwards incorrectly non-MIME messages, leaving out filtered headers, which may be wanted for diagnosing message bounces and the like. - Mark From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 28 15:47:38 2012 Received: (at 9521) by debbugs.gnu.org; 28 Dec 2012 20:47:38 +0000 Received: from localhost ([127.0.0.1]:35200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Togq9-0003wB-Qv for submit@debbugs.gnu.org; Fri, 28 Dec 2012 15:47:38 -0500 Received: from alum-mailsec-scanner-6.mit.edu ([18.7.68.18]:53323) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Togq7-0003w0-77; Fri, 28 Dec 2012 15:47:36 -0500 X-AuditID: 12074412-b7f216d0000008e3-78-50de05304b02 Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) by alum-mailsec-scanner-6.mit.edu (Symantec Messaging Gateway) with SMTP id 56.C7.02275.0350ED05; Fri, 28 Dec 2012 15:46:40 -0500 (EST) Received: from foil.strangled.net (c-67-188-235-212.hsd1.ca.comcast.net [67.188.235.212]) (authenticated bits=0) (User authenticated as mdl@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id qBSKkbBa005834 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 28 Dec 2012 15:46:39 -0500 From: Mark Lillibridge To: 9521@debbugs.gnu.org, 9766@debbugs.gnu.org Subject: PATCH for bug #9521, *not* bug #9766 In-Reply-To: <871uea9dzk.fsf@foil.strangled.net> (message from Mark Lillibridge on Fri, 28 Dec 2012 11:24:31 -0800) Date: Fri, 28 Dec 2012 12:46:33 -0800 Message-ID: <87vcbl9a6u.fsf@foil.strangled.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOKsWRmVeSWpSXmKPExsUixO6iqGvAei/A4O4nDouJe3ezWixp28du MfXjGTYHZo+/7z8weVyctI85gCmK2yYpsaQsODM9T98ugTtj0yyDgpPqFTM+tDI1MG6U72Lk 5JAQMJGYffsfM4QtJnHh3nq2LkYuDiGBy4wSJ05/ZYFwrjJJNJ2eDFbFJqApMf3Zd3YQW0RA T+LTrAdgtrCArsT7aXMYQWxOgWKJlyc/sYHYQgJSEksXnQCrYRFQlZjds4K1i5GDg1dAX+L6 D7AjeAUEJU7OfMICYjMDhWdP72adwMg7C0lqFpIUhC0ucX3Vf+ZZQJOYBaQllv/jgAhrSyxb +Jp5ASPrKka5xJzSXN3cxMyc4tRk3eLkxLy81CJdM73czBK91JTSTYyQwBTawbj+pNwhRgEO RiUe3lO37wYIsSaWFVfmHmKU5GBSEuU9zngvQIgvKT+lMiOxOCO+qDQntfgQowQHs5IIr9Q/ oHLelMTKqtSifJiUNAeLkjjvz8XqfkIC6YklqdmpqQWpRTBZGQ4OJQleAxagoYJFqempFWmZ OSUIaSYOTpDhXFIixal5KalFiaUlGfGgaIwvBsYjSIoHaG84SDtvcUFiLlAUovUUoyXHlhc3 njJy/PgDIn+tvPmUUYglLz8vVUqcVxmkQQCkIaM0D24dLD29YhQH+l6Y1xWkigeY2uCmvgJa yAS00JrnDsjCkkSElFQDY//+jU9D/n5r2mzJU5i65kRu7xanmVvbSh09dVx7J/pwafRb5E2s iQn7l8zq+upGePXHvl/17tn71tvvaWo8OMt1mVBB9nHn1aZ8e4S8L+R2x6/zzm9fceT0Hfe1 qwt/ls3bt+7Ktz+fcsULG/hlHynb7vgqF1PV7HOpbfFJZ56Ib5udEhuElViKMxINtZiLihMB VDyS8SoDAAA= X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: This bug (#9521) was easy to fix. The problem was with the rmail-insert-mime-forwarded-message function in rmailmm.el:1355: (defun rmail-insert-mime-forwarded-message (forward-buffer) "Insert the message in FORWARD-BUFFER as a forwarded message. This is the usual value of `rmail-insert-mime-forwarded-message-function'." (let ((message-buffer (with-current-buffer forward-buffer (if rmail-buffer-swapped forward-buffer rmail-view-buffer)))) (save-restriction (narrow-to-region (point) (point)) (message-forward-make-body-mime message-buffer)))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/, medium trust [18.7.68.18 listed in list.dnswl.org] -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -0.0 SPF_PASS SPF: sender matches SPF record 2.1 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.0 T_TVD_MIME_NO_HEADERS BODY: T_TVD_MIME_NO_HEADERS 0.0 HTML_MESSAGE BODY: HTML included in message 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.5000] 0.8 HTML_TAG_BALANCE_HEAD BODY: HTML has unbalanced "head" tags 0.0 T_REMOTE_IMAGE Message contains an external image X-Debbugs-Envelope-To: 9521 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: mdl@alum.mit.edu List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: This bug (#9521) was easy to fix. The problem was with the rmail-insert-mime-forwarded-message function in rmailmm.el:1355: (defun rmail-insert-mime-forwarded-message (forward-buffer) "Insert the message in FORWARD-BUFFER as a forwarded message. This is the usual value of `rmail-insert-mime-forwarded-message-function'." (let ((message-buffer (with-current-buffer forward-buffer (if rmail-buffer-swapped forward-buffer rmail-view-buffer)))) (save-restriction (narrow-to-region (point) (point)) (message-forward-make-body-mime message-buffer)))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/, medium trust [18.7.68.18 listed in list.dnswl.org] -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -0.0 SPF_PASS SPF: sender matches SPF record 2.1 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.0 T_TVD_MIME_NO_HEADERS BODY: T_TVD_MIME_NO_HEADERS 0.0 HTML_MESSAGE BODY: HTML included in message 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.4274] 0.8 HTML_TAG_BALANCE_HEAD BODY: HTML has unbalanced "head" tags --=-=-= This bug (#9521) was easy to fix. The problem was with the rmail-insert-mime-forwarded-message function in rmailmm.el:1355: (defun rmail-insert-mime-forwarded-message (forward-buffer) "Insert the message in FORWARD-BUFFER as a forwarded message. This is the usual value of `rmail-insert-mime-forwarded-message-function'." (let ((message-buffer (with-current-buffer forward-buffer (if rmail-buffer-swapped forward-buffer rmail-view-buffer)))) (save-restriction (narrow-to-region (point) (point)) (message-forward-make-body-mime message-buffer)))) This does exactly the wrong thing by inserting the decoded version of the message. Swapping the two buffers (forward-buffer, rmail-view-buffer) in the if expression fixes this: (defun rmail-insert-mime-forwarded-message (forward-buffer) "Insert the message in FORWARD-BUFFER as a forwarded message. This is the usual value of `rmail-insert-mime-forwarded-message-function'." (let ((message-buffer (with-current-buffer forward-buffer (if rmail-buffer-swapped > rmail-view-buffer > forward-buffer)))) (save-restriction (narrow-to-region (point) (point)) (message-forward-make-body-mime message-buffer)))) Note that this does not fix bug #9766, which was incorrectly merged with bug #9521. The problem there (#9766) is that many email clients including in particular, the iPad email app, do not properly display RFC822 attachments or do not show it inline. Fixing that problem requires substantial work, including on the design front. One idea would be to generate the RFC822 attachment as now, which preserves the full details of the message for competent email clients, and also generate an abbreviated version in the message body for human viewers of incompetent email clients. The simplest approach would be to just insert the Rmail decoded version: ====== forwarded message as seen by sender (full message attached) ==== From: Kenichi Handa m17n.org> To: handa m17n.org Subject: test from shatin Date: Thu, 15 Sep 2011 14:14:58 +0900 Message-ID: <87aaa6xu7h.fsf m17n.org> Content-Type: multipart/mixed; boundary="=-=-=" [1:text/plain Hide] test of attachment [2:application/pdf Show Save:temp.pdf (2kB)] Here, the message headers have been filtered by the users usual header filtering rules and the body is as seen when the forwarding was done. e.g., whatever message part toggling the user did is still visible. Drawbacks: the PDF attachment here is not accessible to the incompetent email clients, this approach fails miserably for HTML-only messages (distressingly common these days), and there is no way to forward the HTML part instead of the text part inline (perhaps the HTML part has the real content). The first of these could be fixed by attaching all of the original non-inline attachments to the new message; this is what email clients like Outlook do when you forword a message. For the second and third parts, I have been experimenting with the following: --=-=-= Content-Type: text/html Content-Disposition: inline Content-Transfer-Encoding: quoted-printable
    =3D=3D=3D=3D=3D Forwarded message (HTML part only) follows =3D=3D=3D=3D=
=3D
    Date: Fri, 28 Dec 2012 19:44:57 -0000
    From: "Hilton Hotels & Resorts" 
    To: lillibridge@gmail.com
    Subject: Pick your paradise: choose from three unforgettable resort exp=
eriences
    Reply-To: "Hilton Hotels & Resorts" 
    
=20=20=20=20 Hilton Hotels & Resorts