Ответ по электронной почте — дополнительные адреса

Из прочтения нескольких тем складывается впечатление, что это возможная функция?

Для борьбы со спамом многие используют подстановочные домены, адресацию с плюсом или точки в Gmail. К сожалению, Discourse не поддерживает это, поэтому любые ответы на письма по темам и в личные сообщения возвращаются с ошибкой вместо того, чтобы работать корректно. Пользователи, применяющие такие методы, должны иметь возможность авторизовать дополнительные адреса для отправки, чтобы использовать эти меры защиты, не теряя при этом базовый функционал Discourse.

Так может ли кто-нибудь: а) подтвердить, что это возможно в Discourse, и б) подсказать, где в настройках можно добавить дополнительные адреса для ответа по электронной почте на свой аккаунт (или, как конечному пользователю, что именно нужно попросить администратора форума)?

Спасибо,

Если кто-то регистрируется с использованием email-адреса, который не является его стандартным адресом Gmail, то он должен добавить этот адрес как алиас в Gmail.

Смысл этого в том, чтобы использовать отдельный адрес электронной почты для каждой службы, поэтому это не совсем совместимо с созданием исходящего адреса для каждой службы. Они предназначены только для получения почты. И они не ограничиваются Gmail.

Вы имеете в виду, что до сих пор нет функции добавления одобренного адреса «ответить на моё письмо»? В чём минусы этого?

Насколько я помню, есть внутренняя и не публичная поддержка одного дополнительного «альтернативного» адреса электронной почты, но, думаю, функция «разрешить пользователям добавлять неограниченное количество адресов электронной почты» не запланирована.

Чтобы прояснить: я не спрашиваю о бесконечном количестве адресов! Речь идёт лишь об одном одобренном исходящем адресе, который работает с функцией ответа по электронной почте.

Как конечный пользователь, я не до конца понимаю, что означает «внутренняя и не публичная поддержка».

По сути, это сложное изменение, которое реализуется в течение многих месяцев или даже лет.

А, я понял вас. Запланированная функция?

Я не совсем понимаю, что вы имеете в виду. Но если вы используете Gmail, то существует очень простое обходное решение, которое не требует никаких изменений в Discourse. Псевдонимы электронной почты, вероятно, поддерживаются и многими другими почтовыми системами.

Как я уже объяснял, большинство людей делают это для того, чтобы иметь отдельный адрес только для получения почты для каждой службы, а затем использовать один и тот же исходящий адрес электронной почты для всех отправлений.

Проблема не решается созданием псевдонима электронной почты, так как вам пришлось бы потратить вечность на ручное добавление сотен псевдонимов электронной почты и загромождать выпадающее меню в поле «От:».

В Discourse можно настроить дополнительный адрес электронной почты, с которого пользователи смогут отправлять ответы. Установите адрес только для получения писем в качестве основного, а обычный адрес электронной почты пользователя — в качестве дополнительного. Однако это перекладывает ответственность за управление такой настройкой на администратора Discourse, поскольку в настоящее время это можно сделать только через консоль Rails.

Спасибо, это именно то, что я хотел узнать.

Значит, как обычный пользователь другого продукта на платформе Discourse, мне пока нужно связаться с администратором, чтобы активировать эту функцию?

Верно — только администратор с SSH-доступом к серверу сможет это сделать.

Планируется ли в будущем сделать это доступным через веб-интерфейс?

Я не уверен, что это действительно проблема. Gmail нативно поддерживает алиасы как с адресацией через плюс, так и с точками в адресах Gmail, и я сам регулярно использую оба метода. Их можно добавить через настройки → учётные записи.

В чём смысл использовать такие подходы для идентификации источника письма (и потенциального будущего спама), чтобы позже указать свой основной алиас?

Вместо того чтобы обучать Discourse дополнительным адресам, можно просто отвечать с того же алиаса, через который было получено письмо.

Разве это не проще и безопаснее?

Вы правы, это далеко от идеала.

Но решение имеет смысл (подождите немного). Во-первых, исходящий адрес электронной почты может быть предназначен только для отправки, точно так же, как входящий адрес — только для получения. Это позволяет уменьшить количество нежелательного спама, а также идентифицировать источник.

Как уже объяснялось, использование псевдонимов не является решением, если каждый из них всё ещё нужно настраивать вручную. Если бы Gmail или другие платформы могли интеллектуально отвечать с соответствующего адреса с «плюсом» или точкой, проблема была бы решена, но это кажется маловероятным (не говоря уже о том, что адресация с точками не является стандартом).

Честно говоря, мне не объясняли проблему безопасности, связанную с ответами с альтернативных адресов. Конечно, если мы доверяем получателю (иногда конфиденциальные) данные, которые он получает, мы в равной степени доверяем ему и публикацию. Почему бы не включить токен в уведомление по электронной почте, позволяющий ответить с любого адреса электронной почты (при условии, что токен действителен)?

Просто размышляю вслух — пожалуйста, не стесняйтесь критиковать эти идеи…

Ещё раз посмотрите на свои настройки в Gmail — это работает уже сейчас:

У вас есть два варианта:

  • Настроить адреса для определения источника электронной почты (и сделать ещё один шаг — добавить псевдоним в Gmail, чтобы замкнуть цикл).
  • Попросить каждый сервис, который обрабатывает входящую почту, поддерживать дополнительные псевдонимы.

Я знаю, какой вариант предпочитаю: он работает уже сегодня и не требует ничего лишнего от третьих сторон. Если вы не готовы приложить усилия для поддержания псевдонимов, зачем просить кого-то прилагать усилия для написания дополнительного кода?

Я не уверен, что вы действительно читаете то, что я говорю. Всё вышесказанное требует, чтобы вы создали каждый отдельный плюс-адрес или адрес с точкой, что, как я уже неоднократно объяснял, невозможно. При этом, когда я получил сообщение, моё использование фразы «умно отвечать с соответствующего плюс-адреса или адреса с точкой» подразумевало именно зеркальное поведение.

Я прекрасно осведомлён о настройках в Gmail, а также в различных других почтовых интерфейсах. Именно поэтому я начал эту тему с конкретными пунктами, которые я поднял. Пожалуйста, перечитайте.

  • Настройте адреса для идентификации источника электронной почты (и сделайте ещё один шаг — добавьте псевдоним в Gmail, чтобы замкнуть цикл)

В современном мире это буквально невозможно.

зачем просить кого-либо прилагать усилия для написания дополнительного кода?

Даже если вы проигнорируете моё предложение о токене (я всё ещё жду конструктивной критики), это абсолютно не то, что я делаю.

Они могут настроить Gmail для отправки с этого адреса (я почти уверен). Если они хотят использовать какой-либо адрес с +, им придется приложить усилия.

Это неприятно, но это та неприятность, которую пользователь запросил.

Если вы не боитесь работы или не против заплатить за неё, вы можете установить плагин, который будет удалять часть адреса после знака +.

Нет нужды спорить здесь, случай использования ясен, и мы это предусмотрели.

Эта тема заставила меня вспомнить, что Discourse должен отправлять другое сообщение об ошибке, если адрес отправителя похож на адрес учётной записи, чем если он совершенно отличается. Например: «Похоже, ваш email отправлен с адреса, который похож, но мог использовать символ «+» или иметь точки в других местах. Письма должны отправляться строго с того же email-адреса, на который зарегистрирована учётная запись форума».

Пожалуйста. Конечно, это возможно. Даже если вы используете эту схему для сотен сайтов, как вы утверждаете, это всё ещё возможно. Это всего 10 дополнительных секунд на сайт, и вы же не регистрируетесь на всех них в один день, верно?