Quando o Discourse envia e-mail, ele usa o nome do servidor na transação SMTP From. O problema com isso é que eu o retransmito para um servidor upstream para fazer o envio real, e se ele falhar ao enviar, a mensagem de devolução nunca retorna ao servidor (isso está bom; eu não quero que o Discourse receba e-mail). Mas as devoluções se acumulam em nossa caixa de entrada do postmaster.
É possível definir o SMTP From para algum outro nome de host, para que as devoluções vão para um endereço de e-mail válido e possam ser tratadas adequadamente (por exemplo, dizendo ao usuário para corrigir seu maldito endereço de e-mail)?
Já tentei definir a configuração de E-mail de Notificação no painel de administração, mas o servidor upstream ignora isso e tenta enviar a devolução para o servidor upstream do qual realmente recebeu o e-mail em vez do caminho From no e-mail real.
A configuração de e-mail de notificação é usada no cabeçalho de e-mail From (RFC822), mas (como você observa) para este propósito você deseja definir o Envelope From que é usado na transação SMTP (RFC5321). Discourse usa reply_by_email_address aqui.
A solução mais integrada é definir reply_by_email_address para algo que seja entregue de volta ao Discourse para que ele lide automaticamente com os bounces. É isso que fazemos em nossa plataforma de hospedagem.