Tengo una instalación de Discourse completamente funcional (instalada usando el enfoque recomendado) en un servidor (Linode) con Ubuntu. Puedo enviar correos electrónicos sin problemas y realizar registros de nuevos usuarios.
Estamos utilizando esta función https://meta.discourse.org/t/configuring-incoming-email-to-create-new-topics-or-group-messages/62977: Discourse necesita proporcionar una dirección de correo electrónico entrante.
En Mailgun, he creado una ruta “Catch All” que reenvía correos electrónicos a un webhook como se describe aquí: Discourse Mailgun Routes y he instalado el plugin.
Sin embargo, al revisar los registros de Mailgun, esto falla. ¿Alguna idea de cómo hacerlo?
{
"timestamp": 1737657789.428326,
"recipient-domain": "forum.domain.com",
"envelope": {
"transport": "http",
"targets": "https://forum.domain.com/mailgun/routes/receive_mime",
"sender": "me@myemail.com"
},
"primary-dkim": "",
"delivery-status": {
"code": 406,
"session-seconds": 0.277,
"message": "Not Acceptable",
"attempt-no": 1,
"description": ""
},
"event": "failed",
"id": "4uIIPrRRTQOwluJaE-QpRA",
"campaigns": null,
"log-level": "error",
"tags": [],
"message": {
"size": 4089,
"headers": {
"message-id": "CA+riLLnyMLCruT2DmhFjTuyvy7OtQ8NrT0X0m5PZXfK3uzwCEg@mail.gmail.com",
"to": "domain+support-12@forum.domain.com",
"subject": "Test",
"from": "Me Me <me@myemail.com>"
},
"attachments": []
},
"recipient": "https://forum.domain.com/mailgun/routes/receive_mime",
"user-variables": {},
"flags": {
"is-test-mode": false,
"is-authenticated": false,
"is-routed": false,
"is-system-test": false
},
"storage": {
"region": "us-east4",
"env": "production",
"key": "BAABAAAVXB5iOt41fPtDZaekVDDH1beaZA",
"url": "https://storage-us-east4.api.mailgun.net/v3/domains/forum.domain.com/messages/BAABAAAVXB5iOt41fPtDZaekVDDH1beaZA"
},
"severity": "permanent"
}