Impostazione della gestione dei rimbalzi
Discourse utilizza la tecnica Variable envelope return path (VERP) (Percorso di ritorno della busta variabile) per gestire le e-mail con rimbalzo.
Per abilitare VERP, imposta l’impostazione del sito “reply by email address” (indirizzo e-mail di risposta) con un modello di indirizzo e-mail che utilizzi il segno +. L’impostazione predefinita
replies+%{reply_key}@discourse.example.com
… funziona correttamente. Se utilizzi il tuo server di posta elettronica o quello della tua azienda, allora è tutto fatto ![]()
La tua istanza di Discourse deve essere in grado di ricevere e-mail inviate a questo indirizzo. Ciò dovrebbe funzionare tramite POP, ma consigliamo vivamente la Consegna diretta della posta in arrivo per i siti self-hosted
Se, tuttavia, stai utilizzando un servizio di posta elettronica di terze parti, dovrai abilitare VERP o attivare i loro webhook come segue:
MailGun
- Accedi a MailGun e vai alla tua dashboard; cerca nella colonna di sinistra la pagina Sending → Webhooks.
- Seleziona la scheda Configuration e copia la HTTP signing key (Chiave di firma HTTP)
- Nel tuo sito Discourse, imposta l’impostazione del sito Mailgun API key con la tua HTTP signing key
- Torna su Mailgun, fai clic sul pulsante Add webhook (selezionando Domain-level) e imposta HTTP post URL su
https://your.discourse/webhooks/mailgun. Testalo. - Seleziona sia
Permanent FailurecheTemporary failure, controlla attentamente il Dominio, quindi crea il Webhook.
SendGrid
- Accedi a SendGrid e vai a Mail Settings
- espandi l’impostazione Event Webhook e attivala se non lo è già
- fai clic su edit per impostare l’HTTP POST URL su
http://your.discourse/webhooks/sendgrid - assicurati di aver selezionato le seguenti 3 azioni:
Dropped,DeferredeBounced - salva le modifiche facendo clic sul

MailJet
- Accedi a MailJet e vai a event tracking
- controlla l’evento bounce
- imposta l’endpoint URL su
http://your.discourse/webhooks/mailjet - controlla il
nella colonna group events - fai clic sul pulsante save
SparkPost
- Accedi a SparkPost e vai alla tua dashboard.
- Seleziona Account dalle icone del menu a sinistra
- Seleziona Webhooks dal menu ( SparkPost )
- Seleziona New Webhook.
- Inserisci un valore descrittivo per Webhook Name, ad esempio
Discourse Forum - Inserisci un Target URL come
http://your.discourse/webhooks/sparkpost - Seleziona Add Webhook.
Amazon Simple Email Service (AWS SES)
- Su Discourse:
- imposta
reply by email enabledereply by email addresscome in cima all’OP - imposta
manual polling enabled
- imposta
- Su AWS:
- crea un Topic SNS
- crea una Sottoscrizione SNS per il Topic creato come HTTPS puntando a
https://your.discourse/webhooks/aws - vai su SES \u003e Verified Identities, seleziona il dominio del tuo sito e vai alla scheda Notifications. Modifica le tue Notifiche di Feedback. Imposta il feedback di Rimbalzo (Bounce feedback) e il feedback di Reclamo (Complaint feedback) sul Topic SNS che hai appena creato
Postmark
- Accedi a Postmark e seleziona il server utilizzato per inviare le e-mail di Discourse
- Seleziona il flusso di messaggi associato alle e-mail di Discourse, in genere Default Transactional Stream
- Fai clic su Webhooks
- Fai clic su Add webhook
- Inserisci Webhook URL come
http://your.discourse/webhooks/postmark - Sotto, Which events should we send? (Quali eventi dovremmo inviare?), seleziona Delivery e Spam complaint
- Scorri verso il basso e fai clic su Save webhook
Test dei rimbalzi
Per assicurarti che tutto funzioni, esegui questa operazione:
- Registrati per un nuovo account sul tuo sito con un’e-mail palesemente errata, del tipo
bademail@obviously-invalid-domain.comoclearly.nobody.has.this.email.address@gmail.com - Attendi un po’ affinché le e-mail rimbalzino completamente (controlla i log del tuo provider, se vuoi – di solito verranno mostrati al livello di log “warn” o “error”)
- Controlla
/admin/email/bouncedsul tuo sito per confermare che il rimbalzo sia stato rilevato. Tieni presente che potrebbero essere necessarie fino a 48 ore a seconda di quanti tentativi e della logica specifica del tuo provider di posta elettronica.
Configurazione dei rimbalzi
La gestione dei rimbalzi può essere personalizzata utilizzando queste impostazioni del sito
- soft bounce score (punteggio rimbalzo temporaneo): punti aggiunti al “punteggio rimbalzo” dell’utente quando riceviamo un rimbalzo temporaneo dal suo indirizzo e-mail
- hard bounce score (punteggio rimbalzo permanente): punti aggiunti al “punteggio rimbalzo” dell’utente quando riceviamo un rimbalzo permanente (o sconosciuto) dal suo indirizzo e-mail
- reset bounce score after days (reimposta punteggio rimbalzo dopo giorni): numero di giorni durante i quali non dobbiamo ricevere alcun rimbalzo prima di poter reimpostare il “punteggio rimbalzo” dell’utente a 0
- bounce score threshold (soglia punteggio rimbalzo): soglia di punteggio oltre la quale smetteremo di inviare e-mail non urgenti all’utente
Ultima revisione da @SaraDev il 2022-07-19T20:00:00Z