Proceso de registro con 2 direcciones de correo electrónico

Busco configurar un sitio de Discourse cerrado/privado.
El proceso de registro debería ser el siguiente:
Paso 1: ir al sitio del foro y hacer clic en “solicitar una invitación”.
Paso 2: el usuario potencial debe ingresar dos direcciones de correo electrónico:

  • N.º 1 (= un dominio de correo electrónico muy específico que solo posee mi público objetivo) => se envía un código/enlace de verificación a esta dirección para confirmar que realmente pertenecen a mi público objetivo.
  • N.º 2 = dirección de correo electrónico que PUEDE ser la misma que la dirección de correo electrónico N.º 1, pero también puede ser otra. ¿Por qué? Porque no todos los miembros de mi público objetivo desean usar su única dirección de correo electrónico profesional para recibir comunicaciones del foro.

Después de la verificación, la dirección de correo electrónico N.º 1 ya no se utiliza y puede eliminarse de la base de datos.
¿Alguna sugerencia sobre cómo se podría implementar lo anterior con Discourse?

Es posible que puedas activar must_approve_users y auto_approve_email_domains. Creo que eso permitiría que las personas inicien sesión inicialmente y luego cambien su dirección después de haber iniciado sesión.