Tenho tido dificuldades em configurar o SMTP para funcionar. Espero muito que alguém possa me ajudar com meu cenário. Digamos que meu fórum Discourse esteja localizado em discourseaddress.com e meu e-mail em mailserver.com. O Discourse está em uma VM do Google Cloud, e o servidor de e-mail está em um host diferente (é apenas uma hospedagem web simples com cPanel).
Com essas configurações, recebo um erro indicando que o nome do host não corresponde ao certificado, e os e-mails não são entregues.
Se eu usar DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none, os e-mails são entregues, mas não acho que isso seja seguro? (Obtenho 10/10 no mailtester.com com essa configuração, no entanto).
Se alguém puder me dar algum feedback sobre isso, eu realmente agradeceria.
Você poderia ser um pouco mais claro sobre isso? O certificado SSL do meu servidor de e-mail é emitido pela Let’s Encrypt, mas ele está atrás da porta 465 (eu uso 26, a 465 não funciona de jeito nenhum) e meu Discourse é certificado pela CloudFlare. Não tenho certeza se entendi completamente a questão dos certificados.
Ou quem gerencia esse servidor de e-mail o configurou incorretamente e/ou ele responde por mailserver.com, mas possui um certificado apenas para (algo como) mail.mailserver.com. Quem gerencia esse servidor é quem deve ser consultado. Isso não é um problema com o Discourse. Se você gerencia o servidor de e-mail, descubra como corrigir o certificado ou simplesmente use a variável DISCOURSE_SMTP_OPENSSL_VERIFY_MODE, que funciona.
Tudo bem, muito obrigado. Vou tentar resolver isso e também vou entrar em contato com o provedor do servidor de e-mail.
Obrigado novamente!
Atenciosamente