Acho que você quer fugir do trabalho "braçal", talvez isso lhe ajude:


#Obtendo UIDs
for i in `ldapsearch -x -D "uid=Manager,dc=pa,dc=gov,dc=br" -b
"ou=People,dc=pa,dc=gov,dc=br" \
           -w "xxxxxx" -LLL |grep -i "uid:" |awk {'print $2'}`; do
           sed -i "s/\%UID\%/$i/" /tmp/mailalternate-modify.ldif
           #Adicionando o atributo e seu valor
           ldapmodify -x -D "uid=Manager,dc=pa,dc=gov,dc=br" -w "xxxxx" -f
/tmp/mailalternate-modify.ldif
           cp -f /tmp/mailalternate-modify-template.ldif
/tmp/mailalternate-modify.ldif
done


- No mailalternate-modify.ldif:
dn: uid=%UID%,ou=Peopledc=pa,d,c=gov,dc=br
changetype: modify
add: objectClass
objectClass: classe_do_mailAlternateAddress
-
add: mailAlternateAddress
mailAlternateAddress: user@dc=pa,d,c=gov,dc=br, %[email protected]



Att,
Claudinei Santos





Em 2 de agosto de 2011 22:18, Sergio Rodrigues <[email protected]>escreveu:

> Francisco, obrigado pela ajuda, mas acho que não é isso.
> Vou continuar lutando aqui.
> Valeu.
>
> Em 2 de agosto de 2011 16:14, Francisco Viana <[email protected]
> >escreveu:
>
> > Cara eu estou na correria porem pra poder te ajudar vou enviar um exemplo
> > que eu faço no meu ldap e no postfix:
> >
> > Arquivo ldif:
> > dn: uid=informatica,ou=People,o=DOMINIO
> > objectClass: person
> > objectClass: qmailUser
> > objectClass: top
> > cn: informatica
> > mail: [email protected]
> > sn: ti
> > uid: informatica
> > accountStatus: enable
> > mailForwardingAddress: [email protected], [email protected],
> > [email protected]
> > deliveryMode: forwardOnly
> >
> > Arquivo main.cf (só com as referências do LDAP):
> >
> > Bem aqui esta funcionando que é uma beleza até lista dentro de lista que
> no
> > Mailman não faz agora podemos fazer ;)
> >
> > Vale salientar que 80% desta configuração foi elaborada pelo Guto
> Carvalho,
> > http://gutocarvalho.net/dokuwiki/doku.php?id=start
> >
> > Abraços,
> >
> >
> >
> > Em 2 de agosto de 2011 16:01, Sergio Rodrigues <[email protected]
> > >escreveu:
> >
> > > Galera,
> > > Estou tentando criar um script que adicione o atributo
> > > "mailAlternateAddress" no meu LDAP. Ele deverá pegar o uid do usuário
> > > concatenado com outro domínio para inserir como valor do
> > > mailAlternateAddress.
> > >
> > > Usando o comando ldapmodify no script abaixo, consigo adicionar o
> > atributo.
> > > Mas ainda tenho duas dúvidas:
> > > 1 - Como fazer para que ele pegue o uid e concatene com "@
> > > outro-dominio.gov.br" no mailAlternateAddress ?
> > > 2 - Como fazer para todos os usuário de uma OU ?
> > >
> > > ****************************
> > > dn: uid=teste,ou=dominio,dc=pa,dc=gov,dc=br
> > > add: mailAlternateAddress
> > > mailAlternateAddress:
> > > ='uid'@outro-dominio.gov.br<http://outro-dominio.pa.gov.br>
> > > "
> > > ****************************
> > > Abraços,
> > > Sérgio Rodrigues
> > > _______________________________________________
> > > Postfix-BR mailing list
> > > [email protected]
> > > http://listas.softwarelivre.org/mailman/listinfo/postfix-br
> > >
> >
> >
> >
> > --
> > Francisco Viana (Chico Fedora)
> >
> > Analista de Suporte Linux
> > Embaixador Fedora
> > Desenvolvedor Ekaaty GNU/Linux
> > Desenvolvedor GESAC GNU/Linux
> > Admin. Comunidade Fedora Brasil
> > _______________________________________________
> > 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