Meus clientes autenticam suas contas de email usando as contas criadas com o comando useradd

como eu faço para eles se autenticarem usando como login seu proprio email. por exemplo:
login usuario@provedor.com.br ao invez de usuario-provedor?

Eu nao esto upedindo um passo a passo so me digam quais ferramentas usar. Ldap? Mysql?

valeu!