Executar Discourse sem e-mail?

Gosto do Discourse, mas recentemente enfrentei alguns problemas. Minha empresa de hospedagem e o mantenedor do Discourse disseram que o Discourse não pode funcionar sem suporte a correio eletrônico. Levei cerca de um mês para configurar tudo. Aquele provedor de hospedagem e empresa não estão mais em operação, e agora preciso fazer uma nova instalação em outro lugar, com um backup.

Fiz uma busca superficial nos fóruns para ver se o Discourse precisa de um serviço de correio para funcionar, mas não encontrei nada específico.

O Discourse precisa de suporte a e-mail ou posso executá-lo sem ele?

Vou fazer uma afirmação controversa. Foi tanto trabalho (para mim) configurar o Discourse com suporte a e-mail que tenho medo de ter que fazer tudo de novo. Não quero fazer isso. Não é o Discourse em si, mas a parte de encontrar provedores de e-mail, me cadastrar, enviar os detalhes do servidor de correio ao instalador, esperar que os registros sejam propagados, ter o provedor de e-mail adquirido por outra empresa, encontrar outro provedor, enviar os novos detalhes ao instalador, refazer tudo com o novo provedor, etc. Essa parte levou um mês além da instalação.

Meus usuários não precisam de suporte a e-mail. Eu não preciso. Eu não quero. Se eu ou meus usuários estivermos aguardando uma resposta em um tópico, podemos atualizar a página ou usar as notificações do navegador. Eu não quero isso!

Não gosto de spam por e-mail
Não gosto deles, Sam-I-am
Não gosto deles aqui ou ali
Não gosto deles em lugar nenhum
Não vou lê-los em minha casa
Não vou clicar neles com meu mouse
Não vou ler da minha caixa de entrada
Não vou ler pelo Firefox
Não quero e-mail aqui ou ali
Não quero e-mail em lugar nenhum

Por favor, note que eu gosto de notificações por e-mail — não gosto da configuração do servidor de e-mail. Além disso, preciso colocar meu fórum online novamente rapidamente e vejo essa parte como algo que pode ser desativado, adiado ou postergado por enquanto. Fico feliz em relatar o feedback dos meus usuários também.

7 curtidas

É tão difícil configurar o e-mail? Você seguiu as instruções oficiais de instalação e tentou os provedores recomendados?

O e-mail é fundamental para a identidade no Discourse e na web em geral.

Se você configurou o site de modo que:

  1. O login seja possível apenas via Google / Facebook
  2. Os logins locais estejam desabilitados
  3. Todas as notificações por e-mail estejam desabilitadas

você pode ter um site que funcione bem sem acesso a nenhum servidor de e-mail.

10 curtidas

Pensando em voz alta.

Quando eu escrevia código do lado do servidor com mais frequência, existiam APIs de e-mail que enviavam mensagens. Minha empresa de hospedagem (do site principal) também permite o envio de e-mails via PHP através do WordPress. O único requisito é que uma conta de e-mail usada para enviar mensagens seja configurada no servidor. Eles não queriam que você enviasse muitos e-mails, mas não impediam. Já criei sistemas de envio de e-mail (legítimos) em PHP e ASP (há muito tempo).

Seria possível usar essa tecnologia para e-mails de registro de novos usuários e recuperação de senha? Estou imaginando que seja muito interconectado.

Mais uma vez, gosto do Discourse e dos recursos de e-mail, apenas não da configuração de e-mail exigida por outras empresas.

Se apenas o Discourse tivesse um serviço de envio de e-mail…

Olá @hawm, não fiz minha própria instalação do Discourse. Paguei alguém com experiência em instalação para configurar e segui as orientações deles.

Executei as etapas de configuração de e-mail que o instalador exigia na época. Configurar contas de provedor de correio foi o que mais demorou, com várias etapas que levaram vários dias. Não quero fazer isso novamente.

Poderia pagar outra pessoa para fazer, mas não posso. Tenho que fazer isso porque preciso modificar meus registros MX, criar contas e confirmar por meio do meu próprio e-mail, etc. Não estou reclamando, mas isso exige mais energia mental do que tenho disponível agora.

Sério? Você nem precisa de e-mail para criar a conta de administrador?

Você precisaria fazer isso pelo console. Seria um trabalho bastante complicado, mas acho que é possível.

2 curtidas

Então, só pra constar, enquanto eu lutava com a configuração de e-mail, acabei editando o código Ruby no contêiner para exibir a mensagem de e-mail que seria enviada ao administrador. Ela continha a URL de ativação. Por que não imprimir a URL de ativação na saída padrão do contêiner? Assim, uma pessoa sem uma configuração de e-mail funcional conseguiria realmente passar pela etapa de ativação.

Poder-se-ia argumentar que ter uma versão do Discourse sem e-mail ampliaria sua aplicabilidade.

2 curtidas

Um administrador pode usar Create an admin account from the console para contornar a necessidade de e-mail.

2 curtidas