Newsgroup: it.comp.os.linux.sys
Titolo: Postfix e ldap...

, relay=local, delay=0.34, delays=0.31/0.01/0/0.02, dsn=5.1.1, status=bounced (unknown user: "marcogaio")
ma notare che:
	root@nobel:/etc/postfix# postmap -q marcogaio (AT) 
genesis.ud.lnf.it
 ldap:/etc/postfix/
ldap-usralias.cf
	gaio (AT) 
sv.lnf.it
sembra funzionare...
Perchè?
PS: ovviamente " (AT) " è la chiocciola... ;)))
-- 
  Chi crede che una crescita esponenziale possa continuare all'infinito in
  un mondo finito è un folle, oppure un economista.
							(?!)

 PS: ovviamente " (AT) " è la chiocciola... ;)))
Dovresti vedere se non sbaglio il log di ldap, per vedere che search
vengono eseguite nei due casi...

 La prima è:
premetto che ancora non ci ho messo le mani sopra su questa cosa, e che 
non ho letto nessun documento, ma mi riprometto di farlo al più presto.
Come avviene il bind di postfix su ldap?
Anonimo, con utente? E devi specificare da qualche parte le credenziali 
per il bind?
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
   printf $i }'; echo

Mandi! Andrea Crotti
  In chel dì si favelave...
AC> Dovresti vedere se non sbaglio il log di ldap, per vedere che search
AC> vengono eseguite nei due casi...
...sono totalmente digiuno di postfix, ho alzato il parametro 'debug'
ma non ho mica capito dove sono finiti i log... ;-)))
-- 
  Nobody expects the Bavarian inquisition!
						(Anonimo, 19/4/2005)

Mandi! Max_Adamo
  In chel dì si favelave...
MA> Come avviene il bind di postfix su ldap?
MA> Anonimo, con utente? E devi specificare da qualche parte le credenziali 
MA> per il bind?
Anonimo su localhost, il default.
Ma le altre tre mappe funzionano, non è sicuramente un problema di
bind, la cosa che non mi sconquinfera è che le altre due mappe vanno, e
questa, che ai miei occhi è *logicamente* la stessa cosa, no...
Non capisco... ;(((
-- 
  Ognuno vada dove vuole andare, ognuno invecchi come gli pare
  ma non raccontate a me che cos'e` la LIBERTA`.	(F. Guccini)

 ma non ho mica capito dove sono finiti i log... ;-)))
Eh io intendevo il LogLevel in slapd.conf...
E' lì che vedi quali sono veramente le richieste che riceve, e occhio
che ci sono n-mila livelli non è proprio chiaro le prime 100 volte che
lo leggi :D

 alias_maps.
[snip]
IMHO stai guardando la cosa dal lato sbagliato, a te arriva una email per 
marc...@genesis.ud.lnf.it
 e la mappa, testata con postconf, la converte 
in 
ga...@sv.lnf.it
 (sempre che abbia capito bene gli output perché li vedo 
con gli accapo scorretti), adesso quale mappa associa l'indirizzo 
ga...@sv.lnf.it
 a l'utente marcogaio? tra l'altro questo utente non esiste 
vero?
-- 
Mi contraddico, forse?
Ebbene mi contraddico (sono vasto, contengo moltitudini)
                                         -- Walt Whitman

, relay=
mail.ud.lnf.it
[10.99.1.1]:25, delay=1.4, delays=0.02/0/1/0.39, dsn=2.0.0, status=sent (250 OK id=1Nl3qW-0003IE-Mp)
	Feb 26 18:19:24 nobel postfix/qmgr[17175]: 7FB7FE06B781: removed
non riesco proprio a capire che differenza c'è... a me sembrano
*esattamente* la stessa cosa, caricate alla stessa maniera in 
main.cf
:
	alias_maps = hash:/etc/aliases, ldap:/etc/postfix/
ldap-sysalias.cf
, ldap:/etc/postfix/
ldap-usralias.cf
, ldap:/etc/postfix/
ldap-usrredir.cf
Boh...
-- 
  e quanti pesci nelle orecchie adesso ho,
  contarli forse si, levarli piu' non so.		(R. Vecchioni)

 	ldap:/etc/postfix/
ldap-usralias.cf
, ldap:/etc/postfix/ldap-
usrredir.cf
cosa non ti torna? che la tua query con postmap mappa
marcogaio(AT)
genesis.ud.lnf.it
 su gaio mentre postfix lo risolve come 
marcogaio? hai verificato di non avere un altra entry per 
marcogaio(AT)
genesis.ud.lnf.it
 in qualche file? 
genesis.ud.lnf.it
 è un 
dominio virtuale o locale?
bye


> e NON funziona:
DM> da gaio(AT)
sv.lnf.it
 -> marcogaio(AT)
genesis.ud.lnf.it
DM> marcogaio(AT)
genesis.ud.lnf.it
 === marcogaio
DM> marcogaio è una id locale ma non riesce a mapparlo tramite local aliases 
DM> su un utente, da qui il bounce.
E fin li ci arrivo, il problema è che non capisco perchè... la mappa
testata con 'postmap' torna 'gaio', quindi perchè non risolve quello
come destinatario reale?
Sarò orbo e totalmente avulso alla logica di postfix, ma a parte la ou
diversa veramente non vedo la differenza nell'operazione fatta sopra
con quella fatta sotto...
DM> cosa non ti torna? che la tua query con postmap mappa
DM> marcogaio(AT)
genesis.ud.lnf.it
 su gaio mentre postfix lo risolve come 
DM> marcogaio? hai verificato di non avere un altra entry per 
No, non ho altro in giro...
DM> marcogaio(AT)
genesis.ud.lnf.it
 in qualche file? 
genesis.ud.lnf.it
 è un 
DM> dominio virtuale o locale?
Eh? Chevvordì? Io sono partito dal file di configurazione 'standard' di
ubuntu, e ho fatto un numero minimo di modifiche, il mio 
main.cf
 è:
root@nobel:/etc/postfix# cat 
main.cf
 | grep -v ^$ | grep -v ^#
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file=/etc/ssl/certs/LNFFVGNobel.pem
smtpd_tls_key_file=/etc/ssl/private/LNFFVGNobel.pem
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = 
nobel.genesis.ud.lnf.it
mydomain = 
genesis.ud.lnf.it
alias_maps = hash:/etc/aliases, ldap:/etc/postfix/
ldap-sysalias.cf
, ldap:/etc/postfix/
ldap-usralias.cf
, ldap:/etc/postfix/
ldap-usrredir.cf
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = 
nobel.genesis.ud.lnf.it
, 
genesis.ud.lnf.it
, localhost
relayhost = 
transport_maps = hash:/etc/postfix/transport
mynetworks = 
10.99.5.0/24
 
127.0.0.0/8
 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
Sostanzialmente aggiunto ldap e una transport map per gestire due
'smarthost'.
-- 
  Giuseppe - E pensare che vivrà solo 33 anni...
  Maria - Beh, per essere un palestinese è già tanto!	(Ellekappa)