From unknown Wed Jun 18 23:07:30 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#68685 <68685@debbugs.gnu.org> To: bug#68685 <68685@debbugs.gnu.org> Subject: Status: [BUG] default From: when composing new messages ignores user-mail-address (part1) and uses message-user-fqdn (part2)! Reply-To: bug#68685 <68685@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:07:30 +0000 retitle 68685 [BUG] default From: when composing new messages ignores user-= mail-address (part1) and uses message-user-fqdn (part2)! reassign 68685 emacs submitter 68685 rameiko87@posteo.net severity 68685 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 24 07:42:34 2024 Received: (at submit) by debbugs.gnu.org; 24 Jan 2024 12:42:34 +0000 Received: from localhost ([127.0.0.1]:44695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rScaQ-0003Kq-18 for submit@debbugs.gnu.org; Wed, 24 Jan 2024 07:42:34 -0500 Received: from lists.gnu.org ([2001:470:142::17]:51326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rScaN-0003Kb-S5 for submit@debbugs.gnu.org; Wed, 24 Jan 2024 07:42:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rScaA-00028N-F8 for bug-gnu-emacs@gnu.org; Wed, 24 Jan 2024 07:42:19 -0500 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rSca8-0007KQ-A8 for bug-gnu-emacs@gnu.org; Wed, 24 Jan 2024 07:42:17 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 3ED97240028 for ; Wed, 24 Jan 2024 13:42:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1706100134; bh=9IO4UaXeAkU4tDdH7SqznVLgAfs1YbDfQOubSF6BMRQ=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To: Subject:Message-ID:From; b=Os0cLm8C8vqrDTJtm1na8dcv70jtkuWdkfQslXSviV83Mdh7DX8r2vqpI1uAVOYoy 8mfSZ00Tvyw02DEIa2C5tcJBLQfTYZ272+Wdy0HLn05xbBVaEKkiZR+MkHX6G3d3gB FXafKWj1hzQlgecx3lzVDrhFceXoRGumtrLZSR6wVh6lvis3XRB7XoNb7M74RWnOdU PYLhUTEoQ4fWV7Io0NmyorZ2NUX3RlKrMmg5cxnpGRr9Ka4HoddCjFg3oJ7VTEehQn FuaoBm0o9lFv9Bdzjf6H+2bPS5pX7RQgi5ZxDE/a087poWood8vtACg4+oe/Oe+LMB jULZleeZXnoGw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4TKk9x6yPtz6tx5 for ; Wed, 24 Jan 2024 13:42:13 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 24 Jan 2024 12:42:13 +0000 From: rameiko87@posteo.net To: bug-gnu-emacs@gnu.org Subject: [BUG] default From: when composing new messages ignores user-mail-address (part1) and uses message-user-fqdn (part2)! Message-ID: Received-SPF: pass client-ip=185.67.36.65; envelope-from=rameiko87@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Initial disclaimer: I use Emacs, Rmail, and Message-Mode. Bug Part 1: Actual behaviour: When user-mail-address is not set and therefore defaults (at least in my case) to user@hostmachine (in my case user@fedora), then the default email address when composing a new message somehow ignores this and becomes user@message-user-fqdn, which should instead only be reserved for message-id's (as the description of this variable says). Expected behaviour: The From: header when composing new messages should default to the value of user-mail-address regardless to whether this later variable was previously customized by the user or not (in the later case defaults to the standard value). Note that when user-mail-address is customized by the user, then composing a new message rightfully defaults the From: header the the value of user-mail-address. Bug Part 2: message-user-fqdn should only used for message-ID's as the description of this variable prescribes. It's not the case because it intervenes in the From: header (see Bug Part 1 above). Is there other bits where message-user-fqdn intervenes except for message-ID's (and shouldn't, because as I said its desciption says that its value intervenes in message-ID's). From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 24 08:25:54 2024 Received: (at 68685) by debbugs.gnu.org; 24 Jan 2024 13:25:54 +0000 Received: from localhost ([127.0.0.1]:44766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSdGM-0004wo-65 for submit@debbugs.gnu.org; Wed, 24 Jan 2024 08:25:54 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:45189) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSdGJ-0004wd-DA for 68685@debbugs.gnu.org; Wed, 24 Jan 2024 08:25:52 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=lY6AO2xZ iqoayJ5/826SRBnmux3sOIYnm9FLB80tvMc=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=M95Aqeoba58Y5KEIJAuQsyRtqfiSCc XgodGXKWOhwGg6y5dXh9QRRkWaiOgYhwk3jbAv8V+YbYuCG1BcNtCPBg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=lY6AO2xZiqoayJ5/ 826SRBnmux3sOIYnm9FLB80tvMc=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=aLrNmGas/4hbAZEGUT/xEzrMioZsnLZal5Sw6M gKGHgPrwdLeluU6zrhCAFWeWVtVrhbMl2x2Zy/HE4WU0bfWuOVluHmWTovNjN+duRYeeND 6zxwqlBguLb8NoISLaj4p+3j7q/ZCL1O8L8BlYE4lwpGB6Kc4jCCRp/DHCGiseh317Npgc vMRBFD8NtBu9u4fR+lfYI+f/bHy3ALU1QA2rdL1WQQNaYM+R+aodU8uXT6ttMQpn4sFN2L F2lkm7J2akJwriHpcoz2WQOL5qRX9t5PR8ptFrhP0fQm5RyQ01XOLC65LnsIl3WCdxEzec 4zAyJbWzs1fpkq43vfBA4FnQ== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 03db0f50 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 24 Jan 2024 14:25:44 +0100 (CET) From: Manuel Giraud To: rameiko87@posteo.net Subject: Re: bug#68685: [BUG] default From: when composing new messages ignores user-mail-address (part1) and uses message-user-fqdn (part2)! In-Reply-To: (rameiko's message of "Wed, 24 Jan 2024 12:42:13 +0000") References: Date: Wed, 24 Jan 2024 14:25:43 +0100 Message-ID: <87frym982w.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68685 Cc: 68685@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi again, Ok, so I have a look at it and it seems to me that this behaviour comes from 'message-user-mail-address' from message.el: --8<---------------cut here---------------start------------->8--- (defun message-user-mail-address () "Return the pertinent part of `user-mail-address'." (when (and user-mail-address (string-match "@.*\\." user-mail-address)) (if (string-search " " user-mail-address) (nth 1 (mail-extract-address-components user-mail-address)) user-mail-address))) --8<---------------cut here---------------end--------------->8--- The 'string-match' call checks that there is at least one dot in the mail host part. Otherwise, message will build a user mail address using 'message-user-fqdn'. I think it is more a bug in the documentation of 'message-user-fqdn' or 'user-mail-address' because from the point of view of creating a message to be *sent* it makes sense to require a FQDN. -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 24 09:10:09 2024 Received: (at 68685) by debbugs.gnu.org; 24 Jan 2024 14:10:09 +0000 Received: from localhost ([127.0.0.1]:44800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSdxB-0000Tb-5h for submit@debbugs.gnu.org; Wed, 24 Jan 2024 09:10:09 -0500 Received: from mout01.posteo.de ([185.67.36.65]:47503) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSdx8-0000Ss-Ou for 68685@debbugs.gnu.org; Wed, 24 Jan 2024 09:10:07 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 423E4240027 for <68685@debbugs.gnu.org>; Wed, 24 Jan 2024 15:09:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1706105395; bh=QaewBj2UT7X36IcFtXqZDF32x5kwmu75OHXFnlciEpI=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To: Cc:Subject:Message-ID:From; b=YucZ57QfPV+9Wmd9/JWo7vd85D3YIyP7fSSuwqiOa/NxKEn3cpG+U6E9qzy+aLOdc +WKyYaTEFWX7rVSEebWnjF9Ht0W8KPBiaClOLGJLlHfGjsvTJiXRyHz9DUNNqUS+9D UuhjTKHf6DN9G4d7zROipmZYYDgpcBhNUlDxvFaTt8IY8jBKM/qhnEzww6AZKb5gz1 L8/WDibwADxCUxJx76yv0o5eVgzB10s/c8O3T54bUcD8vbFXERVdZiPylOP5UjhPZf boqBJfVOOBlvBWS+MOuv3TttkyT7ts6LCrwxwB7/cYJiXA8HK2ZNrVeA5tdqWVJLAK w1vtTRciyVUxQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4TKm764Jj0z6tvq; Wed, 24 Jan 2024 15:09:54 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 24 Jan 2024 14:09:54 +0000 From: rameiko87@posteo.net To: Manuel Giraud Subject: Re: bug#68685: [BUG] default From: when composing new messages ignores user-mail-address (part1) and uses message-user-fqdn (part2)! In-Reply-To: <87frym982w.fsf@ledu-giraud.fr> References: <87frym982w.fsf@ledu-giraud.fr> Message-ID: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68685 Cc: 68685@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > The 'string-match' call checks that there is at least one dot in the > mail host part. Otherwise, message will build a user mail address > using 'message-user-fqdn'. Thanks for looking into this; before I can assess what is the best way to solve this unexpected behaviour and how to modify the documentation, I would also need to know why instead the procedure which you explained and I am quoting as the first line of this email does not intervene when the message is sent after having been queued. As for whether to modify the docs rather than the behaviour, I'm inclined to think that it's a possibility to allow for this automatic building of valid email address as long as it's documented and it doesn't happen while sending, but before the user can review the message prior to sending the email. Which brings us back to the question in the paragraph above...