notmuch-reply doesn't use Reply-To
Jani Nikula
jani at nikula.org
Fri Dec 4 09:14:39 PST 2015
On Fri, 04 Dec 2015, Damien Cassou <damien at cassou.me> wrote:
> David Bremner <david at tethera.net> writes:
>
>> Damien Cassou <damien at cassou.me> writes:
>>
>>> "To" : "rmod at inria.fr",
>>> "Reply-To" : "rmod at inria.fr",
>>> "From" : "seaside at rmod.inria.fr",
>>> "Subject" : "[rmod] [Mm10s] 2015-11-30",
>>> "Date" : "Mon, 30 Nov 2015 07:00:01 +0100"
>>
>> A quick look at the code suggests this is falling victim to the
>> "reply-to munging" detection code, which considers a reply-to field
>> redudant if it duplicates one of the other fields. From the source
>>
>> /* Some mailing lists munge the Reply-To header despite it being A Bad
>> * Thing, see http://www.unicom.com/pw/reply-to-harmful.html
>> *
>> * The munging is easy to detect, because it results in a
>> * redundant reply-to header, (with an address that already exists
>> * in either To or Cc). So in this case, we ignore the Reply-To
>> * field and use the From header. This ensures the original sender
>> * will get the reply even if not subscribed to the list. Note
>> * that the address in the Reply-To header will always appear in
>> * the reply.
>> */
>
>
> The last sentence seems to contradict my example:
>
> Note that the address in the Reply-To header will always appear in
> the reply.
>
> Here is the reply message, and it does not contain the address in Reply-To.
This was true way back when notmuch reply only knew about reply all. For
--reply-to=sender, it's broken. The simplest "fix" might be
diff --git a/notmuch-reply.c b/notmuch-reply.c
index 6df54fc992bb..ed0f9cca5c00 100644
--- a/notmuch-reply.c
+++ b/notmuch-reply.c
@@ -334,7 +334,7 @@ add_recipients_from_message (GMimeMessage *reply,
* that the address in the Reply-To header will always appear in
* the reply.
*/
- if (reply_to_header_is_redundant (message)) {
+ if (reply_to_header_is_redundant (message) && reply_all) {
reply_to_map[0].header = "from";
reply_to_map[0].fallback = NULL;
}
BR,
Jani.
More information about the notmuch
mailing list