Ho alcuni utenti con indirizzi email non validi o non recapitabili. Disattivo le notifiche nelle loro preferenze ma le email continuano a essere inviate. Sto impazzendo? O Discourse continua a provare a inviare email fallite per sempre? Cosa potrebbe succedere?
Potresti fornire maggiori informazioni? Quali email sta inviando?
E potrebbe avere piĂą senso disattivare semplicemente i loro account se non sono comunque in grado di accedere.
Qualsiasi email. E sì, ho disattivato gli account. Mistero non risolto: senza leggere il codice sorgente, sospetto che Discourse continui a ritentare l’invio per un po’ di tempo. Ma questa è solo un’ipotesi.
Sono la stessa email che viene ritentata o sono email simili, ad esempio un’email per la prima risposta in un argomento, poi successivamente un’email per una seconda risposta?
Dove stai vedendo le email aggiuntive? Log di Discourse, log del tuo provider di posta elettronica o altrove?
Se è il tuo provider di posta elettronica, a seconda del fallimento della consegna, ciò potrebbe essere perfettamente normale: i fallimenti temporanei verranno ritentati periodicamente per un certo periodo di tempo prima di rimbalzare, quante volte e in quale periodo dipenderà interamente dalla configurazione del tuo provider di posta elettronica.
Hai configurato correttamente i bounce in modo che vengano recapitati a Discourse, sia facendo in modo che le email di bounce raggiungano mail-receiver sia utilizzando i webhook?
Normalmente, se Discourse viene informato di questi fallimenti, il punteggio di bounce per un utente aumenterà e superato una certa soglia (impostazione bounce_score_threshold), Discourse smetterà di tentare di inviare email a quell’utente.
Ho riscontrato lo stesso problema in passato e ho appena modificato queste 2 opzioni (+ riepilogo email) su “mai” nel loro profilo, nella scheda “email”.
Probabilmente no.
Hai qualche suggerimento sulla configurazione necessaria per questo, o tutorial, ecc.? Sto usando un’istanza Postfix locale per inviare email da Discourse e l’app mail-receiver per riceverle.
Supponendo che la tua configurazione postfix non faccia nulla per alterare la consegna dei bounce, credo che avere DISCOURSE_NOTIFICATION_EMAIL in app.yml utilizzando lo stesso dominio che raggiunge mail-receiver sia tutto ciò di cui ha bisogno.
Ad esempio, se la tua configurazione mail-receiver.yml utilizza MAIL_DOMAIN: discourse.example.com (e i tuoi record DNS fanno sì che le email a quel dominio vengano recapitate a mail-receiver), DISCOURSE_NOTIFICATION_EMAIL dovrebbe assomigliare a qualcosa@discourse.example.com
@Simon_Manning Questo li inserisce nel registro delle email respinte in Discourse?\n\nPrima di passare a Postfix, vedevo i respinte lì, ora niente.
