Passaggio da Mailgun a Amazon SES come dilettante

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 :slight_smile:

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 :slight_smile:

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.

1 Mi Piace