Я только что установил и настроил Discourse на экземпляре EC2 под управлением Ubuntu 20 с использованием Sendgrid в качестве SMTP-сервера. Всё работает отлично, за исключением писем, отправляемых при регистрации пользователя: похоже, что хотя текст письма корректен, в ссылку каким-то образом встраивается поддомен, который точно не принадлежит мне, после чего происходит перенаправление на несуществующий URL.
Вот мой шаблон письма для новой регистрации:
Перейдите по следующей ссылке, чтобы подтвердить и активировать свою новую учетную запись:
%{base_url}/u/activate-account/%{email_token}
https://www.visavice.com/u/activate-account/%{email_token}
Я отправил тестовое письмо с этим шаблоном и могу подтвердить, что как переменная %baseurl, так и «закодированная» в шаблоне ссылка в итоге ведут на:
http://url4685.visavice.com/ls/click?upn=blahblahblah
Поддомен «url4685» мне не принадлежит — я проверил это в Route 53.
Мне нужно с чего-то начать. Я провёл все возможные тесты, но так как это моя первая развёрнутая версия Discourse, буду признателен за любые подсказки.
Если вы захотите протестировать это, сайт должен быть (по крайней мере отчасти) доступен — возможно, я временно остановлю его для тестов и перезапусков, пока буду разбираться с этой проблемой.