Migrando de Mailgun a Amazon SES como aficionado

No tomé notas de cada paso, pero parece que funcionó. Estoy feliz de responder preguntas, aunque no puedo garantizar que las respuestas sean buenas :slight_smile:

Creé una nueva identidad de Amazon SES para forum.example.com. Te indica los registros que debes agregar para DMARC, etc.

Esto explica cómo obtener credenciales SMTP de SES: Obtaining Amazon SES SMTP credentials - Amazon Simple Email Service

Cambié la configuración SMTP en app.yml; consulta Troubleshoot email on a new Discourse install. No estoy seguro de estos archivos, así que agregué comillas dobles alrededor de todas las cadenas.

Para Mailgun, estaba usando el puerto 2525 y había comentado DISCOURSE_SMTP_ENABLE_START_TLS: true.

Para 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           # (opcional, por defecto true)

Seguí las instrucciones a continuación de: Configure VERP to handle bouncing e-mails. NB la URL de SNS para mí fue https://eu-west-2.console.aws.amazon.com/sns/v3/home?region=eu-west-2#/dashboard

Elegí no “Habilitar la entrega de mensajes sin procesar” (espero que haya sido lo correcto).

No tuve que reconstruir:

Discourse - Admin - Email - Configuración de correo electrónico - Resumen de vista previa: usé esto para probar correos electrónicos, a destinatarios válidos y no existentes.

Probado en https://www.mail-tester.com/ - 10/10 :slight_smile:

Discourse - Admin - Email - Registros de correo electrónico. Útil para comprobar. Por cierto, el error en "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced ya no ocurre.

Probé si un nuevo tema enviado enviaba un correo electrónico de notificación como se esperaba.

Probé si la respuesta por correo electrónico enviaba una respuesta a ese tema.

1 me gusta