Olá a todos!
Tenho trabalhado e tentado configurar uma instância auto-hospedada do Discourse em um servidor CentOS. Na maior parte, as coisas parecem estar boas, pois configurei o nome do host e outras coisas, e o contêiner Docker é iniciado e consigo acessar minha instância do Discourse em minha rede local em http://discourse.foo.co.
No entanto, é aqui que estou um pouco preso, pois não consigo criar meu primeiro usuário, já que as configurações de SMTP que estou usando parecem não funcionar e estão constantemente lançando um Net::SMTPSyntaxError, não importa o que eu tente.
Minhas configurações de SMTP no app.yml são:
## TODO: Lista de e-mails separados por vírgula que serão administradores e desenvolvedores
## na inscrição inicial, exemplo 'user1@example.com,user2@example.com'
DISCOURSE_DEVELOPER_EMAILS: 'brian@foo.co'
## TODO: O servidor de e-mail SMTP usado para validar novas contas e enviar notificações
# Endereço, nome de usuário e senha SMTP são necessários
# ATENÇÃO: o caractere '#' na senha SMTP pode causar problemas!
DISCOURSE_SMTP_ADDRESS: foo.mail.protection.outlook.com
DISCOURSE_SMTP_PORT: 25
DISCOURSE_SMTP_USER_NAME: user@foo.co
DISCOURSE_SMTP_PASSWORD: uma senha que contém alguns caracteres especiais '@' e '/'. A senha não contém o caractere especial '#'.
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, padrão true)
#DISCOURSE_SMTP_DOMAIN: discourse.example.com # (requerido por alguns provedores)
DISCOURSE_NOTIFICATION_EMAIL: 'community@foo.co' # (endereço para enviar notificações)
Procurei em todos os fóruns do Discourse, mas pesquisar por ‘SMTPSyntaxError’ não me retorna nenhum resultado. No Google, não consigo encontrar soluções que ajudem.
As mesmas configurações de SMTP, quando inseridas em nossos servidores Bamboo e Jira, funcionam perfeitamente e conseguem enviar e-mails sem problemas.
Também usei ferramentas de teste online como https://dnschecker.org/smtp-test-tool.php e ele consegue enviar e-mails de teste perfeitamente. Por exemplo, inserir os mesmos detalhes mostrados acima envia um e-mail de teste com o seguinte conteúdo com sucesso para minha caixa de entrada.
Host SMTP: foo.mail.protection.outlook.com.
Porta: 25
Usar criptografia TLS explícita: Não
Usar criptografia TLS/SSL implícita:
Usar autenticação: Não
E-mail de: test@foo.co
E-mail para: brian@foo.co
Qualquer ajuda seria apreciada, obrigado,
Brian