Newsgroup: it.comp.sicurezza.windows
Titolo: Invio mail

Per lavoro, devo usare un programma che invia periodicamente una mail alla 
sede centrale.
C'č modo di sapere se oltre alla mail "legittima", il programma invia anche 
altre mail ad altri indirizzi?
Grazie
Cristiano 

 altre mail ad altri indirizzi?
Potresti installare un serverino SMTP relay sulla stessa macchina e far 
puntare a questo l'invio della posta, cosi' nei log trovi tutto.
Volendo potresti anche schedulare il delivery della posta, cosi' da 
controllare a chi e cosa viene spedito prima dell'inoltro.
Ciao
Luca
-- 
Luca Sasdelli
Microsoft MVP - Server, Security

 far puntare a questo l'invio della posta, cosi' nei log trovi tutto.
Sono piuttosto digiuno in materia. Ciò che dici significa che devo cambiare 
l'indirizzo di posta memorizzato nel programma che invia la posta? Lo chiedo 
perché l'indirizzo non è modificabile (almeno direttamente).
Grazie
Cristiano 

 perché l'indirizzo non è modificabile (almeno direttamente).
Se non puoi modificarlo, puoi sempre inserire il nome del server nel 
file hosts, in modo che il software lo cerchi in locale o dove 
preferisci. Se invece il programma chiama un IP pubblico, puoi settare 
un secondo IP della macchina nella stessa subnet in modo da fingere di 
essere il server remoto <ghghgh>.


 essere il server remoto <ghghgh>.
Non ti seguo, abbi pazienza. :-)
Io so che il programma invia la posta all'indirizzo 
a...@xyz.it
 e non ho 
nulla in contrario. Cosa devo scrivere nel file hosts per accorgermi che il 
programma invia a mia insaputa anche altra posta a 
furbac...@fur.com
?
Cristiano 

 
furbac...@fur.com
?
con quale smtp server invii la posta ?
-- 
Edoardo Benussi - 
e...@mvps.org
Microsoft® MVP - Windows Server
http://mvp.support.microsoft.com
 

 programma invia a mia insaputa anche altra posta a 
furbac...@fur.com
?
Sono due diverse fasi.
Prima devi "imbrogliare" il sistema operativo, facendogli risolvere 
l'indirizzo [1] dell'MX di quel dominio localmente [2], poi devi 
predisporre un server di posta locale che rilanci il messaggio alla sua 
destinazione originaria.
[1]
Da linea di comando digita:
C:\>nslookup
set type=MX
digita il dominio di posta, cioe' tutto quello che sta a destra di @
il prompt restituisce <host.dominio.ext> (questo e' il server di posta; 
se sono piu' d'uno, sono associati ad un numero e quindi scegli quello 
col valore piu' basso, di solito 10)
set type=A
host.dominio.ext (il nome host appena ricavato)
111.222.333.444 l'IP del server di posta remoto
exit
[2]
Con Edit apri \windows\system32\drivers\etc\hosts
in fondo aggiungi una riga del tipo:
127.0.0.1 host.dominio.ext
salva ed esci
A questo punto, quando il programma deve inviare una mail, risolve 
l'indirizzo del server remoto in locale e tenta l'invio della mail su 
localhost.
Sulla stessa macchina installa hMailserver 
www.hmailserver.com
 e 
configuralo per funzionare come relay di posta (c'e' un flag apposta). 
NON usare come dominio quello cercato prima, ma inventane uno nuovo.
In questo modo, il programma invia la mail a hMailserver, che scrivera' 
nel log quello che ti serve e spedira' la mail.
Nota: se il programma inviasse la mail ad un IP, dovrai saltare tutta 
la parte 1 e 2 e semplicemente inserire quell'IP come ulteriore 
indirizzo IP dello stesso computer, nelle proprieta' TCP/IP della 
scheda di rete.


 [...]
Grazie per la dettagliata spiegazione, ma forse per me, digiuno come sono, 
non era abbastanza dettagliata. :-)
Penso di aver fatto tutto quello che dici, ma nel log (con tutte le spunte 
attivate) non vedo niente.
<host.dominio.ext> č 
smtp.tin.it
 (cosě rispondo anche a Edoardo), per cui 
nel file hosts ho scritto:
127.0.0.1       
smtp.tin.it
In hMailServer ho attivato "Relay di inoltro" in Avanzate/intervalli di 
IP/My computer e anche Internet.
Poi ho fatto alcuni tentativi cambiando Host name e SMTP di inoltro (relay) 
presenti in Impostazioni/Protocolli/SMTP/Consegna dell'e-mail, ma senza 
successo.
Devo impostare altre cose su hMailServer?
Ciao e grazie
Cristiano