Alterando endereço de e-mail "enviar de"

Executei ./discourse-setup para alterar minhas configurações de smtp.
Não está totalmente claro qual configuração definirá meu endereço de “enviar de” ou “responder para”.
Tenho um endereço de e-mail para o login smtp, mas gostaria que os e-mails parecessem vir de (responder para) um endereço de e-mail diferente (basicamente um endereço do tipo no-reply@my-forum.com).

Você está procurando por DISCOURSE_NOTIFICATION_EMAIL em seu containers/app.yml.

2 curtidas

Isso parece ter prejudicado meu discurso. Tive que restaurar o site, pois não havia como fazê-lo funcionar após simplesmente alterar essa única linha.

Isso soa muito esotérico, especialmente sem detalhes.

Passos para reproduzir:

  1. Discourse funcionando bem
  2. Editar app.yml, alterando a única linha exatamente como sugerido
  3. Executar ./launcher rebuild app (sempre leva muito tempo)
  4. A reconstrução falha e o fórum fica inativo.
  5. Executar ./discourse-doctor
  6. Falha ao corrigir.
  7. Restaurar o site da web do backup para o estado anterior à edição de app.yml e ele volta a funcionar.

Tentei duas vezes, mas esqueci de exportar os logs/saída antes de restaurar o site, então vou deixar por enquanto até ter mais tempo, se sentir vontade de tentar novamente.

Você tem algum plugin não padrão?

Quanto de memória você tem?

Não tenho bem certeza do que você quer dizer?

Desculpe. Fui descuidado com meu telefone.

Você provavelmente está sem memória. O que o comando

free -h

diz?

Você provavelmente pode adicionar mais swap (ou RAM).

root@DO-Discourse:~# free -h
              total        used        free      shared  buff/cache   available
Mem:          965Mi       705Mi        72Mi        16Mi       187Mi        91Mi
Swap:         2.0Gi        17Mi       2.0Gi
root@DO-Discourse:~# 

Você pode adicionar mais RAM ou mais swap. Você pode tentar algo como isto para adicionar swap, embora eu não o tenha testado:

install -o root -g root -m 0600 /dev/null /swapfile2
fallocate -l 2G /swapfile2
mkswap /swapfile2
swapon /swapfile2
echo "/swapfile2       swap    swap    auto      0       0" | tee -a /etc/fstab

A outra opção é fazer um arquivo de swap maior.

Há 2 GB livres, você realmente acha que precisa de mais?
Acho que vou deixar para a próxima vez que tiver tempo para tentar novamente. Então, copiarei os logs se não for bem-sucedido. Eu pensaria que a resposta estaria em algum lugar nesses logs.

Você não incluiu logs, mas eles provavelmente mostram que falhou devido à falta de memória. Quando a reconstrução falha, você pode (geralmente) iniciá-la novamente com ./launcher start app.

É improvável que a adição dessa ENV faça o Discourse não funcionar. Se você estragou a formatação (o que é improvável, já que você usou o discourse-setup para fazer as alterações), não levaria muito tempo.

Você tem muita memória livre agora, mas a reconstrução consome muita memória.

Se você estiver alterando apenas DISCOURSE_NOTIFICATION_EMAIL, pode editá-lo com nano e

./launcher destroy app
./launcher start app