убедитесь, что вы создали резервную копию Discourse, прежде чем выполнять следующие действия 
Вот как заменить все адреса электронной почты в постах на [email_redacted]. Регулярное выражение довольно ограничено и, вероятно, пропустит некоторые адреса, но я предпочитаю выражение, которое могу прочитать и понять при изменении содержимого всех постов.
$ ./launcher enter app
/var/www/discourse# su - postgres -c psql
psql (13.2 (Debian 13.2-1.pgdg100+1))
Введите "help" для справки.
postgres=# \c discourse
Вы теперь подключены к базе данных "discourse" как пользователь "postgres".
discourse=# \set re '[0-9a-z._%+-]+@[a-z0-9.-]+\\.[a-z]{2,64}'
discourse=# update posts set raw = regexp_replace(raw, :'re', '[email_redacted]', 'gi') where raw ~ :'re';
UPDATE 1
discourse=# update posts set cooked = regexp_replace(cooked, :'re', '[email_redacted]', 'gi') where cooked ~ :'re';
UPDATE 1