[ LUGOS ] Mail streXnik
Igor Kolar
Ike na email.si
Tor Jan 11 23:11:50 CET 2000
Re,
From: Stojan Rancic <stojan na bofh.cx>
> On Sat, 30 Dec 2000 10:53:00 +0100, ike na email.si wrote:
> > Kako lahko torej na podlagi naslova (nekdo na hotmail.com) ugotovim mail
streznik od Hotmaila
> > in lastniku naslova posljem mail?
> dig MX `echo "nekdo na hotmail.com" | awk -F@ '{print $2}'` | grep MX |
grep -v \;
Super, vendar rabin naslov streznika znotraj programa. V bistvu gre to
takole:
1. odprem URLConnection z e-mail domeno (hotmail.com)
2. povprasam za MX record
3. Posljem mail
Zlasti korak 2. je problematicen. Mi lahko kdo pove, katere ukaze rabim
poslati domeni, da dobim MX record? V kodi je to nekako tako (java):
-------BEGIN
// Izlusci hosta iz naslova (del za @)
String address = nekdo na hotmail.com;
String host = address.substring(address.indexOf("@") + 1, address.length());
// Odpri povezavo
URL url = new URL(host);
URLConnection con = url.openConnection();
con.setDoOutput(true);
// Vzpostavi I/O tokove
PrintWriter out = new PrintWriter(con.getOutputStream());
InputStream in = con.getInputStream();
// Prosi za MX record
out.println("Daj mi MX record!");
out.close();
// Preberi vrnjeni MX record (ok, verjetno bo treba prebrati vec vrstic)
BufferedReader in = new BufferedReader(new
InputStreamReader(connection.getInputStream()));
System.out.println("MX record je " + in.readLine());
in.close();
--------END
Stavek "Daj mi MX record!" je treba zamenjati s konkretnim STMP/IMAP ukazom.
Podobno rabim odbliko odgovora s strani streznika, da izluscim mail server.
Zgled je napisan bolj na hitro, predpostavlja tudi, da domena za @ obstaja -
hotmail.com sicer je, ce pa imam kako eksoticno, npr. peter na pavel.com, pa ni
nujno, da domena pavel.com obstaja. Ali? In ce ne, kako zaobidem ta problem?
Pa hvala!
Tema je ze malo off-topic, tako da lahko odgovarjate tudi privat
(ike na email.si)
-Igor
Dodatne informacije o seznamu Starilist