[Tech] Modificare lookup di postfix su LDAP
Tommaso Visconti
t.visconti@cantierecreativo.fi.it
Mer 3 Set 2008 19:11:12 CEST
scusate, dimenticavo: se provo
$ postmap -q tommaso@example.com ldap:/etc/postfix/ldap-aliases.cf
ottengo il risultato corretto.
e aggiungo da /var/log/mail.log un esempio di fallimento:
Sep 3 23:54:18 mail postfix/local[21124]: A64A85352B:
to=<tommaso@example.com>, relay=local, delay=0.27,
delays=0.04/0.05/0/0.18, dsn=5.1.1, status=bounced (unknown user: "tommaso")
ciao
Tommaso Visconti ha scritto:
> Ciao a tutti,
> sto cercando di fare questo:
> su LDAP ho una serie di utenti i quali hanno un campo mail che contiene
> il loro indirizzo email completo di dominio (es. tommaso@example.com).
> Postfix dovrebbe controllare che tale mail esista e consegnare la posta
> in /mail/uidutente dove l'uidutente lo prende sempre da ldap.
>
> estratti da main.cf:
>
> alias_maps = hash:/etc/aliases, ldap:/etc/postfix/ldap-aliases.cf
> mydestination = example.com, anotherexample.com
>
> e /etc/postfix/ldap-aliases.cf:
>
> server_host = localhost
> version = 3
> search_base = dc=example, dc=com
> query_filter = mail=%s
> result_attribute = uid
>
> il problema e' questo: se invio una mail a tommaso@example.com, %s in
> ldap-aliases.cf contiene 'tommaso' e non 'tommaso@example.com', che
> quindi fallisce il match con il campo mail su ldap contente l'indirizzo
> mail completo.
>
> se, ad esempio, modifico ldap-aliases.cf con:
>
> query_filter = mail=%s@example.com
>
> tutto torna, ma essendo i domini piu' di uno non e' una soluzione
> praticabile.
> Dato che da subito postfix cerca la mail togliendo il dominio, credo che
> vada detto a postfix come fare la ricerca, ma non ci riesco :(
> _______________________________________________
> FLUG - Discussioni tecniche - tech@firenze.linux.it
> URL: https://lists.firenze.linux.it/mailman/listinfo/tech
> Archivio: http://lists.firenze.linux.it/pipermail/tech
> Ricerca nell'archivio: http://www.firenze.linux.it/search
Maggiori informazioni sulla lista
flug-tech