Aparentemente está tudo ok.

Habilita os logs no LDAP e verifica como a busca está sendo passada.

No servidor do Postfix: Crie um arquivo chamado "ldapsource" e faça os testes apartir dele, assim não é preciso ficar dando reload no postfix.

Teste o comando com o email completo:

postmap -q [email protected] ldap:ldapsource


Att,
Egberto Monteiro


Em 09/21/2010 09:58 AM, Paulo Maia escreveu:
Prezado ,

Fiz o procedimento que vc falou .
Coloquei no main.cf aquele bloco de comandos , mas estranho pois eles
ficaram tipo branco saca ? como se o postfix nao reconhecesse os paramentros
.
Mas consegui restartar ele normalmente , adicionei no main.cf tb
smtpd_sender_login_maps =
hash:/etc/postfix/sender_login_maps,ldap:ldapsource
e roidei o comando que vc falo
postmap -q paulo.maia ldap:ldapsource
nao aparece nada ele soh desce para linha debaixo ,
entretanto , o pacote chega no servidor ldap .
com tcpdump host ipdomailserver and port 389 aparece o pacote chegando ,
entende ?
fico assim o bloco

ldapsource_bind = no
ldapsource_domain = meudom.gov.br
ldapsource_query_filter = (&(uid=%u)(objectClass=posixAccount))
ldapsource_result_attribute = uid
ldapsource_search_base = ou=Usuarios,dc=meudom,dc=gov,dc=br
ldapsource_server_host = 172.20.0.x
isso ta dentro do main.cf

Valeu
Muito Obrigado ,
Paulo


2010/9/20 Paulo Maia<[email protected]>

Blza Anahuac
Irei testar amanhã e mando o resultado .

Mt obrigado !
Att,
Paulo

2010/9/20<[email protected]>


Olá Paulo,

Tá viajando não... vai funcionar.
Basta mudar o "%s" por "%u"... é que %s é o e-mail completo, %d é o
domínio, ou seja, o que vem depois do @ e o %u é o que vem antes do @.

Mas é claro que não custa fazer um teste antes...

1) adicione essas linhas todas
2) depois adicione "ldap:ldapsource" à opção smtpd_sender_login_maps, sem
remover nenhuma outra que esteja na linha.
3) reinicie o postfix
4) execute: postmap -q usuario ldap:ldapsource

O retorno deverá ser o nome do usuário.

Se der tudo certo... bom ai é retirar o resto da opção
smtpd_sender_login_maps, deixando somente ldap:ldapsource

é isso.



----- Mensagem original -----
Prezados membros ,

Gostaria de optimizar o smtpd_sender_login_maps , pois toda vez que
crio uma
conta tenho que adicionar manualmente a conta criada no arquivo(hash)
.
Ultilizo a autenticacao no OpenLdap(PAM)
Li algo como

ldapsource_bind = no
ldapsource_domain = meudom.gov.br
ldapsource_query_filter = (&(mail=%s)(objectClass=qmailUser))
ldapsource_result_attribute = mail
ldapsource_search_base = ou=Usuarios,dc=meudom,dc=gov,dc=br
ldapsource_server_host = localhost

smtpd_sender_login_maps=ldap:ldapsource

blza ! so que minhas contas nao tem objectclass=qmailuser nem o
atributo
mail
o que tenho é o UID que eh o nome do usuario . Tem como eu ultilizar
com o
atributo uid ao inves do mail
ex:

ldapsource_bind = no
ldapsource_domain = meudom.gov.br
ldapsource_query_filter = (&(uid=%s)(objectClass=posixAccount))
ldapsource_result_attribute = uid
ldapsource_search_base = ou=Usuarios,dc=meudom,dc=gov,dc=br
ldapsource_server_host = localhost

Será se funciona ? ou estou viajando

Agradeço desde já ,

Att,
Paulo
_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br
--


Anahuac de Paula Gil
Diretor geral
KyaPanel - http://www.kyapanel.com
KyaHosting - http://www.kyahosting.com

_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br


_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a