Se non ricordo male, l’aggiunta dell’intestazione ha fatto sì che alcuni software di posta si comportassero correttamente. La storia dovrebbe essere su Meta da qualche parte.
Ho dato un’occhiata veloce. Sembra che questa sia l’origine dell’intestazione List-Post: Emails are not threaded in Outlook 2013 - #5 by codinghorror
Non sono sicuro che sia stata completamente ponderata o che fosse pertinente al problema risolto lì (ma anche io sto ancora imparando qui).
A me sembra corretto. Ciò che è sbagliato è un software di posta che ignora l’indirizzo Reply-To… sarebbe come se ti presentassi a me come Jonathan, ma no, io insisto nel chiamarti Edward invece. ![]()
Sembra che Thunderbird utilizzi l’intestazione List-Post per ‘Rispondi alla lista’ e l’intestazione From per ‘Rispondi’ (ignorando Reply-To, che in questo caso è identica a List-Post). Questo ha un certo senso in alcune configurazioni possibili di una mailing list (ad esempio, Reply-To potrebbe essere stata impostata dalla mailing list e non dal mittente originale), poiché permetterebbe a ‘Rispondi alla lista’ di inviare alla lista e a ‘Rispondi’ di inviare al mittente originale (altrimenti finirebbe anch’essa alla lista).
L’assenza di List-Post dovrebbe rimuovere il pulsante ‘Rispondi alla lista’ (https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Thunderbird/Thunderbird_3_for_users).
Immagino che, senza l’opzione ‘Rispondi alla lista’, il pulsante ‘Rispondi’ invii l’email all’indirizzo presente nell’intestazione Reply-To, come previsto.
Ho due domande correlate:
- Perché Discourse utilizza l’intestazione List-Post (visto che si desidera sempre che un’email vada all’indirizzo Reply-To)?
- Thunderbird rispetta Reply-To quando List-Post non è impostato?
Ottima domanda! Nella mia installazione non avevo attivato la funzione di mailing list, ma ora tutti i post vengono inviati come mailing list (con l’intestazione List-Post). A mio avviso, questo è un bug.
Sì, prima di questa modifica (discourse/lib/email/sender.rb at 8da9a3f82f341c081b340d0c0be3358eb0f2d348 · discourse/discourse · GitHub) le email non avevano l’intestazione List-Post e potevo rispondere a Discourse utilizzando la funzione Reply-To.
Sfortunatamente, quell’estensione non funziona più nell’ultima versione di Mozilla Thunderbird. Esiste una versione più aggiornata di quell’estensione?
Non lo so. Non uso Thunderbird e ci sono arrivato solo mentre stavo facendo ricerche sul problema.
Sto cercando di contattare il team di Thunderbird. Dovrebbero essere in grado di fornire ulteriore assistenza e determinare se si tratta davvero di un problema del loro software.
Grazie per aver cercato di attirare la loro attenzione! Spero che anche altre persone si uniscano. ![]()
Buone notizie! Ho finalmente ricevuto una risposta!
Oh fantastico! Spero che l’abbiano davvero cambiato di recente! Grazie per aver fatto seguito.
Un’alternativa sarebbe che Discourse smetta di utilizzare List-Post (e continui a usare solo Reply-To)?
(Credo che List-Post sia stato aggiunto in modo acritico/irrilevante mentre si risolveva un altro problema, causando questo.)
Beh, c’è solo un modo per scoprirlo! ![]()
Ho riscontrato questo problema e, dopo alcune ricerche, ho scoperto che la causa del comportamento di Thunderbird è la variabile di configurazione ‘mail.override_list_reply_to’. Almeno nelle versioni recenti di TB, questa viene fornita con un valore booleano predefinito di True. Impostando questa variabile su False, una semplice risposta rispetterà il valore impostato da Discourse nell’intestazione ‘Reply-to’. Puoi testarlo accedendo all’Editor di configurazione dal menu Preferenze di Thunderbird, cercando la variabile ‘mail.override_list_reply_to’ e impostando il valore su False.
Non credo sia pratico chiedere a tutti gli utenti di modificare la configurazione di Thunderbird, ma fare riferimento a questa variabile potrebbe essere utile nei colloqui con Mozilla riguardo a questo problema.
Aggiornamento: sembra che TB abbia introdotto questo comportamento dalla versione 52.4.0
E questo è il rapporto sul bug in cui qualcuno ha deciso che era una buona idea.
Sì, sembra essere una combinazione di quello e dell’uso non necessario da parte di Discourse dell’intestazione List-Post.
Anch’io stavo lottando con questo comportamento e ho scoperto che potrebbero averci davvero riflettuto quando l’hanno implementato in Thunderbird: Client Challenge
- Se rispondi all’autore e Mail-Reply-To è impostato nel messaggio originale, Thunderbird lo utilizza al posto di Reply-To o From. Questo funziona da Thunderbird-1.5.
La differenza che ho trovato è spiegata qui: Mail Headers (GNU Emacs Manual) :
‘Mail-Reply-To’: Questo campo ha la precedenza su ‘Reply-To’. Viene utilizzato perché alcune mailing list impostano il campo ‘Reply-To’ per i propri scopi (una pratica un po’ controversa).
Ora ho provato a iniettare questo header tramite “intestazioni email personalizzate”, ma purtroppo reply_key non viene espanso correttamente. Sto facendo qualcosa di sbagliato?
Mail-Reply-To: sender-name+%{reply_key}@domain.net
Non è un bug? È stato un cambiamento implementato intenzionalmente? ![]()
Il problema sottostante è che Discourse imposta inutilmente l’intestazione List-Post, il che induce Thunderbird a interpretarlo come una mailing list, influenzando così le opzioni di risposta proposte da Thunderbird.
Discourse ha iniziato a utilizzare List-Post quasi per caso. È stata aggiunta durante la risoluzione di un altro problema, ma non era necessaria per risolvere quel problema specifico e, allo stesso tempo, ha causato questo inconveniente.
Ho segnalato un bug a riguardo: Reply-key variable doesn't get expanded in email custom headers
Cosa suggerisci di fare per risolvere il problema iniziale invece di utilizzare le intestazioni List-Post?