Olá a todos,
Configuramos a resposta por e-mail no nosso Discourse e notei um comportamento estranho. Frequentemente, as respostas demoram de 12 a 24 horas para chegar.
Tentei testar por conta própria (usando duas contas que possuo) e a resposta foi postada imediatamente, então estou bastante confuso.
Inicialmente, achei que pudesse ser devido à caixa de entrada do usuário (ou melhor, à caixa de saída), mas percebi que as respostas tardias tendem a chegar juntas, mesmo tendo sido enviadas em momentos diferentes.
Também verifiquei se as respostas que chegaram atrasadas vinham do mesmo domínio, mas não era o caso. Gmail, Yahoo, iCloud, etc.
Há algo que possamos alterar do nosso lado?
Por favor, ajudem! Obrigado.
Parece ser um problema intermitente com o seu serviço de e-mail. Você pode comparar os logs de e-mail enviados pelo Discourse com os logs do seu serviço de e-mail.
Obrigado, @pfaffman!
Verifiquei isso mais a fundo. Por exemplo, duas respostas por e-mail foram enviadas há 20 horas e uma foi enviada há 18 horas, mas todas só foram publicadas no fórum há 10 horas. Quando verifiquei o log de “recebimento” nas configurações, ele indicava que foi recebido há 10 horas, mas ao lado da mensagem consigo ver claramente que a resposta foi enviada muito antes disso.
Estou usando o discourse mail-receiver que configurei no meu servidor. Estou tentando entender por que ele está “retendo” e publicando essas respostas com um atraso tão grande.
Alguma ideia? Ou alguma sugestão de solução de problemas?
Muito obrigado novamente!
Obrigado!
Acabei de verificar e parece que algumas mensagens ficam presas na fila por cerca de 10 a 12 horas, enquanto outras são enviadas imediatamente. Não consigo encontrar nenhuma explicação para isso.
Após várias horas, elas são “liberadas” da fila.
EDIT:
Pode ser que eu tenha encontrado uma solução, preciso confirmar. Por algum motivo, a conta configurada no mail-receiver não era de administrador, mas apenas de moderador. Não tenho certeza do motivo, nem de por que alguns e-mails não sofreram atraso. Espero voltar com mais informações!
É possível que esse status significasse que os limites de taxa não foram totalmente desativados, ou que certas mensagens não puderam ser entregues, forçando retries extras e enfileiramento? Não acho que isso tenha sido testado com uma conta de não administrador; várias coisas poderiam ter dado errado.
Possivelmente. Até agora, o que fiz foi enviar uma mensagem para mim mesmo e responder. Três e-mails falharam e foram colocados na fila para tentar mais tarde; após confirmar que o usuário é administrador, o quarto e-mail foi entregue imediatamente. Vou verificar novamente nos próximos dias, conforme os usuários responderem por e-mail.
Apenas para manter todos informados - acredito que foi isso mesmo. Além disso, acredito que o problema estava do nosso lado, devido ao SSO. O parâmetro admin retornado pelo SSO era false, então, a cada login, o status de administrador do usuário era revogado. Parece que está tudo bem agora, no entanto. Muito obrigado pela ajuda! Espero que isso ajude outras pessoas também.