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.)
Кроме того, я вижу возможность автоматического ответа пользователям в стадии активации, которые создали новые сообщения по электронной почте в категориях с включённой функцией получения писем.
Это позволит проинформировать их о том, что они пишут не в рассылку и не в почтовый ящик, а взаимодействуют с веб-платформой для коммуникации.
Часто наши пользователи не знают, как взаимодействовать с платформой, поскольку она никогда не заявляет о себе активно.
Это также откроет возможности для использования платформы в качестве системы поддержки пользователей, где пользователи могут подавать заявки.
Я давно искал аналогичный функционал — в основном для автоматической отправки ответов тем, кто может использовать наши старые адреса администраторов Mailman, такие как list-unsubscribe и другие, чтобы перенаправлять их на новый Discourse, заменивший рассылки.
Так как готового решения «из коробки» я не нашел, я разработал рабочее решение, которое адаптирует Postfix в контейнере mail-receiver для автоматической отправки (с ограничением частоты) ответа любому, кто напишет на определенный адрес электронной почты.
Поскольку я не эксперт в настройке Postfix, мне удалось заставить это работать только на другом поддомене, чем адреса, обрабатываемые Discourse. В нашем случае это приемлемо, так как все письма сначала проходят через институциональный SMTP-релей, который разделяет письма для Discourse и пересылает их в mail-receiver с измененной доменной частью адреса (и поскольку Discourse, судя по всему, все равно берет адрес получателя из оригинального поля To:, это не имеет значения для Discourse). Если настоящий эксперт по Postfix сможет заставить это работать только для конкретного адреса на том же домене, это было бы замечательно!
Это не написано как плагин, и, возможно, когда-нибудь я займусь этим, но установка не слишком сложна: есть скрипт setup.sh, который выполняет почти все необходимые действия. Также это решение не использует сам Discourse, только Postfix в mail-receiver, поэтому настройка внутри Discourse пока невозможна.