No tomé notas de cada paso, pero parece que funcionó. Estoy feliz de responder preguntas, aunque no puedo garantizar que las respuestas sean buenas ![]()
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 ![]()
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.