Responder por e-mail — e-mails não estão chegando ao usuário em staging

Olá. Segui as recomendações aqui, obrigado:

O POP3 foi autenticado. Testei enviando um e-mail para nosso endereço de suporte — [instance]@gmail.com — de uma conta de e-mail completamente diferente @other.com. Como esperado, o e-mail caiu na categoria privada :boom:

Respondi ao @other.com (ou seja, o usuário em estágio) no Discourse, e a resposta aparece no Discourse, mas nenhum e-mail chegou de volta à caixa de entrada do @other.com. Verifiquei a pasta de spam e não havia nada lá.

Resposta por e-mail: [instancename]+%{reply_key}@gmail.com

Curiosamente, 40 minutos depois, um e-mail automático de RESUMO da instância do Discourse chegou à caixa de entrada do @other.com.

Posso perguntar se alguém tem alguma ideia? Obrigado antecipadamente.

Se você estiver enviando e-mails através da sua conta gmail.com, acredito que possam surgir vários problemas. Mas também, você pode verificar os registros de e-mail no seu site para ver o que está escrito e, em seguida, verificar se há mensagens na conta do Gmail relacionadas a e-mails rejeitados.

Eu uso o Mailgun e webhooks para exibir rejeições no Discourse, e funciona perfeitamente, é muito barato e você deveria fazer algo semelhante. :slight_smile:

É possível que você use um servidor de saída separado do Gmail? Se sim, esse serviço terá registros das mensagens enviadas.

Obrigado, @maiki. Estou usando o SendGrid. Funciona perfeitamente. Não ficou claro para mim, após seguir as instruções de “Configurar suporte por e-mail de resposta”, como a resposta enviada por e-mail ao usuário em teste chega até ele. Não há nenhum registro no SendGrid indicando sucesso ou falha. E nada na pasta de enviados da conta correspondente do Gmail. :thinking:

O que diz nos logs em /admin/email? Verifique especificamente /admin/email/sent.

Obrigado. Ainda estou aprendendo a usar o Discourse.

Não há nada relacionado a respostas por e-mail no contexto aqui em /admin/email/sent.

Não faço ideia do que verificar a seguir. Todas as ideias são bem-vindas.

Teste novamente e preste atenção (agora que você sabe onde tudo está); você pode enviar mais testes e descobrir em que ponto está falhando.

Se a mensagem de usuários em staging chegar, responda-a (e aguarde a janela de edição expirar para que a mensagem seja enviada) e, em seguida, comece a verificar os logs, começando pelo Discourse, depois o Sendgrid e qualquer outra coisa. :slight_smile:

Obrigado, @maiki. Testei novamente. Enviei um e-mail. Como administrador, cliquei em “Responder” na categoria correspondente do Discourse e enviei a resposta. Mas para onde exatamente, não tenho ideia. Não há nenhum rastro de qualquer coisa acontecendo que eu possa encontrar em qualquer lugar, exceto o registro da resposta na própria categoria do Discourse. Nada nos logs de e-mail do Discourse. Nada nos logs do SendGrid. E definitivamente nada chegando de volta na caixa de entrada original.

Ontem à noite, decidi tentar enviar uma mensagem para um usuário registrado. Fui até /u, cliquei no usuário, cliquei em mensagem, e a mensagem partiu e a resposta voltou sem nenhum problema.

Então estou pensando que a falha em “Responder por e-mail” deve estar relacionada ao Gmail. :thinking: