Como posso exportar um e-mail completo enviado pelo Discourse para um arquivo (formato eml ou msg)?
Contexto da pergunta: Estamos tendo problemas, pois os e-mails de convite do Discourse são classificados como spam pelo servidor de e-mail receptor (de um provedor de e-mail – para outros provedores de e-mail funciona). Para depurar o problema, o provedor de e-mail solicitou amostras do e-mail enviado como arquivos eml ou msg.
Se você conseguir recuperar um e-mail de convite na sua pasta de spam, ou em outra caixa de entrada onde o e-mail não foi detectado como spam, praticamente qualquer cliente de e-mail tem a opção de baixar a mensagem em um desses formatos.
Por exemplo, no Gmail, seria aqui para baixar o e-mail em formato .eml:
Estou ciente disso e forneci uma amostra que passou em outro provedor para o provedor em questão. Mas esse suporte explicitamente pediu uma amostra enviada para eles. :-/ Não estou em posição de discutir com eles sobre o sentido disso, apenas quero cumprir o pedido deles…
@pfaffman você pode elaborar um pouco, não tenho certeza se entendi direito.
Usamos a instalação “padrão” com dois contêineres docker (discourse, mail-in) e enviamos via conexão SMTP usando um endereço de e-mail do provedor em questão para outros endereços de e-mail do provedor em questão. Como o provedor em questão me pede amostras, aparentemente eles não conseguem (ou não querem) encontrar uma amostra em seu sistema. Assim, estou procurando uma maneira de exportá-la do discourse. Posso ver o e-mail no painel de administração como “não entregável”, mas vejo apenas a mensagem de retorno de entrada, não o e-mail enviado. Em “enviado” vejo uma linha com o e-mail, também mostrando os detalhes smtp: 250 2.0.0 OK queued with id Z2869bz5GCbjCq9 mas não os detalhes do e-mail (cabeçalho, corpo) ou forma de baixar/exportar.
Sim. Uma configuração semelhante à configuração já existente excluir logs de e-mail após X dias provavelmente seria sensata para evitar o transbordamento do disco, excluindo os próprios e-mails após X dias também.
Embora além das minhas competências atuais, a primeira abordagem parece factível para mim como uma solução alternativa (com trabalho adicional). Para a segunda sugestão, eu temeria que o suporte rejeitasse o e-mail, pois o servidor de e-mail receptor pode ter alterado o e-mail… :-/
Nós não estamos “tendo”, apenas “usando” o servidor smtp. É um servidor de e-mail de um provedor externo (na verdade, o mesmo provedor que está recusando os e-mails…). O servidor de e-mail está de fato entregando o e-mail, apenas o servidor de e-mail receptor (do mesmo provedor) está recusando o e-mail.
Como é o servidor de e-mail de um provedor externo, não temos acesso aos arquivos de log.
Mas estou em contato com o suporte deles, esperando chegar a uma solução em breve (levou quase um mês até agora…).
A história continua… Agora o suporte quer uma cópia do e-mail de devolução como arquivo eml ou msg. Assim, minha pergunta de acompanhamento: É possível exportar um e-mail recebido? Em E-mail → Devolvidos, vejo uma entrada na lista e posso ver os detalhes do e-mail (campos de cabeçalho, assunto, corpo do e-mail, …) mas não vejo uma opção para baixar a mensagem como um arquivo. Estou deixando passar alguma coisa, existe uma maneira diferente?
Obrigado pela informação. Eu não tinha certeza sobre a codificação e outras coisas (por exemplo, exemplo de um código-fonte de e-mail do meu MTA: ...m=C3=BCssten wir auch noch mal 2 gro=C3=9Fe Switche...), se funcionaria da mesma forma.
Simon