Newsgroup: it.comp.reti.ip-admin
Titolo: Redirezione su SMTP della LAN

Salve a tutti, 
ho un problema di indirizzamento delle mail su un server linux della mia
rete locale. Spiego la cosa per sommi capi: ho un server linux con il
CVS nella rete interna che uso nel mio gruppo di lavoro. La rete e'
collegata a internet tramite vari host (tra cui un proxy, un dns, pop3
e smtp) e tutti abbiamo un account di mail nel dominio dell'azienda (es:
cog...@pippo.com
).  In particolare il mail server SMTP (che nega il
relay) e' visibile anche sulla rete locale su un indirizzo IP di questo
tipo: 192.168.1.3 mentre il server linux ha 192.168.1.133.  Quello che
vorrei fare e' configurare il mail agent di linux in modo che' instradi
*tutte* le mail in uscita (mail a caselle sul dominio interno comunque)
verso l'indirizzo IP dell'SMTP server interno, in questo modo, con gli
oppurtuni .forward, sarei in grado di ricevere le mail (gestite in
automatico dal cvs o dal cron per esempio) nella mia casella di posta
aziendale direttamente dalla mia workstation NT dove lavoro. 
Ho provato a fare questa cosa a manina accedendo all'smtp interno con
telnet e ho constato che le mail possono arrivare se indirizzate al
dominio giusto. Inoltre linux vede correttamente il DNS interno
(anche se non mi serve a nulla visto che non mi interessa collegarmi a
internet da quella macchina) e risolve correttamente gli indirizzi
internet.
Ho guardato un po' di documentazione di sendmail (!) e di altra roba ma
francamente non ne ho cavato un ragno dal buco. Tenete conto che il
dominio dell'azienda e' un dominio internet valido mentre quello della
rete locale su linux e' un dummy generico tipo 
local.net
. Come devo fare
per specificare che le mail indirizzate verso il dominio @
pippo.com
devono essere redirette su un smtp conosciuto (senza passare per la query
MX del server DNS ufficiale che mi ritornerebbe un indirizzo internet
fuori portata)?
Devo eliminare il DNS aziendale e gestire delle entry locali sfruttando quello
di linux? Da dove inzio? :((
Se non si puo' fare direttamente conoscete qualche "barbatrucco" :) ?
Grazie in anticipo.
-- 
~~ NeuraL RevengE ~~
GPG Key Available
Mailbox: 
neu...@linuxfreak.com
VoiceMail: 
neu...@mail.omnitel.it
Key fingerprint = A2AB 88A2 B9C5 3247 AD4E  3221 9152 9340 DB75 A587

 fuori portata)?
Non ho capito questa frase. Non ho capito bene cosa vuoi fare. Tu parli di
SMTP quindi sembra che tu voglia spedire, poi invece parli di ricevere.
Io credo che tu debba spezzare il problema in 2 parti, spedire e ricevere.
Se il problema e' che non puoi fare il relaying, in qualche modo dovresti
poterlo imbrogliare se ti presenti come "
pippo.com
" e 
pippo.com
 e' il tuo
dominio, oppure in ogni caso ci dovrebbero essere dei settaggi a livello di
mail server per lasciare passare quelli che si presentano con gli indirizzi
Ip della la locale (non conosco Sendmail).
Se invece il problema e' il pop3 server, tieni presente che tu fornisci una
password per leggere la posta, e di conseguenza di norma non ci sono altri
impedimenti o controlli sull'indirizzo IP di provenienza.
Non capisco perche' dici che la query MX del server DNS che ti ritornerebbe
un indirizzo internet fuori portata? Come cavolo l'avete configurato quel
server ?

 Se non si puo' fare direttamente conoscete qualche "barbatrucco" :) ?
Provo una cosa sporca: nel DNS inserisci una MX per 
miosmtp.pippo.com
. che
abbia l'ip interno della macchina smtp. Per il momento funzionerą, in questo
modo avrai tempo per trovare una soluzione + elegante...
Ciao. Radel

 modo avrai tempo per trovare una soluzione + elegante...
Noi con una rete NT non abbiamo questi problemi, possiamo andare in
c:\winnt\system32\etc e modificare il file HOSTS, in pratica scavalcando il
DNS e assegnando un indirizzo Ip locale alla macchina che fa da mail server
o al dominio stesso tipo 
mail.pippo.com
Addirittura abbiamo chiamato una macchina "webmailserver" e la vede lo
stesso perche' il netbios fa delle cose che non dovrebbe fare e riesce a
capire a che indirizzo IP corrisponde una certa macchina senza DSN ne' WINS.
Il  nostro DNS lo gestisce il provider esterno e non e' modificabile.
Se mando un messaggio a nome.cognome@webmailserver il nostro smtp-server lo
accetta e lo manda all'utente locale corrispondente !!
Dieri che e' un problema legato unicamente al sistema operativo e al
software utilizzato, non e' un problema generico.

stesso perche' il netbios fa delle cose che non dovrebbe fare e riesce a
Fa broadcast, ed e' progettato perche' lo faccia.
Se non vuoi broadcast _devi_ usare WINS.
Ciao
Francesco

software utilizzato, non e' un problema generico.
ah ah ah!
-- 
    Pardo 
 
www.pardo.cjb.net

verso l'indirizzo IP dell'SMTP server interno
ok, chiedo scusa in anticipo se ho capito male il problema, visto che
non sono molto esperto di reti, pero` la soluzione a questa cosa che
chiedi penso di saperla ed e` anche semplice: nel /etc/
sendmail.cf
circa all'inizio della sezione "local info" dovresti avere gia` questo:
	# "Smart" relay host (may be null)
	DS
...bene, se di seguito a quel `DS' (senza spazi) ci metti l'ip del tuo
server di posta interno, sendmail non agira` piu` di proprio conto
risolvendo i nomi dei domini e mandandoci la posta, ma invece inoltrera`
tutto all'altro server.
Nel caso che non sia questa la risposta che cercavi, ti consiglio di
postare su it.comp.os.linux.sys , e cercare di descrivere meglio che
puoi il problema.
Li` e` molto piu` probabile che ci sia qualcuno abbastanza esperto di
linux da proporti una soluzione.
-- 
    Pardo 
 
www.pardo.cjb.net

 	DS
Oh! Grazie, probabilmente e' proprio quello che mi mancava, appena
torno in ufficio lo provo subito.
x gli altri che gentilmente mi hanno risposto dico solo che per
indirizzo "fuori portata" intendevo un indirizzo internet valido, quindi non
facente parte della subnet della rete locale: dato che il server linux
non puo' uscire su internet nel momento in cui tenta di mandare una
mail all'indirizzo internet dell'smtp non ci riesce, anche se il server smtp e'
raggiungibile anche da un altro indirizzo IP della subnet locale (che
e' appunto quello che tentavo di scolpire da qualche parte per
redirigere le mail su quello).
Inoltre ho provato con il file etc/hosts (eh si, esiste da sempre anche
su linux, centurion) ma volevo mantenere gli indirizzi di posta
internet con il dominio vero e non nome.cognome@smtpserver, quindi
avrei dovuto mascherare la risoluzione del nodo MX del dominio non
dell'host che fa da smtp.
 
Comunque penso che la soluzione che mi hai dato tu sia quella piu'
corretta perche' se decidessero di abilitare il relay dalla rete
interna potrei mandare mail a qualsiasi dominio esterno.
Grazie.
Ciao,



I newsgroup sono caratterizzati dalla perdita di ogni freno inibitorio (C)
Centurion 2001.