Author Topic: Usar múltiplos módulos  (Read 977 times)

lucas

  • Administrator
  • Newbie
  • *****
  • Posts: 15
    • View Profile
Usar múltiplos módulos
« on: June 01, 2022, 10:21:21 PM »
Podemos usar mais de um módulo para acesso a base de emails.

É possível configurar o Selor para carregar vários módulos e então especificar a sequência de consulta para cada ocasião.

Vou mostrar como carregar e usar os 3 módulos disponíveis atualmente para o Selor (mysql, passwd e ldap):

Abra o arquivo de configuração (/usr/local/selor/selor.conf) para carregarmos os 3 módulos e configurar suas ocasiões.
Mande o Selor carregar os módulos que você vai usar. No caso deste exemplos, usaremos os 3 módulos:

Code: [Select]
Module "/usr/local/selor/mod/selor_mysql.so /usr/local/selor/mod/selor_mysql.conf"
Module "/usr/local/selor/mod/selor_passwd.so /usr/local/selor/mod/selor_passwd.conf"
Module "/usr/local/selor/mod/selor_ldap.so /usr/local/selor/mod/selor_ldap.conf"

Você poderia parar a configuração por aqui. Neste caso, o Selor consultaria os módulos nesta sequência: mysql, passwd e ldap ,pois, foram carregados neste sequência.
Se ele não encontrar em mysql, ele consulta o passwd e depois o LDAP.

Mas digamos que eu queria usar principalmente o MySQL e o passwd e Ldap apenas para as autenticações:
Volte no arquivo de configuração (selor.conf) e edite as opções: Modseq_auth, Modseq_domain, Modseq_mail, Modseq_alias
Code: [Select]
Modseq_auth "passwd ldap"
Modseq_domain "mysql"
Modseq_mail "mysql"
Modseq_alias "mysql"

Para cada ocasião nós separamos cada ID de módulo por um espaço e entao o Selor vai consulta-los na sequência que você coloca-los.

Atualmente os módulos selor_mysql, selor_passwd e selor_ldap tem seus IDs(nomes) como: mysql, passwd e ldap.
Caso queira consultar qual é o ID de cada módulo, você pode mandar o Selor carrega-los e olhar em seu log /var/log/selor/selor_wrn.log ou usar a ferramenta de testes de modulos: /usr/local/selor/selor_mod_test

Explicação:
  Modseq_auth --> Define a sequência de consulta para a autenticação
  Modseq_domain --> Define a sequência de consulta para domínios locais(vale para a adomain também)
  Modseq_mail --> Define a sequência de consulta para emails locais
  Modseq_alias --> Define a sequência de consulta para alias de emails

Reinicie o Selor:
Linux:
Code: [Select]
/etc/rc.d/rc.selor restart
FreeBSD:
Code: [Select]
usr/local/etc/rc.d/selor restart

Feito