Encontramos um problema após executar a atualização mais recente do Discourse. Estamos recebendo a seguinte notificação no nosso painel de administração:
Foram encontrados alguns problemas com a sua instalação do Discourse:
*** Existem 71 tarefas de e-mail que falharam. Verifique seu app.yml e certifique-se de que as configurações do servidor de e-mail estão corretas. [Veja as tarefas com falha no Sidekiq].**
Não houve alterações recentes no arquivo app.yml. Reiniciamos o servidor onde o Discourse está hospedado e executamos o comando ./launcher rebuild app. Isso não resolveu o problema.
Este é o erro que estamos vendo no Sidekiq:
Jobs::HandledExceptionWrapper: Wrapped Net::SMTPAuthenticationError: 535 5.7.0 O Mailgun não está aceitando seu login ou senha
Entramos em contato com o Mailgun com as credenciais configuradas no nosso arquivo app.yml. Com as credenciais fornecidas, eles conseguiram testar a autenticação via telnet com sucesso. Eles também declararam o seguinte:
Não posso afirmar com certeza, mas minha teoria é que o arquivo app.yml pode ter algum tipo de restrição ou permissões necessárias para acesso. A falha no acesso ao arquivo pode levar a que a autenticação não seja passada para o cliente SMTP, então, ao tentar o SMTP do Mailgun, nenhuma credencial SMTP é apresentada, resultando no erro 535 5.7.0 O Mailgun não está aceitando seu login ou senha.
As permissões do arquivo app.yml estão definidas como -rw-r–r–
Por favor, informe-nos se há alguma etapa que devamos tentar. Qualquer ajuda neste assunto será muito apreciada.