Newsgroup: it.comp.os.linux.sys
Titolo: postfix - non verifica i virtual alias

sto davvero impazzendo... ho decine di situazioni similari con la stessa 
configurazione e non ho problemi..
Il problema:
in /etc/postfix/virtual
metto un semplice
te...@XXX.it		ute...@XXX.it
ovviamente do postmap e restart di postfix... e quando mando un'email a 
te...@dominio.it
 il server mi risponde "user unknown", come se non 
controllasse il file dei virtual alias.
<te...@XXX.it>: unknown user: "test"
se faccio un mv virtual virtual.prova trovo nei log di mail.err 
l'indicazione che lui non trova il file, quindi effettivamente lo trova 
e lo esegue...
ovviamente in 
main.cf
 ho
# postconf -n
(cut vari)
alias_maps = hash:/etc/aliases
mailbox_command = /usr/bin/procmail
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, 
mail.$mydomain, mx.$mydomain, 
localhost.XXX.it
, XXX.it, 
mail.XXX.it
, 
mx.XXX.it
, 
www.XXX.it
, 
mta.XXX.it
mydomain = XXX.it
myhostname = mail.$mydomain
newaliases_path = /usr/bin/newaliases
receive_override_options = no_address_mappings
smtpd_recipient_restrictions = permit_sasl_authenticated,       			 
permit_mynetworks,
		reject_non_fqdn_sender,
		reject_unauth_destination,
	        reject_unknown_sender_domain,
		reject_unknown_recipient_domain,
		reject_invalid_hostname,
		reject_unauth_pipelining,
		check_helo_access pcre:/etc/postfix/helo-pcre
		check_policy_service inet:
127.0.0.1:10031
transport_maps = hash:/etc/postfix/transport
virtual_alias_domains = hash:/etc/postfix/virtual
virtual_alias_maps = hash:/etc/postfix/virtual
sto impazzendo... che faccio? non ho nï¿œ log nï¿œ nulla di anomalo, se non 
la corrispondenza in 
mail.info
 di user unknown...

ho provato anche
virtual_alias_maps = regexp:/etc/postfix/virtual
virtual_alias_domains = regexp:/etc/postfix/virtual
bho nulla. non ne vuole sapere di bussare ai virtual prima di annunciare 
l'inesistenza dell'user...

 mydomain = XXX.it
Forse ï¿œ un problema introdotto solamente dalla tua nomenclatura di
"mascheramento", ma "XXX.it" ï¿œ gestito come dominio *virtuale* (e quindi
sta in virtual_mailbox_domains) oppure ï¿œ gestito come dominio locale (e
quindi sta in mydestination)?
Perchï¿œ le due cose non stanno particolarmente bene insieme...
-- 
Professional System & Network Sarcazzer
http://bofhskull.wordpress.com/

Skull ha scritto:

in realtï¿œ sta in mydest, perï¿œ ho anche provato a mapparlo con canonical 
ma nulla.
ma la cosa che mi fa impazzire ï¿œ che su tutte le altre macchine la 
configurazione funziona regolarmente.

 configurazione funziona regolarmente.
La gestione del delivery local (quindi con il dominio in mydest.)  e la
gestione del medesimo dominio tramite virtual (con il dominio in
virtual_mailbox_domains) sono due cose non compatibili.
Se vuoi gestire il dominio come locale, gli alias li gestisci con
alias_maps (ovvero, di default, il buon vecchio /etc/aliases).
Se vuoi gestire il dominio come virtuale, li gestisci con
virtual_alias_maps.
Se cerchi di fare una mistura delle due cose, hic sunt leones e i
comportamenti che otterrai in risposta sono quantomeno aleatori e
possono cambiare sensibilmente da una versione di postfix all'altra.


Skull ha scritto:

ok ma in etc/aliases non posso mica fare
cic...@XXX.it		
capp...@ZZZZZZZZ.COM
, cicci...@XXX.it, ciao...@XXX.it
o sbaglio?

 o sbaglio?
Non ti resta che scoprirlo...


 Non ti resta che scoprirlo...
LOL, infame. ;-)

whiplash ha scritto:

DOH!
CRUDELE!! ahaha

writethem ha scritto:

azz funziona!
vi /etc/aliases
test:   ciccio, ciaociao, 
cic...@gmail.com
newaliases && service postfix restart
quindi i virtual mi conviene tenerli sempre vuoti... mmh...