Newsgroup: it.comp.os.linux.software
Titolo: File virtual di Postfix

Salve a tutti,
io ho installato da poco postfix e tutto funziona alla perfezione.
Inizio subito ad esporvi un mio problema: nel mio computer risiedono
vari domini ( 
dodino.it
, 
frittolinux.it
, 
siotto.it
 ... ) e tutti questi
domini sono stati aggiunti in postfix. Il problema è questo: se io creo un
account (es. ciao), mandando una mail a 
ci...@dodino.it
 arriva
perfettamente,
ma arriva lo stesso anche se la mando a 
ci...@frittolinux.it
 oppure
ci...@siotto.it
 etc. etc. quindi ogni volta che voglio creare una mail a
qualcuno ( o anche un semplice alias ) anzicchè creare una sola mail ne
creo 3 o meglio una mail per ogni dominio risiedente nel mio pc e inserito
in postfix! Parlando con alcune persone ho saputo che questo si può
risolvere con il file virtual, dove viene specificato il dominio da
utilizzare per ogni account o alias, però ancora non ci sono riuscito. Mi
sapreste dire cosa inserire precisamente nel file virtual? E magari con
che stringa definire il file virtual nel 
main.cf
? Se potete riportare
l'esempio dell'account ciao è meglio così sappiamogià di cosa si parla ;)
Spero che qualcuno abbia capito e sappia risolvermi questo problema che,
anche se non sembra può crearmi dei problemi. Grazie anticipatamente.
--
Edoardo T. - DoDiNo
dod...@dodino.it
 (oppure 
dod...@frittolinux.it
 oppure 
dod...@siotto.it
 :P )
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto:

Io ho questa roba nel 
main.cf
:
virtual_maps = hash:/etc/virtual
relay_domains = $mydestination, $virtual_maps, hash:/etc/nospam
in /etc/virtual c'e' un file organizzato:
in...@dominio.it
		info-dominio
ema...@dominio.com
	email1
st...@dominio.com
	email2,email3
Ovvero email virtuale user reale
L'user può essere anche un' altra email
nu...@dominio.it
 
vec...@dominio.com
In /etc/nospam ci vanno i domini accettati come relay:
dominio.com
 OK
dominio.it
 OK
Di default postfix accetta la posta:
Per se stesso, per un dominio virtuale se è comunque lui che fa da server
di partenza o per i domini listati in relay_domains.
I file devono essere "trattati" da postmap:
postmap /etc/virtual /etc/nospam
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Il giovane marito si ammira nudo allo specchio...
	"Vedi cara, con qualche centimetro in più sarei un re"
	e la moglie "e con qualche centimetro di meno saresti una regina!"

in postfix!
[cut]
Se non ho capito male, il tuo problema e' evitare questo comportamento.
In altre parole, tu vorresti che se crei l'account ciao, questo riceva la
posta solo se e' stata inviata a 
ci...@dodino.it
 ma NON se e' stata inviata a
ci...@unodeglialtriduedomini.it
.
In questo caso, la prima cosa da fare e' verificare l'impostazione del
parametro mydestination: devi metterci uno solo dei tuoi domini, magari
dodino.it
 (che credo sia il principale).
Il tuo problema dovrebbe essere dovuto al fatto che in mydestination hai
tutti e 3 i domini, percio' i 3 indirizzi ciao@unoqualsiasi sono tutti
validi e corrispondono tutti allo stesso utente locale.
Fatto questo, crei i due domini virtuali 
frittolinux.it
 e 
siotto.it
, dove
puoi definire le corrispondenze address -> user in modo granulare e
indipendente.
Ad esempio, potresti mettere in /etc/postfix/virtual:
frittolinux.it
		# Primo dominio virtuale
ci...@frittolinux.it
	ciao1
siotto.it
		# Secondo dominio virtuale
ci...@siotto.it
		ciao2
In questo modo, le mail inviate a 
ci...@frittolinux.it
 finiranno all'utente
ciao1 (che, ovviamente, deve esistere sul sistema :-) e quelle per
ci...@siotto.it
 a ciao2.
Le mail per 
ci...@dodino.it
 sono gia' locali, per via dell'impostazione del
parametro mydestination.
In questo modo ottieni la gestione separata dei domini, che credo sia la
soluzione al tuo problema! :-)
-- 
BlueRaven
Scrivi su USENET? Allora:
# kill -HUP html_posting && modprobe quoting.o


Oct 15 09:21:12 server postfix/smtpd[15095]: disconnect from
mta43-acc.tin.it
[212.216.176.239]
Ovviamente l'utente ciao esiste! Però se mando la mail a 
ci...@dodino.it
arriva!
Praticamente se ho capito bene gli host ACCETTATI sono quelli che
specifichi
in mydestination ... se non li specifichi lì non funzionano! Oppure bisogna
con qualche riga nel 
main.cf
 inserire il file virtual per farglielo
caricare!
Io ho questa riga qui:
virtual_maps = /etc/postfix/virtual
sarà sbagliata? Non so proprio come fare! Dimmi tu se ho fatto qualche
errore.
Grazie anticipatamente, aspetto ansioso una tua risposta. Ciao
--
Edoardo T. - DoDiNo
dod...@dodino.it


 hash:/etc/postfix/rules/local
Non credo sia un problema di relaying, IMHO ha sbagliato a fare il file
virtual. Postfix, di default, fa relaying anche per i domini specificati in
virtual_maps.
-- 
BlueRaven
"Information anarchy basically means that
Microsoft cannot charge you for it..."

virtual_maps = /etc/postfix/virtual
Allora sei gia' a posto.
P.S. la prossima volta non quotare per intero il mio messaggio, lascia solo
le parti significative. :-)


Ma lui li deve gestire come local.
Questo non lo so, ma lui ha parlato espressamente di virtual e io gli ho
dato le istruzioni relative! ;-)
