Erros Inexplicáveis de Email::Receiver::InvalidPost

Veio do Exchange?

Às vezes, o Microsoft Exchange envia lixo se estiver mal configurado para pensar que está falando com… Não tenho certeza - outro servidor Exchange? Algo mais dentro de sua própria infraestrutura?

Você pode ver o e-mail bruto do console do Discourse com, por exemplo:

mid = 'message-id from the log'
puts IncomingEmail.find_by(message_id: mid).raw

Isso mostra o e-mail bruto que o Discourse recebeu. Por exemplo, este corpo de mensagem que acabei de extrair de nossa lista de rejeição de entrada é realmente lixo:

This is a multi-part message in MIME format.
--=====003_Dragon855807841081_=====
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: base64

7bgir+m+vzzIDCLE0mDmZrfIXvvmXjY=

--=====003_Dragon855807841081_=====
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: base64

LP/0L4tqmfZizO0DCDDE10uOzMZqzSHDjq04SLPaBjibLVHz+V94m1M45NDN
55aM8SMIf9XY4EFjP9CCFz+ojfmJqmubaz+bjrzmubw+bjWTiGSuLg==

--=====003_Dragon855807841081_=====--

já que as partes não decodificam para texto válido.

2 curtidas