Tenho uma instalação Discourse totalmente funcional (instalada usando a abordagem recomendada) em um servidor (Linode) executando Ubuntu. Consigo enviar e-mails sem problemas e realizar o cadastro de novos usuários.
Estamos usando este recurso Configuring incoming email to create new topics or group messages : o Discourse precisa fornecer um endereço de e-mail de entrada.
No Mailgun, criei uma rota “Catch All” que encaminha e-mails para um webhook, como descrito aqui: Discourse Mailgun Routes e instalei o plugin.
No entanto, olhando os logs do Mailgun, isso falha. Alguma ideia de como fazer isso?
{
"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"
}