Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

From address erroneously set from x-original-to header

#202

Here are the full headers that resulted in the email from address set to "aquamacs-devel@aquamacs.org" instead of my subscribed address "alan.schmitt@polytechnique.org" when I replied.

Return-Path: SRS0=mHLC=7F=aquamacs.org=aquamacs-devel-bounces@bounces.m4x.org
Received: from zfront1.inria.fr (LHLO zfront1.inria.fr) (193.51.193.147) by
 zmbs2.inria.fr with LMTP; Sun, 25 Dec 2011 18:44:03 +0100 (CET)
Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82])
    by zfront1.inria.fr (Postfix) with ESMTPS id 4B023B801C
    for <aschmitt@zimbra.inria.fr>; Sun, 25 Dec 2011 18:44:57 +0100 (CET)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag4CAPJg906BaB4jhWdsb2JhbABDm3aQPggiAQEBCgsLBRYlgXIBAQEDAQEBAQ8CJgYBBQoMEgwCAQEBAQIGAQEFBQsNHggIAwEaBQUMAQUBHAYTBR2HWAiZSgqLZYJrhAk/iHECBQuLIWMEjGeFdoIlinKDCz2Dew
X-IronPort-AV: E=Sophos;i="4.71,408,1320620400"; 
   d="scan'208";a="136808531"
Received: from mx2.polytechnique.org ([129.104.30.35])
  by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 25 Dec 2011 18:44:55 +0100
Received: by yuuai.polytechnique.org (Postfix)
    id 09E67803286; Sun, 25 Dec 2011 18:44:55 +0100 (CET)
Delivered-To: alan.schmitt.1995@hruid.polytechnique.org
Received: from relay.andrew.cmu.edu (RELAY-02.ANDREW.CMU.EDU [128.2.10.85])
    (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
    (Client did not present a certificate)
    by mx2.polytechnique.org (Postfix) with ESMTPS id 89DAB803285
    for <alan.schmitt@polytechnique.org>; Sun, 25 Dec 2011 18:44:54 +0100 (CET)
Received: from BRAEBURN.ANDREW.CMU.EDU (BRAEBURN.ANDREW.CMU.EDU [128.2.47.163])
    by relay.andrew.cmu.edu (8.14.4/8.14.4) with ESMTP id pBPHiMZU032698;
    Sun, 25 Dec 2011 12:44:22 -0500
X-Original-To: aquamacs-devel@aquamacs.org
Delivered-To: aquamacs-devel@aquamacs.org
Received: from mail-qw0-f42.google.com (mail-qw0-f42.google.com
    [209.85.216.42])
    by lists.aquamacs.org (Postfix) with ESMTP id CE2156519F32
    for <aquamacs-devel@aquamacs.org>; Sun, 25 Dec 2011 17:44:18 +0000 (UTC)
Received: by qabj40 with SMTP id j40so6177903qab.8
    for <aquamacs-devel@aquamacs.org>; Sun, 25 Dec 2011 09:44:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
    h=content-type:mime-version:subject:from:in-reply-to:date
    :content-transfer-encoding:message-id:references:to:x-mailer;
    bh=3B6OQqsCJqPiOs78KrVoK4Gh7t9ddmxGw5gPvBtKOjc=;
    b=XD3FhplmDqQXnzhPqcA0SxCvnQEd3FnFEJHwvDgCgXI4+oZbibmr4g4UX/MF0yNlSx
    jhtdZky2wnhwet3Lj0mRhDjSHmQKguZrRQ1ScLhPlYjju4nETaL7Xqkt22XrJjP/Rw+Q
    d+UAaP0F/+yWYeLQRnRXP6pkFXk9Ii1RThrpY=
Received: by 10.224.44.138 with SMTP id a10mr7420348qaf.3.1324835058189;
    Sun, 25 Dec 2011 09:44:18 -0800 (PST)
Received: from ?IPv6:::1? (BRAEBURN.ANDREW.CMU.EDU. [128.2.47.163])
    by mx.google.com with ESMTPS id dj9sm38739284qab.18.2011.12.25.09.44.16
    (version=TLSv1/SSLv3 cipher=OTHER);
    Sun, 25 Dec 2011 09:44:17 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: David Reitter <david.reitter@gmail.com>
In-Reply-To: <E7BBB5C9-0323-425F-911F-3B4B049296B3@polytechnique.org>
Date: Sun, 25 Dec 2011 18:44:14 +0100
Message-Id: <E94B27CB-942E-4434-ACDE-624C3E53C92C@gmail.com>
References: <E7BBB5C9-0323-425F-911F-3B4B049296B3@polytechnique.org>
To: Aquamacs Developers <aquamacs-devel@aquamacs.org>
X-Mailer: Apple Mail (2.1251.1)
Subject: Re: [Aquamacs-devel] Building aquamacs24 with no added package
X-BeenThere: aquamacs-devel@aquamacs.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Aquamacs Developers <aquamacs-devel@aquamacs.org>
List-Id: Aquamacs Developers <aquamacs-devel.aquamacs.org>
List-Unsubscribe: <http://lists.aquamacs.org/mailman/options.cgi/aquamacs-devel>, 
    <mailto:aquamacs-devel-request@aquamacs.org?subject=unsubscribe>
List-Archive: <http://lists.aquamacs.org/pipermail/aquamacs-devel>
List-Post: <mailto:aquamacs-devel@aquamacs.org>
List-Help: <mailto:aquamacs-devel-request@aquamacs.org?subject=help>
List-Subscribe: <http://lists.aquamacs.org/mailman/listinfo.cgi/aquamacs-devel>,
    <mailto:aquamacs-devel-request@aquamacs.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: aquamacs-devel-bounces@aquamacs.org
Errors-To: aquamacs-devel-bounces@aquamacs.org
X-Scanned-By: MIMEDefang 2.60 on 128.2.10.85
X-AV-Checked: ClamAV using ClamSMTP at yuuai.polytechnique.org (Sun Dec 25 18:44:54 2011 +0100 (CET))
X-Spam-Flag: No, tests=bogofilter, spamicity=0.000000, queueID=DD362803286

Reported by Alan Schmitt · December 26th, 2011 @ 05:32 PM

State: fixreleased
Milestone: none
Assigned to: benny benny

Activity

  1. benny
    benny
    • State changed from new to reproduced
    • Assigned user set to benny

    I am going to try to fix this by doing two things when deriving a From address:

    • Cross-check all email addresses found in delivery related headers AND the 'for' part of Received headers with addresses explicitly configured in the account settings. The first one found is used.
    • Otherwise use X-Original-To if available, but never rely on a X-Original-To header if a Delivered-To header is added later.

    At least that is what I'm considering right now. It would work for the example in this ticket where the correct address only appears in a Received header:

    Received: from relay.andrew.cmu.edu (RELAY-02.ANDREW.CMU.EDU [128.2.10.85])
     (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
     (Client did not present a certificate)
     by mx2.polytechnique.org (Postfix) with ESMTPS id 89DAB803285
     for <alan.schmitt@polytechnique.org>; Sun, 25 Dec 2011 18:44:54 +0100 (CET)
    

    December 27th, 2011 @ 02:00 PM

  2. benny
    benny
    • State changed from reproduced to fixcommitted

    You can hold down ⌥ while clicking “Check Now” in the “Software Update” preferences pane. That should give you r2670 with a fix, but it has not been tested much. (In general, any version obtained via ⌥ should not be considered stable. They are most often debug versions.)

    Thanks in advance for trying it.

    The fix involves the first item in the previous comment to this ticket.

    January 5th, 2012 @ 04:30 PM

  3. Alan Schmitt
    Alan Schmitt

    I will give it a try, but as I'm not currently using MailMate as my default mail program, it may take a few days.

    January 9th, 2012 @ 10:15 AM

  4. Alan Schmitt
    Alan Schmitt

    I have just tried and I confirm this fixes my problem. Thanks!

    January 11th, 2012 @ 08:36 AM

  5. Alan Schmitt
    Alan Schmitt

    I think I found another instance where this fails (using version 2679). Here are the headers:

    Return-Path: celtique-owner@listes.irisa.fr
    Received: from zfront1.inria.fr (LHLO zfront1.inria.fr) (193.51.193.147) by
     zmbs2.inria.fr with LMTP; Tue, 3 Jan 2012 11:44:23 +0100 (CET)
    Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82])
        by zfront1.inria.fr (Postfix) with ESMTPS id 06286238035;
        Tue,  3 Jan 2012 11:45:53 +0100 (CET)
    X-IronPort-AV: E=Sophos;i="4.71,449,1320620400"; 
       d="scan'208";a="137636404"
    Received: from listes.irisa.fr ([131.254.254.47])
      by mail1-relais-roc.national.inria.fr with ESMTP; 03 Jan 2012 11:45:52 +0100
    Received: by listes.irisa.fr (Postfix, from userid 108)
        id B91DE2EA5DA; Tue,  3 Jan 2012 11:45:52 +0100 (CET)
    X-Original-To: celtique@listes.irisa.fr
    Delivered-To: celtique@listes.irisa.fr
    Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105])
        by listes.irisa.fr (Postfix) with ESMTP id A2FFD1DA099
        for <celtique@listes.irisa.fr>; Tue,  3 Jan 2012 11:45:50 +0100 (CET)
    X-IronPort-AV: E=Sophos;i="4.71,449,1320620400"; 
       d="scan'208";a="125391782"
    Received: from cbg35-2-78-242-14-140.fbx.proxad.net (HELO [192.168.0.145]) ([78.242.14.140])
      by mail4-relais-sop.national.inria.fr with ESMTP/TLS/AES128-SHA; 03 Jan 2012 11:45:50 +0100
    Content-Type: text/plain; charset=iso-8859-1
    Mime-Version: 1.0 (Apple Message framework v1251.1)
    From: Alan Schmitt <alan.schmitt@inria.fr>
    In-Reply-To: <4F02D746.60206@irisa.fr>
    Date: Tue, 3 Jan 2012 11:45:50 +0100
    Content-Transfer-Encoding: quoted-printable
    Message-Id: <E4FC956C-2BD1-4AA1-9DF4-1E4FBE16087F@inria.fr>
    References: <4F02D746.60206@irisa.fr>
    To: celtique@listes.irisa.fr
    X-Mailer: Apple Mail (2.1251.1)
    Subject: [CELTIQUE] =?ISO-8859-1?Q?Re:_before_th=E8se?=
    X-Loop: celtique@listes.irisa.fr
    X-Sequence: 316
    Errors-to: celtique-owner@listes.irisa.fr
    Precedence: list
    X-no-archive: yes
    List-Id: <celtique.listes.irisa.fr>
    List-Archive: <http://listes.irisa.fr/wws/arc/celtique>
    List-Help: <mailto:sympa@listes.irisa.fr?subject=help>
    List-Owner: <mailto:celtique-request@listes.irisa.fr>
    List-Post: <mailto:celtique@listes.irisa.fr>
    List-Subscribe: <mailto:sympa@listes.irisa.fr?subject=subscribe%20celtique>
    List-Unsubscribe: <mailto:sympa@listes.irisa.fr?subject=unsubscribe%20celtique>
    

    When I do a "reply", the From address is set to "celtique@listes.irisa.fr".

    January 13th, 2012 @ 11:23 AM

  6. benny
    benny

    There is only one header with your address:

    From: Alan Schmitt <alan.schmitt@inria.fr>
    

    But I assume that is only because you wrote the message.

    The only fix I can think of is to ignore the X-Original-To header if it was added before any Received headers. There is a test build with that change now. Release notes:

    • Improved From address derivation. Now any X-Original-To or X-Delivered-To headers are ignored if they come after any Received headers.

    January 13th, 2012 @ 12:37 PM

  7. Alan Schmitt
    Alan Schmitt

    Yes, I wrote the message I was replying to.

    I tested it and it works. Thanks!

    January 13th, 2012 @ 12:49 PM

  8. benny
    benny
    • State changed from fixcommitted to fixreleased

    March 21st, 2012 @ 04:40 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.