Não consegui encontrar uma resposta para isso depois de dias pesquisando no Google, e talvez eu esteja entendendo fundamentalmente mal a configuração de e-mail (não é algo com que eu tenha mexido antes).
Tenho um domínio (exemplo.com) do qual executo um site. Configurei um subdomínio (forum.exemplo.com) que aponta para um droplet da DigitalOcean executando o Discourse (Registro A de DNS). O subdomínio funciona, a instalação do Discourse funciona e eu recebo a tela de registro de administrador quando acesso o subdomínio.
Também configurei o Mailjet no nível gratuito, registrei tanto example.com quanto forum.example.com com os registros DNS apropriados e verifiquei ambos com SPF/DKIM. Tudo está verde na página da conta do Mailjet.
O problema é que não recebo o e-mail de registro. Também executei o discourse-doctor, que confirmou a conexão bem-sucedida com o servidor SMTP e que o e-mail foi aceito pelo servidor, mas ainda assim não recebo o e-mail. A instalação do Discourse está usando “noreply@forum.exemplo.com” como endereço de envio.
Onde estou confuso é que noreply@forum.exemplo.com não existe. Na verdade, nenhum endereço “@exemplo.com” existe, já que o site é para um clube social/esportivo local e não queríamos realmente gastar com hospedagem de e-mail quando pouca interação é feita por e-mail (todas as redes sociais geralmente).
Então o Mailjet criará esse endereço de e-mail de alguma forma ou meu problema é literalmente que não tenho um serviço de hospedagem de e-mail em execução (como Google Workspace/GSuite etc)?
Alguma ideia de por que isso não está funcionando se a hospedagem de e-mail não for o problema?
Ajuda muito apreciada, estou obcecado com este problema e não consigo encontrar uma resposta
É possível enviar e-mails desse sistema, começando de fora do contêiner Docker? Ele pode receber e-mails de um site externo? (Precisa?)
O que há nos logs de e-mail?
Você precisa de pelo menos e-mails de saída para configurar usuários e suas senhas, não tenho certeza se os de entrada precisam funcionar, desde que haja um endereço para contatar o administrador ou o contato.
A administração de e-mail é uma fera complicada, eu faço isso há mais de 30 anos e aprendo algo novo quase todos os dias.
Levei 2 dias inteiros para fazer meu servidor de teste Discourse funcionar com e-mail, levei apenas 3-4 horas para fazer o de produção funcionar.
Todo o nosso e-mail de entrada atualmente é roteado para um endereço gmail.com. Não temos nenhum e-mail de domínio configurado nem hospedagem para e-mails de domínio.
O sistema, pelo que entendi, só precisa enviar os e-mails de notificação/registro para o Discourse como “noreply” sob o subdomínio do fórum.
Estou tentando entender como funciona o ecossistema de e-mail… para que o Mailjet possa enviar os e-mails de noreply, preciso criar um endereço de e-mail de domínio noreply em um serviço de hospedagem de e-mail? Como o GSuite, por exemplo?
O script discourse-doctor me diz que todas as conexões SMTP estão funcionando, então o droplet está se conectando com sucesso ao Mailjet, apenas nada acontece depois disso.
Também não consigo encontrar os logs do serviço SMTP no Mailjet em lugar nenhum.
Sim, esse é exatamente o guia que segui para a configuração
Todos os registros DNS estão funcionando de acordo com o Mailjet e o Discourse-Doctor confirma a conexão bem-sucedida com o servidor SMTP.
Estou me perguntando agora se isso tem algo a ver com o Mailjet e não com a configuração do Discourse? Parece que eles podem ter sinalizado a conta como suspensa
Obrigado também por confirmar que não preciso configurar um host de e-mail separado!
Ah, isso é frustrante! Posso confirmar que o Mailjet realmente funciona… Acabei de configurar um site usando ele hoje. Então, espero que você consiga resolver esse problema de conta.
@MikeNolan Tentei enviar uma campanha de teste usando o Mailjet apenas para meu e-mail pessoal de um e-mail de domínio de teste e ele ficou em fila, então sim, acho que isso significa que o Mailjet restringiu minha conta! Hora de resolver o problema com o atendimento ao cliente
@awesomerobot obrigado por confirmar que funciona! Espero conseguir resolver e colocar o fórum no ar
As pessoas não esperam realmente poder responder a um e-mail que valida um endereço de e-mail ou redefine sua senha. Responder a um resumo de postagens que o poodle perdeu também não faz sentido.
Mas para algumas mensagens, faz sentido.
Você pode configurar a resposta por e-mail, se desejar.
Se você quiser habilitar a resposta por e-mail, pode configurar o contêiner receptor mstm ou usar pop3.
Responder por e-mail (se você quer dizer responder a uma postagem para que ela faça parte da discussão) é uma questão separada de ter do-not-reply@foo.bar como o endereço de envelope/remetente/resposta em um e-mail, mesmo que seja de natureza administrativa.
Você já recebeu uma mensagem de ‘redefinir senha’ que não funcionou? Eu recebi muitas. Então, com quem você entra em contato quando isso acontece?
Eu recebi contas que vieram de do-not-reply@… Às vezes, me pergunto se eles realmente não querem que eu as pague.
Mas é uma questão de debate entre os administradores de e-mail. E eu sou um velho rabugento.
Não tenho experiência com o MailJet, mas conheço pelo menos um pacote de hospedagem de e-mail muito conhecido que torna extremamente difícil encontrar, quanto mais visualizar, os logs. E quanto a pesquisá-los de forma inteligente, ha!