Necesitarías un plugin que valide las direcciones de correo electrónico contra esa gema. Uno simple lo haría solo cuando intentara crear la cuenta. Una versión más sofisticada lo haría antes de enviarla. Supongo que es un trabajo de 1 a 3 horas para un desarrollador experimentado de Discourse.
Consulta Desarrollo de plugins de Discourse - Parte 1 - Crear un plugin básico o Marketplace. También hay un repositorio all-the-plugins en la jerarquía de Discourse de GitHub que es un buen lugar para buscar ejemplos.