It is good practice to use the special email address info@example.org as an auto-responder: people sending a message to info at your domain will receive a specially crafted automated reply to introduce them to your organization and give them pointers to frequently asked resources.
How to setup a Discourse topic to automatically reply with a pre-defined message?
(If this is possible already, make a step-by-step guide to set it up.)
What are the advantages of using Discourse for an info@ auto-responder?
From the top of my head, I can see one: Discourse can easily aggregate incoming emails and stage users, rewarding an “asked for info” badge so that you can easily target potential participants (and weed out failing addresses, or put them into a junk email filter.)
In addition I would see the possibility to auto-respond to staged users that created new posts via email in categories that have email-in activated.
That way they would made knowledgeable of the fact that they are not writing to a mailing list, nor to an email inbox, and could be made aware of the fact that they are in fact interacting with a web-based communication platform.
Oftentimes our users do not know how they can interact with the platform, as it never actively announces itself to them.
This would also make way for helpdesk use cases, in which users hand in tickets.
Tenho buscado essa mesma funcionalidade — principalmente para enviar uma resposta automática a pessoas que possam usar nossos antigos endereços de e-mail de administração do Mailman, como list-unsubscribe, etc., direcionando-as para o novo Discourse, que substitui as listas.
Como não encontrei nada pronto para uso, desenvolvi uma solução funcional que adapta o Postfix no contêiner mail-receiver para enviar automaticamente uma resposta (com limitação de taxa) a qualquer pessoa que envie um e-mail para um endereço específico.
Como não sou um especialista em configuração do Postfix, consegui fazê-lo funcionar apenas em um subdomínio diferente daquele usado pelos e-mails processados pelo Discourse. No nosso caso, isso é aceitável, pois todos os e-mails passam primeiro por um relay SMTP institucional, que separa os e-mails do Discourse e os encaminha ao mail-receiver com a parte do domínio do endereço de e-mail alterada (e como o Discourse parece capturar o endereço de e-mail no campo To: original, isso não importa para ele). Se um verdadeiro especialista em Postfix conseguir fazer isso funcionar apenas para um endereço de e-mail específico no mesmo domínio, seria ótimo!
O código não foi escrito como um plugin e talvez eu chegue a fazer isso em algum momento, mas a instalação não é difícil, pois há um script setup.sh que faz (quase) tudo o que é necessário. Além disso, ele não utiliza o Discourse em si, apenas o Postfix no mail-receiver, então ainda não é possível fazer configurações dentro do Discourse.