Newsgroup: it.comp.os.linux.iniziare
Titolo: Le mail interne sono spedite al provider(postfix)

Ciao, ho configurato Postfix seguendo il Postfix-How-to, tutto
apparentemente bene, solo che mi sono appena accorto che cron i messaggi
di cron, diretti a root, sono stati spediti al server della Tin e
ovviamente sono stati rispediti al mittente....
Ok, che faccio? Centra sicuramente Postfix....
Ciao e grazie.
-- 
*** Per E-mail rimuovi ModE dall'indirizzo ***
             *** ICQ 33500725 ***
           *** Powered by Linux ***

 ovviamente sono stati rispediti al mittente....
Controlla /etc/postfix/
main.cf
Le righe piu` importanti sono:
myhostname = il_nome_completo_del_tuo_host_e_dominio
mydomain = il_tuo_dominio
E *non* devono essere cose tipo "
tin.it
", ma piu` tipo
myhostname = localhost.localdomain
mydomain = localdomain
myorigin lascialo commentato, l'unico punto in cui dovrebbe
comparire il nome del mailserver di tin e` in relayhost.
Poi per mascherare gli indirizzi degli utenti usi sender_canonical.
Occhio anche che root deve essere un alias verso un utente non
privilegiato (vedi /etc/aliases)
-- 
Cinereview: The Insider: grande prova di regia e interpreti. _/Davide\_
2 ore e 40, ma le vale tutte.  Voto: 8.5                     \Alberani/

 privilegiato (vedi /etc/aliases)
Qui mi devi illuminare...
Che ci devo mettere, se l'utente che uso si chiama dan??
Grazie per l'aiuto..
Ciao.


Ok, questo l'ho risolto ma adesso ho quest'altro problemuccio: se da
utente mando una mail all'utento stesso, o a root, questa arriva
regolarmente, solo che nel campo "From", c'è il mio indirizzo email
vero, mentre vorrei che ci fosse utente@localhost. Ho provato a
smanettare con il file virtual ma non cambia una virgola. Help me!
Ciao e grazie. 


 Che ci devo mettere, se l'utente che uso si chiama dan??
root: dan
Poi esegui newaliases.


 smanettare con il file virtual ma non cambia una virgola. Help me!
No way.
Metti in recipient_canonical una mappa inversa rispetto a quella
di sender_canonical.
Esempio.
sender_canonical:
ginopino 
g...@casasua.it
recipient_canonical:
g...@casasua.it
 ginopino



ma poi bisogna fare qualche chiamata nel file di conf con ...hash... e
fare il postmap su recipient_canonical o basta quello che hai detto?
--------------------------------------------------
When a packet hits a pocket on a socket on a port,
And the buss is interrupted as a very last resort,
And the address of the memory makes your floppy disk abort,
Then the socket packet pocket has an error to report

 di sender_canonical.
Niente da fare, ho provato a mettere di tutto in quel file, ho
modificato il 
main.cf
, ho fatto esattamente quello che ho fatto per
sender_canonical (postmap,reload,etc,etc..).
Come root funziona, come utente no........vado avanti con gli
esperimenti.....
Ciao.


 fare il postmap su recipient_canonical o basta quello che hai detto?
Claro, claro.
In 
main.cf
:
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
E ovviamente:
postmap hash:/etc/postfix/recipient_canonical
(o quella che e` la sintassi, non ricordo)



grazie, un'ultima domanda: in sender_canonical ci va un solo indirizzo
per utente o anche piu' di uno? Il mio e' cosi':
root	mrshark(AT)
linuxfan.com
mrshark	mrshark(AT)
linuxfan.com
antonio	mrshark(AT)
linuxfan.com
ma ho altri indirizzi con libero, tiscalinet e altri, devo metterli
tutti con chiamate multiple o in sender ci va solo quello che
solitamente utilizzo nel campo reply? Ossia:
mrshark	mrshark(AT)
tiscalinet.it
mrshark	mrshark(AT)
libero.it
mrshark	mrshark(AT)
mrshark.cjb.net
...


 esperimenti.....
Hmmm... posta un esempio completo di tutti i dettagli di cio`
che fai, di cio` che fa, e di cosa non va bene.
Per dovere di cronaca recipient_canonical *NON* riscrive affatto
gli indirizzi: pero` se rispondi da locale alle mail di 
g...@casasua.it
lui le manda *direttamente* a gp.


 solitamente utilizzo nel campo reply?
Solo quello piu` utilizzato, visto che non avrebbe modo di capire
quando usare uno e quando usare l'altro.
Una buona idea potrebbe essere appoggiarsi a servizi di email forward
tipo bigfoot.
In recipient_canonical invece puoi mettere tutti gli indirizzi che
vuoi e farli puntare tutti al tuo utente locale.



cosi' e' stato fatto, grazie ;-)


 Hmmm... posta un esempio completo di tutti i dettagli di cio`
Ok, grazie per la tua disponibilità...
Per prima cosa ho seguito il miniHowto di AGX, per utilizzare il mail
server della tin per mandare le e-mail e qui tutto ok.
Poi, partendo da questi dati:
nome_computer=kailed
dominio=
kailed.net
utente=dan
se mi mando una mail interna con mail dan@kailed o
d...@kailed.kailed.net
, nel campo "From", mi compare il mio indirizzo di
posta della tin, dax...@tin.it....
p.e.
Message 2: From 
da...@tin.it
  Wed Mar  1 22:05:15 2000 
Delivered-To: 
d...@kailed.kailed.net
 
To: 
d...@kailed.kailed.net
 
Subject: pippo 
Date: Wed,  1 Mar 2000 22:05:15 +0100 (CET) 
From: 
da...@tin.it
 (Daniele)
 
Questo è quello che vedo quando apro il msg.
Anche utilizzando recipient_canonical, non cambia una virgola.
Come root funziona regolarmente, nel campo "From" ho
ro...@kailed.kailed.net
Questo è un msg di cron:
From 
ro...@kailed.kailed.net
  Wed Mar  1 22:05:15 2000
Delivered-To: 
d...@kailed.kailed.net
From: 
ro...@kailed.kailed.net
 (Cron Daemon)
To: 
ro...@kailed.kailed.net
 
.........
Ho messo, come mi hai suggerito tu, root:    dan in /etc/aliases 
Nel file 
main.cf
, ho modificato queste righe:
myhostname = kailed
mydomain = 
kailed.net
myorigin = $myhostname.$mydomain
mydestination = 
kailed.net
, 
kailed.kailed.net
e ho aggiunto:
relayhost = 
mail.tin.it
sender_canonical_maps = hash:/etc/postfix/sender_canonical
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
In recipient_canonical ho provato a mettere di tutto e di più, con
questa sintassi:
dan@kailed		dan
d...@kailed.kailed.net
	dan
pippo@pippo		dan
e varie altre.....
La versione di postfix che ho è la 19990906pl07-9, rpm Suse. L'ho
installato manualmente, senza usare Yast, quindi non credo che ci sia
qualche file "strano" da qualche parte o una qualche configurazione
"particolare"....


 dan@kailed		dan
No:
dax...@tin.it
 dan



una curiosita': virtual e recipient_canonical sono la stesa cosa?,
perche' tu parli di recipient canonical, mdi parla di virtual, ma il
discorso non cambia: sono solo nomi di comodo, visto che poi quello
che conta e' che si chiamino uguale il file e la chiamata di hash in
main.cf
, giusto?


Ok, aggiornamento. Pare che non si possa fare quello che voglio io
(riscrivere il campo From..).
C'è giusto un bel thread su I.C.O.L.S dove Marco dice testualmente:
*NON* *SI* *PUO'*.
Chiudiamola qui.
Ciao e grazie.
P.S.
Tra un po' attacco con fechmail e procmail....preparatevi.
Ri-ciao.


......
Si, funziona come dici tu, solo che nel campo From, mi compare sempre
dan...@tin.it
 e non, come vorrei, dan@kailed o 
d...@kailed.kailed.net
.
Inizio a pensare che la mia sia soltanto una pignoleria inutile, una
questione puramente "estetica" ma come si dice, anche l'occhio vuole la
sua parte......
Saluti.


 di hash in 
main.cf
, giusto?
I risultati non dovrebbero essere diversi; *da quanto mi e` dato
capire* (cioe` poco, ma facciamo finta di nulla) recipient_canonical
riscrive si` gli header, ma solo quelli che ha senso riscrivere in
quella situazione (To: e` un esempio lampante).
virtual invece e` un signore e l'header e non lo tocca neppure,
consegnando pero` lo stesso la posta al posto giusto visto che
l'envelope e` stata modificata.
Questo dovrebbe far passare anche i dubbi a Daniele:
recipient_canonical e` una mappa che espressamente si dichiara
fatta per riscrivere gli header applicandosi alla posta che
sta per essere consegnata, con lo scopo di deviare le mail dalla
loro destinazione originale verso altri lidi; sarebbe strano se
andasse a toccare anche i campi che non influiscono minimamente
sulla ricezione della mail (come From:)
Sempre che io non abbia sparato cazzate di grosso calibro...,
