Estou auto-hospedando meu fórum Discourse no Yunohost e encontrei um problema com a configuração de e-mail SMTP. Depois de vasculhar a documentação do meta.discourse, não consegui encontrar nenhuma informação sobre as operações específicas do Yunohost ou locais de salvamento. Desinstalei e reinstalei o Discourse, copiei o arquivo de log e finalmente localizei o arquivo de configuração que continha as informações de SMTP.
Se você também estiver usando o Yunohost e precisar configurar suas configurações de SMTP do Discourse, você pode encontrar o arquivo que irá modificar em
/var/www/discourse/config/discourse.conf.
Abra esse arquivo, configure as configurações de SMTP, salve e saia, e então reinicie o Discourse com o comando “systemctl restart discourse”.
root@yuno:~# nano /var/www/discourse/config/discourse.conf
root@yuno:~# systemctl restart discourse
E se isso ajudar mais alguém, porque também não consegui encontrar informações -
Para configurar o Discourse com seu Office365, você precisa fazer o seguinte:
- Vá para o seu centro de administração do Microsoft 365
- Clique em Configurações e depois em Domínios
- Clique em Adicionar Domínio
- Siga as instruções na tela para adicionar a URL do seu fórum
- Depois de concluir as etapas acima e o DNS for verificado, você agora pode criar uma caixa de correio usando esse subdomínio
- Clique em Usuários e depois em Usuários ativos
- Clique em Adicionar um usuário
- Crie a caixa de correio para o seu fórum (exemplo: noreply@forum.yourlinks.com) o domínio da caixa de correio deve corresponder ao nome do host de onde o fórum é executado
- Clique em Licenças e Aplicativos
- Atribua a esta caixa de correio uma licença do Exchange Online (Plano 1) (10.000 mensagens diárias com limite de 30 mensagens/minuto) É necessário ter uma licença anexada à caixa de correio para fins de entrega direta. No momento da escrita, o custo é de US$ 4,00/mês ou US$ 5,10/CAD | Caso precise de um limite maior ou um limite de tempo menor, há outros planos disponíveis
- Clique em Email e depois em Gerenciar aplicativos de email
- Habilite “SMTP Autenticado”
- Clique em Salvar alterações
- Vá para o seu portal Azure
- Navegue até seu active directory
- Selecione Propriedades na barra lateral esquerda, logo abaixo de Configurações do usuário
- Selecione Gerenciar padrões de segurança
- Defina Padrões de segurança como “desativado”
- Clique em salvar
- Volte para Usuários > Usuários ativos
- Clique em Autenticação multifator
- Desative a MFA na caixa de correio que está sendo usada
Agora, no que diz respeito ao Office365/Microsoft365, sua caixa de correio recém-criada está pronta para enviar diretamente em nome da sua instância do Discourse.
Configurações para usar a caixa de correio do Office365:
modifique estas linhas em /var/www/discourse/config/discourse.conf
# nome do host que executa o fórum
hostname = "forum.yourlinks.com"
# nome do host de backup, principalmente para uso de CDN
backup_hostname =
# endereço do servidor smtp usado para enviar emails
smtp_address = smtp.office365.com
# porta do servidor smtp usada para enviar emails
smtp_port = 587
# domínio passado para o servidor smtp
smtp_domain = forum.yourlinks.com
# nome de usuário para o servidor smtp
smtp_user_name = noreply@forum.yourlinks.com
# senha para o servidor smtp
smtp_password = YourLinksPassWordHere
# mecanismo de autenticação smtp
smtp_authentication = login
# habilitar criptografia TLS para conexões smtp
smtp_enable_start_tls = true
# modo para verificar certificados de servidor smtp
# para desativar, defina como 'none'
smtp_openssl_verify_mode =
# forçar TLS implícito conforme RFC 8314 3.3
smtp_force_tls = false
# carregar MiniProfiler em produção, para ser usado por desenvolvedores
load_mini_profiler = false
# nome do host que executa o fórum
hostname = "forum.yourlinks.com"