[Tech] Modificare lookup di postfix su LDAP
Tommaso Visconti
t.visconti@cantierecreativo.fi.it
Dom 7 Set 2008 13:33:44 CEST
Ok, non m'ha cacato nessuno :)
comunque, per i posteri: per gli aliases locali il lookup viene
effettuato solamente sul nome utente e non l'indirizzo completo, quindi
non era possibile fare quel che volevo fare a meno di conoscere il
dominio (che, parlando di utenti locali, in teoria dovrebbe essere
unico). Se si vuole fare query su pił domini bisogna usare i
virtual_aliases.
Rimane un mistero del perche' la query con postmap invece funzioni...
ciao
Tommaso Visconti ha scritto:
> 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
>
> _______________________________________________
> 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