Tutti gli indirizzi che utilizzo sul forum possono inviare o ricevere email tramite un client di posta come Thunderbird o Claws Mail.
Ci sono quattro indirizzi diversi, solo i primi tre sono interessati da questo problema:
quello dellâamministrazione in app.yml: admin@
quello delle notifiche in app.yml: forum@
quello del reply-to: reply@
e quello della pubblicazione via email: questions@
Le notifiche ottenute tramite lo stato della mailing list del forum vengono inviate correttamente. E il test di invio dalla pagina admin/email/server-settings va a buon fine.
Se imposto la risposta via email, questa funzionalità è correttamente operativa ma le notifiche smettono di funzionare.
Il precedente test di invio fallisce con lo stato â501 5.5.4 You are not allowed to send from this address.â
Se disattivo la risposta via email, il test torna a funzionare correttamente.
Qualcuno può spiegarmi perchĂŠ ricevo questo errore e come configurare correttamente sia le notifiche che il âreply by emailâ?
Questo messaggio proviene dal tuo servizio di invio di posta elettronica. Ă piuttosto chiaro.
Devi inviare da un indirizzo email che il tuo server smtp può utilizzare. à come se fosse impostato per inviare da example.com e tu ora stai inviando da forum.example.com
PerchĂŠ allora in un caso il test di invio è OK e diventa KO quando imposto il âreply by emailâ? Preciso che non modifico nulla nella configurazione delle notifiche.
Cosa succede a livello di Discourse nella preparazione delle email?
Quel numero magico è il modo in cui Discourse collega le risposte allâargomento.
Avrai bisogno di un altro server di posta (o di modificare quello attuale per supportare gli indirizzi +) oppure di non utilizzare la risposta via email.
SĂŹ, so che è un identificatore per utilizzare il âreply by emailâ.
Quindi il test di invio delle email non funziona quando il âreplyâŚâ è attivo. La documentazione non lo specifica e lâerrore proviene effettivamente da Discourse e non dal server di posta, che era la vostra prima risposta!
Inoltre, come può un indirizzo âfromâ avere questo âmagic numberâ? Questo formato di indirizzo è utilizzato negli header.
La tua risposta non è affatto una risposta.
Questa trasformazione del âFromâ non deve essere eseguita.
E dire che si deve fare a meno di una funzionalitĂ prevista dal software è stranoâŚ
Non è una trasformazione dellâintestazione di per sĂŠ: quando la risposta via email è abilitata, Discourse invia email con lâenvelope-from impostato sul pattern dellâindirizzo reply_by_email_address e imposta anche reply-to: se lâemail è a cui si può rispondere.
Return-Path: <incoming+verp-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@meta.discoursemail.com>
From: Person <notifications@meta.discoursemail.com>
Reply-To: Person <incoming+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@meta.discoursemail.com>
Lâemail di notifica va nellâintestazione From, e reply_by_email_address va nellâenvelope-from. Abbiamo configurato il nostro server di posta in entrata in modo che qualsiasi cosa indirizzata a âŚ@meta.discoursemail.com venga consegnata a meta, il che fa funzionare questo sistema.
Ma se il tuo server di posta non ti permette di usare questo envelope-from, otterrai lâerrore che stai segnalando.
Questo errore proviene quasi certamente dal server di posta. Discourse potrebbe riportartelo, ma è il server di posta a generarlo.