Можно ли ограничить регистрацию с помощью проверки электронной почты `swot`?

Вам понадобится плагин, который будет проверять адреса электронной почты с помощью этого gem. Простой вариант мог бы выполнять проверку только при попытке создать учётную запись. Более продвинутая версия могла бы делать это до отправки формы. По моим оценкам, для опытного разработчика Discourse на Ruby это займёт от 1 до 3 часов.

Смотрите Разработка плагинов для Discourse — Часть 1 — Создание базового плагина или раздел Marketplace. Также в репозитории all-the-plugins в иерархии GitHub Discourse есть много примеров, на которые можно ориентироваться.