Impossível adicionar e-mail adicional ou alterar e-mail na conta

Tenho um usuário tentando alterar o endereço de e-mail na conta e ele nunca recebe um e-mail de verificação. Não tenho problemas com o envio de e-mails em geral e tenho um fluxo regular de usuários se inscrevendo, então o e-mail claramente está funcionando, mas não para este caso específico.

Se eu tentar adicionar um novo e-mail, recebo esta tela:

E posso ver o pendente no meu perfil:

No entanto, nenhum e-mail é registrado nos logs de e-mail e nenhuma informação é registrada nos logs do Discourse. Verifiquei o provedor de e-mail também e nenhum e-mail parece chegar lá. Se eu repetir a adição do mesmo e-mail, recebo várias entradas, mas nunca nenhum e-mail enviado.

Se eu fizer o mesmo neste fórum (o meta), funciona como esperado e recebo o e-mail.

Portanto, aparentemente alguma configuração está incorreta na minha instância. Alguma ideia do porquê isso aconteceria?

O must approve users está habilitado no seu site? Isso me lembra de Should a deactivated user receive an email? - #7 by Moin

Mas eu tentei e não parece ser um problema quando tento mudar meu endereço de e-mail.

2 curtidas

Obrigado pela resposta.

Não, está aberto para inscrição pública e essa parte funciona bem com e-mails também.

Há algo no console (erros de rede HTTP) quando eles clicam no botão? Ele está fazendo uma solicitação para o Discourse?

@sam sim, vejo um POST para /u/<username>/preferences/email com form-data e o novo e-mail no formulário. A resposta é um 200 sem dados no corpo.

Existe alguma depuração mais profunda que eu possa habilitar para revelar onde a solicitação está travada?

EDIT: Parece que isso é causado pelo DigitalOcean agora bloqueando a porta 587.

2 curtidas