Durante la lettura e il test della documentazione Configura l’email in arrivo a consegna diretta per siti self-hosted con mail-receiver, ho notato che manca un dettaglio: come Discourse gestisce la posizione dell’indirizzo reply-key in una risposta email.
Oggi ho confermato tramite test (con mail-receiver) che:
- Una risposta funziona se l’indirizzo reply-key di Discourse è in A:.
- Una risposta funziona anche se l’indirizzo reply-key è solo in Cc:, anche se A: punta a un indirizzo completamente diverso.
- L’ordine dei destinatari non ha importanza (A vs Cc).
- Discourse elaborerà la risposta correttamente finché l’indirizzo reply-key appare in qualsiasi punto dell’elenco dei destinatari.
Altri destinatari riceveranno semplicemente una copia del messaggio; le loro risposte funzioneranno solo se includeranno anche una reply-key valida per il loro account.
Aggiunta proposta alla documentazione
Nella sezione che spiega come mail-receiver elabora i messaggi in arrivo, aggiungere una nota come questa:
Nota sulla gestione della reply-key
Discourse elaborerà un messaggio in arrivo di risposta via email finché l’indirizzo speciale reply-key (ad es.reply+abcdef123@forum.example.com) appare in qualsiasi punto dell’elenco dei destinatari.
- La reply-key non deve essere l’indirizzo primario A:.
- Può essere in A, Cc o Bcc, in qualsiasi ordine.
- Ciò significa che puoi inviare una risposta con l’email di un’altra persona in A: e inserire la reply-key di Discourse in Cc: — la risposta verrà comunque associata all’argomento corretto.
Altri destinatari riceveranno solo una copia dell’email, ma le loro risposte funzioneranno solo se includeranno anche una reply-key valida per il loro account.
Questo eviterà che amministratori e utenti si chiedano se la reply-key debba essere sempre nel campo A:.