Receba uma notificação de e-mail útil do Discourse Site A, por meio de uma categoria que você está “Acompanhando Primeira Postagem”.
Encaminhe essa notificação de e-mail para o Discourse Site B, por meio de um endereço de e-mail configurado para criar novas mensagens em um grupo existente.
Resultado esperado
O conteúdo é processado corretamente e uma mensagem privada é gerada.
Resultado real
O e-mail não é processado, a mensagem não é criada, e esta é a notificação de retorno (bounce back) enviada ao remetente do encaminhamento:
Lamentamos, mas sua mensagem de e-mail para discourse-site-b@example.org (com o título Fw: [Discourse Site A] [Anúncios] Grande Notícia) não foi entregue. Ocorreu um erro não identificado durante o processamento do seu e-mail, e ele não foi publicado. Tente novamente ou entre em contato com um membro da equipe.
Obrigado por essa reflexão. Como encaminhei o e-mail manualmente a partir do meu cliente de e-mail, não enviei esse cabeçalho, mas seu comentário me inspirou a verificar se havia algo semelhante nos logs de erro.
O erro apareceu em /admin/email/rejected:
undefined method 'lines' for nil:NilClass
Não sei se isso é útil para alguém mais experiente do que eu.
Atualização: Outro dado relevante. Recebi o mesmo e-mail de rejeição e o mesmo erro registrado mencionado acima ao tentar encaminhar o e-mail de outra pessoa. Isso me faz pensar que pode ser algo mais relacionado à forma como o cliente Microsoft Outlook/Exchange processa mensagens encaminhadas. Minha investigação continuará.
Isso certamente parece ser um bug que devemos corrigir. Dito isso, mesmo após a correção, o e-mail que você está encaminhando possui alguns cabeçalhos que nos levam a pensar que se trata de um remetente de e-mails em massa, então você precisaria incluí-lo na lista de permissões de alguma forma.
@zogstrip, devemos provavelmente atribuir o problema da classe nil de ‘lines’ a alguém?
Ostensivelmente, se esse bug for resolvido, seria possível obter mais insights sobre por que o e-mail está sendo bloqueado?
Vou examinar mais de perto os cabeçalhos que meu servidor pode estar adicionando. Também estou disposto a compartilhá-los individualmente se outros quiserem dar uma olhada mais de perto; mas talvez seja cedo demais para isso.
Não consigo reproduzir o problema, mas vejo onde o código pode falhar. @downey Você poderia me enviar o e-mail bruto em uma mensagem privada? Gostaria de ter certeza de que estou aplicando a correção adequada.