Non ho preso appunti per ogni singolo passaggio, ma sembra che abbia funzionato. Sono felice di rispondere alle domande, anche se non posso garantire che le risposte siano buone ![]()
Ho creato una nuova identità Amazon SES per forum.example.com. Indica i record da aggiungere per DMARC, ecc.
Questo spiega come ottenere le credenziali SMTP di SES: Obtaining Amazon SES SMTP credentials - Amazon Simple Email Service
Ho modificato le impostazioni SMTP in app.yml - vedi Troubleshoot email on a new Discourse install. Non sono sicuro di questi file, quindi ho aggiunto le doppie virgolette attorno a tutte le stringhe.
Per Mailgun stavo usando la porta 2525 e avevo commentato DISCOURSE_SMTP_ENABLE_START_TLS: true.
Per SES:
DISCOURSE_SMTP_ADDRESS: "email-smtp.eu-west-2.amazonaws.com"
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "xxx"
DISCOURSE_SMTP_PASSWORD: "xxx"
DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
Ho seguito le istruzioni qui sotto da: Configure VERP to handle bouncing e-mails. NB l’URL SNS per me era https://eu-west-2.console.aws.amazon.com/sns/v3/home?region=eu-west-2#/dashboard
Ho scelto di non “Abilitare la consegna di messaggi grezzi” (spero sia stato giusto).
Non ho dovuto ricostruire:
Discourse - Admin - Email - Impostazioni email - Riepilogo anteprima - L’ho usato per testare le email, a destinatari validi e inesistenti.
Testato su https://www.mail-tester.com/ - 10/10 ![]()
Discourse - Admin - Email - Log email. Utile da controllare. Tra l’altro, l’errore in "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced non si verifica più.
Ho testato se un nuovo argomento inviava un’email di notifica come previsto.
Ho testato se la risposta via email inviava una risposta a quell’argomento.