Nova configuração - erros ao tentar enviar e-mails pelo Gmail

Olá,

Configurei o Discourse na minha nuvem privada no Ubuntu Server 16.04. A instalação foi feita sem problemas.

Agora, tenho um problema ao testar a parte de e-mail. Inseri as informações corretas, mas não estou recebendo os e-mails. Usei a mesma configuração em outro aplicativo Node.js e funciona perfeitamente.

Onde errei?

Aqui está minha configuração:

DISCOURSE_HOSTNAME: forum.smartly.ai
DISCOURSE_DEVELOPER_EMAILS: 'smartly.retailbanking@gmail.com'
DISCOURSE_SMTP_ADDRESS: smtp.gmail.com
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: smartly.retailbanking@gmail.com
DISCOURSE_SMTP_PASSWORD: "xxxxx"
DISCOURSE_SMTP_ENABLE_START_TLS: false

Estou bastante travado. Agradeço antecipadamente pelas respostas.

Usar o Gmail como seu servidor SMTP viola os termos de serviço do Gmail e não é suportado.

Usei a mesma configuração em um aplicativo Node.js. Autorizei esse tipo de aplicativo na segurança da minha conta e funciona perfeitamente.

O Discourse não é suportado no aplicativo do Gmail, mesmo que eu tenha marcado a opção de permitir aplicativos menos seguros na configuração do Gmail? Nesse caso, qual configuração devo usar?

Não tenho certeza do motivo pelo qual funcionou no seu outro aplicativo, mas ainda é uma violação dos termos de serviço do Gmail. Para uma lista de serviços de e-mail recomendados, consulte discourse/docs/INSTALL-email.md at main · discourse/discourse · GitHub

Tem certeza disso? Acabei de encontrar essas limitações:

Gsuite e Gmail não são a mesma coisa. Pelo seu exemplo acima, parece que você está usando o Gmail.

Usar um serviço de e-mail será mais fácil. Se você não quer uma solução simples para o seu problema de fazer o e-mail funcionar, então meu conselho não é útil.

Se

@Canapin, o nome de usuário listado acima é @gmail.com, a documentação do G Suite não se aplica, pois o G Suite é o serviço pago deles, então sim, isso viola os Termos de Serviço.

Não podemos ajudá-lo a violar as regras muito razoáveis estabelecidas pelo Google, especialmente quando existem alternativas gratuitas e com suporte.

Obrigado pela sua resposta. Tentei com o Gsuite, mas também não funcionou. Usei um endereço de e-mail adicionado com o Gsuite e permiti que o SMTP fosse usado por aplicativos externos. O resultado é o mesmo.
Acho que vou tentar o SendGrid ou outra solução que o Discourse suporte.

Não recomendo usar o GSuite para enviar e-mails, mas um cliente recentemente seguiu estas instruções e está enviando e-mails com o GSuite.

Segui as mesmas instruções neste link (How to setup email for Discourse Forum with Google Apps SMTP-relay right way? • Crunchify), mas ainda tenho o mesmo problema. Então, criei uma nova conta no Mailjet. Quando inicio agora o ./discourse-doctor, ele informa que o e-mail foi enviado. Mas ainda não recebo nada na minha caixa de entrada. Também adicionei uma nova configuração DNS para o Mailjet, permitindo que endereços com meu domínio enviem e-mails, mas nada foi enviado, mesmo com a mensagem de que o e-mail foi enviado.
PS: minha pasta de spam está vazia.

Na minha opinião, é simplesmente inviável usar o Gmail ou o Gsuite como serviço de e-mail transacional para QUALQUER site, incluindo o Discourse; não é para isso que foram feitos!

Tente o Mailgun (é até gratuito para 10 mil e-mails por mês!) ou consulte este artigo para alternativas.

Isso não é preciso.

O GSuite permite o envio de e-mails, conforme o documento vinculado acima. No entanto, ultrapasse os limites e o restante da sua conta GSuite pode acabar sendo limitado.

É preferível usar um dos provedores de e-mail recomendados. Se optar por usar outro, a responsabilidade de fazê-lo funcionar é sua.

Talvez não seja preciso, mas nenhum profissional aconselhará usar o Gmail ou o Gsuite para enviar e-mails transacionais. É por isso que, na minha opinião, isso é um impeditivo. Claro, se o TS quiser fazer funcionar, é com ele!

Então, por favor, não apresente opiniões como fatos.

TIL que não sou um profissional ¯\_(ツ)_/¯

Você precisará verificar seus logs no Mailjet. Como o Discourse-doctor disse, não é um problema com o Discourse.

Concordo. (Exceto talvez para algum site de hobby de baixo volume. Mesmo assim, é mais fácil configurar o Mailgun ou algo similar.)

Certo.