Можно ли отключить рассылку на удаленные адреса и перестать связываться со спамерами?

Наш Discourse настроен на approve post count = 1

Мы используем это для защиты от спама: первый пост от каждого нового пользователя требует одобрения модератора.

Когда спам-пост создаётся и обнаруживается благодаря этой настройке, мы отклоняем пост и удаляем пользователя одним кликом:

Это работает отлично и защищает участников нашего сообщества от того, чтобы хоть раз увидеть спам-пост :partying_face:

Однако, когда мы «удаляем пользователя», Discourse, к сожалению, отправляет удалённому пользователю письмо с уведомлением о том, что его аккаунт удалён.

Мы бы очень хотели не связываться с нашими спамерами :pensive_face:

Можно ли как-то отключить это уведомление по электронной почте? :thinking:

Проблема в том, что кто-то, выполняющий миссию, теперь узнает, что его удалили, поэтому он регистрируется и пытается снова :facepalm:

Вот письмо, которое отправляется удалённому спамеру:

Связано: Ruby hash syntax being displayed in emails sent to deleted users

Полагаю, в запросе на слияние, который добавил эту функцию, не было настройки для её отключения.

В настоящее время я удаляю пользователя через страницу его профиля администратора, а не через очередь проверки. Это, кажется, предотвращает отправку письма.

Когда вы выбираете «Удалить и заблокировать пользователя», разве это не должно сразу отключить email?

Нет, не так. Также пользователю отправляется письмо об удалении его аккаунта. Разницы между удалением с блокировкой и удалением без блокировки нет.

Интересное обходное решение, хотя для наших модераторов это несколько дополнительных шагов :pensive_face:

Я также не уверен, есть ли у них разрешение на удаление пользователя, мне нужно это проверить.

Это разочаровывает, я действительно не хочу отправлять письма нашим спамерам :pensive_face:

Я нажимаю на аватар в очереди на проверку, затем на имя в карточке пользователя, чтобы открыть профиль, и использую кнопку удаления справа.
Самое раздражающее — это то, что всё ещё нужно отклонить пост в очереди на проверку.

Спасибо, что подняли этот вопрос, @Richie.

Для контекста: ранее в этом году мы добавили функцию отправки писем удалённым пользователям, поскольку это требование законодательства о соответствии Закону о цифровых услугах (DSA), согласно которому все пользователи должны быть уведомлены об изменениях в их учётной записи, включая удаление.

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

Мы вернёмся к этой теме, как только указанная функция будет завершена и включена в основную ветку.

Применяется ли это также к методу, описанному выше @Moin?

Я протестировал это с двумя открытыми вкладками: одна с отмеченным сообщением в очереди проверки, а другая с профилем пользователя.

Интересно, что при нажатии кнопки «Удалить» в правой части профиля флаг был снят немедленно, и не требовалось никаких дополнительных действий в очереди проверки.

Наше сообщение в Discourse, информирующее постоянных троллей и спамеров о том, что их аккаунт только что удалён, просто побуждает их немедленно вернуться и зарегистрироваться снова :man_facepalming:

Закон/акт, на который вы ссылаетесь, не действует во многих странах, поэтому возможность отключать эти письма в будущем — отличная новость, спасибо :person_bowing:

Альтернативный вариант: не заглушить ли их? У них не должно быть постов, и уровень доверия будет 0 (если вы не изменили настройки по умолчанию), поэтому их аккаунты не нанесут вреда. Они даже не появятся в каталоге пользователей и будут периодически удаляться с помощью Sidekiq-задачи CleanUpInactiveUsers (значение по умолчанию: 2 года).

Хотя, думаю, при автоматическом удалении также будет отправляться электронное письмо? :thinking:

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

Это отправит им письмо с уведомлением о том, что они отключены.