Ti servirebbe un plugin che convalidi gli indirizzi email rispetto a quella gem. Uno semplice lo farebbe solo quando si tenta di creare l’account. Una versione più sofisticata lo farebbe prima che venga inviato. Suppongo che si tratti di 1-3 ore di lavoro per uno sviluppatore esperto di Discourse.
Vedi Developing Discourse Plugins - Part 1 - Create a basic plugin o Marketplace. C’è anche un repository all-the-plugins nella gerarchia di Discourse su GitHub che è un buon posto dove cercare esempi.