Configuração do Gmail SMTP Relay não está funcionando

Olá pessoal,

Instalei o Discourse em um Ubuntu 18.04 seguindo este guia (ele é para o Ubuntu 16.04, mas acho que é bem parecido):

Depois configurei o e-mail como descrito aqui:

Nota: Não funcionou para mim aplicar apenas um intervalo de IP; apenas o endereço IP completo funcionou.

Mas ainda não consigo fazer os e-mails funcionarem. Quando executo o teste do doctor, ele diz:

==================== TESTE DE E-MAIL ====================
...
...
Conexão com o servidor SMTP bem-sucedida.
Enviando para info@likamundi-lernen.de. . .
Falha no envio do e-mail.
Substituindo: SMTP_PASSWORD
Substituindo: LETSENCRYPT_ACCOUNT_EMAIL
Substituindo: DEVELOPER_EMAILS
Substituindo: DISCOURSE_DB_PASSWORD
Substituindo: Enviando e-mail para

==================== PROBLEMA DE DNS ====================
Este servidor relata NOT FOUND, mas discourse.likamundi.de relata Discourse 2.4.0.beta2.
Isso sugere que você tem um problema de DNS ou que um proxy intermediário é o culpado.
Se você estiver usando o Cloudflare ou uma CDN, pode estar configurado incorretamente.

Também tentei definir “Remetentes permitidos” no pacote do Gmail como “todos”, mas isso também não ajudou.

E, claro, se eu tentar configurar a conta de administrador, simplesmente não recebo um e-mail…

Alguém pode me ajudar aqui? Não pode ser possível que seja tão difícil configurar ^^

Cordialmente,
Zacharias

O uso do Gmail para retransmissão viola os Termos de Serviço deles, portanto não oferecemos suporte a essa prática. Recomendamos o uso de um serviço como o Mailgun.

Hmm. Então talvez você tenha um proxy reverso? Como

Você está em boa situação aí.

Se você está pagando pelo Gsuite (e não pelo Gmail), não é uma violação dos Termos de Serviço deles ter o Discourse enviando e-mails, mas ainda é uma grande dor de cabeça e você não consegue muito suporte aqui. Se você tem um cartão de crédito, sua vida será muito mais fácil se você usar o Mailgun (ou algo similar).

Provavelmente é um pouco tarde para ajudá-lo aqui, mas posso confirmar que é possível usar o relay SMTP do GSuite para enviar seus e-mails do Discourse.

A seguir está uma configuração para usar o relay SMTP (nas configurações do aplicativo do Gmail) sem autenticação (apenas endereço IP). Primeiro, como você disse, você precisa configurar as opções do aplicativo para “Aceitar apenas e-mails dos endereços IP especificados”, adicionando os endereços do seu servidor Discourse.

A configuração no lado do Discourse é então –

DISCOURSE_SMTP_ADDRESS: smtp-relay.gmail.com      
DISCOURSE_SMTP_PORT: 587                        
DISCOURSE_SMTP_USER_NAME:    
DISCOURSE_SMTP_PASSWORD:     

A coisa principal, e o que me confundiu por uma hora ou mais, é que você precisa especificar as variáveis de nome de usuário e senha, mas deixá-las em branco. Qualquer outro valor (none, ‘’, etc.) não funcionará.

Não, isso não funciona. E sem má intenção, é uma ideia terrível de plataforma exigir tanto domínios quanto servidores de e-mail, pois ao alterar o DNS na maioria dos provedores de domínio, o servidor de e-mail local deles é prejudicado. Estou tentando instalar isso há 4 horas.

Obrigado pela solução alternativa! Posso confirmar que funciona :slight_smile:

Isso funcionou para mim agora mesmo