Newsgroup: it.comp.os.linux.iniziare
Titolo: exim mail con dominio interno da mandare all'esterno....

Ciao, ho un'altra domanda da fare...
Ho messo su un bel serverino di posta con debian che va alla perfezione, a
parte un piccolo problemuccio...
Io ho vari indirizzi mail che sono 
us...@xxx.net
Bene, quando io mando la posta col mio server, se la mando a 
pi...@xxx.net
questa viene subito messa nella maildir giusta, senza passare x internet.
Il punto è che ho certe caselle del tipo 
altr...@xxx.net
 che non risiedono
sul mio server, ma su un'altro server esterno dalla mia lan...(e che x
varie ragioni non posso far risiedere su questo server.)
Bene, come poso fare a dire ad exim che le mail che io mando a certi utenti
(altriuser) deve spedirli fuori come se fossero mail indirizzate a
x...@tin.it
??
Grazie.
Katte

 
x...@tin.it
??
Non puoi impostare un forwarder per quegli utenti? un bel
.forward nella loro homedir e via. Oppure imposti un'alias 
in /etc/aliases.
Davide
-- 
| Board the windows, up your car insurance, and don't leave any booze in
| plain sight.  It's St. Patrick's day in Chicago again.  The legend has
| it that St. Patrick drove the snakes out of Ireland.  In fact, he was 
| arrested for drunk driving.  The snakes left because people kept

 in /etc/aliases.
è quello che ho pensato, ma non posso fare il file .forward xkè...mi
spiego..
sul mio server ho gli utenti "a", "b", e "c"
e ho impostato postfix che se mando una mail a: "
a...@xxx.net
" viene messa
direttamente nella maildir di "a" (ovviamente prima passa da procmail
spamassassin amavis....ma poi va in /home/a/.Maildir/new)
Bene. Il problema è se mando una mail a: "
z...@xxx.net
" exim non trova l'utente
"z" e manda una mail a "
postm...@xxx.net
" dicendo che non ha trovato "z"
Io vorrei xò che quella mail fosse mandata al server "
mail.xxx.net
" presente
in internet (è il provider che mi fornisce il sito e varie caselle di
posta)
X fare questo mi basta mettere in /etc/alias "z: 
z...@xxx.net
" ???

 X fare questo mi basta mettere in /etc/alias "z: 
z...@xxx.net
" ???
Be', se 
z...@xxx.net
 non esiste, non mettere _quello_ come alias, mettici
quello giusto. Cioe' se 
z...@xxx.net
 deve diventare 
z...@yyy.org
, usa
z: 
z...@yyy.org
.
Davide
-- 
| A great many people think they are thinking when they are merely
| rearranging their prejudices.   -- William James 
| 
| 

 
Il problema è che "
z...@xxx.net
" deve restare "
z...@xxx.net
" !!!!
forse non mi sono spiegato bene, ma sul mio server ho le caselle di posta x
vari utenti, mentre gli altri utenti risiedono su un'altro server!!!
in pratica il mio server crede che le mail indirizzate a @
xxx.net
 siano
sue...ma non sono tutte sue...alcune dovrebbe spedirle a un'altro server
che si chiama appunto 
mail.xxx.net
 e che sta fuori dalla mia lan...

 vari utenti, mentre gli altri utenti risiedono su un'altro server!!!
Ha ecco...  Dunque, mi pare un problema tipo 
http://www.exim.org/exim-html-4.30/doc/html/FAQ.html#TOC164
e potrebbe essere risolto piu' o meno nello stesso modo. Altrimenti
mi pare assai piu' semplice il creare gli utenti sul server e poi
configurare un fetchmail sull'altro server per prelevarsi la posta
dal primo.
Davide
-- 
| If little else, the brain is an educational toy.   -- Tom Robbins 
| 
| 
| 

 dal primo.
è più o meno ciò che mi serve....
xò mi basterebbe che se non trova l'utente in locale lui spedisca le mail al
server mail.xxx.net....
di conseguenza non avrei bisogno di creare il file /etc/mapfile ma devo
modificare l'espr regolare....il problema è...come???
mailbox_host:
 driver = manualroute   #A che serve di preciso?
 check_local_user       #Cioè cerca l'utente, e se non lo trova che
                        #fa? e se lo trova?
 transport = remote_smtp
 route_list = * ${lookup{${substr_0_1:$local_part}}lsearch{/etc/mapfile}}
                        #Il route list che fa di preciso?
 self = pass
Se ho intuito bene non mi basterebbe mettere: (?)
 route_list = 
mail.xxx.net
Grazie ancora.
Katte

 e potrebbe essere risolto piu' o meno nello stesso modo.
Cmq. ho provato ciò che dice la faq...e non funzia!!!probably ho sbagliato
io qualcosa, ma non so cosa...
cmq. se metto questo codice nell' exim.conf
mailbox_host:
 driver = manualroute
 check_local_user
 transport = remote_smtp
 route_list = * ${lookup{${substr_0_1:$local_part}}lsearch{/etc/mapfile}}
 self = pass
e poi faccio partire exim, mi ritorna con l'errore che manualroute non è
definito da nessuna parte.
Ok, provo a commentare quella righa.
ritorna con l'errore che non sa cos'è check_local_user...
e mò che faccio???

 e potrebbe essere risolto piu' o meno nello stesso modo.
Ho risolto cambiando il dominio interno, in modo che non ci fosse più
conflitto tra quello interno e quello esterno...
purtroppo è stata l'unica possibilità che ha funzionato in quanto la regola
descritta nella faq di exim non mi funzionava...:(