Este modulo ira realizar o envio de e-mail utilizando como base o modulo ldap3.

Para conseguir fazer a conexao com o servidor, é necessário criar um arquivo de configuracao. 
Este por sua vez deve estar no mesmo diretorio onde o módulo será utilizado. Como por exemplo:


./config/config.yml
./arquivo.py

O arquivo config.yml, deve conter o seguinte conteúdo:


ldap:
  server: <server>
  user: <user>
  password: '<password>'
  dominio: <domain>
  dc: <domain component>
  

Abaixo temos um exemplo da utilizacao deste módulo:

ldap = LdapModule()

# Criando um usuário
ldap.add_user('Nome do usuário','Senha')

# Movendo o usuário para o cn=INACTIVE
ldap.inative_user('Nome do usuário')


Dentro do modulo existe um metodo que a primeira linha devera ser editada conforme a estrutura do LDAP(linhas 62 e 85),
como o exemplo abaixo:

self.connection.add('cn=%s,cn=USERS,%s'%(nome,dc), <---------------
                                ['inetOrgPerson','organizationalPerson','person','posixAccount','top'],
                                {'uid':'%s'%login, 
                                'uidNumber':id, 
                                'gidNumber':id,
                                'homeDirectory':'/home/%s'%login,
                                'givenName': '%s'%nome,
                                'sn':'%s'%sobrenome,
                                'mail': '%s@%s'%(login, dominio),
                                'userPassword':'%s'%senha})
 