Tartalomjegyzék
Levelező szerver
Telepítés
Két programra van szükségünk. Egyik a levelek küldésére jó, a másik a levelek letöltésére. A levélküldésre a postfix programot, a levél letöltésére a popa3d programot használjuk.
A telepítés a következő:
apt-get install postfix apt-get install popa3d
Felhasználó felvétele
Minden linuxos felhasználónak küldhető levél és mindegyiknek a levelei letölthetők. Felhasználó felvétele tehát egy linuxos felhasználót jelenti.
A mari nevű felhasználó felvétele:
adduser mari
A kérdésekre értelemszerűen válaszolunk, majd a végén nyugtázzuk, hogy az adatok rendben vannak.
Levél küldés és fogadás
Egy Windowsos gépen beállítunk egy levelező klienst. Levelező kliensek:
- Thunderbird (Ajánlott!)
- Outlook Express (Az operációs rendszerrel telepszik XP)
- Microsoft Outlook (MS Office-al telepszik)
A kliensben beállítjuk a POP3 és SMTP szervernek a linuxos gép IP címét. Felveszünk egy vagy két postafiókot, majd levelet küldünk és fogadunk.
Figyelem!
E-mail címnek (feladó és címzett) a hostnév legyen beállítva. IP címet visszautasítja a Postfix.
Az Outlook-ban például ekkor ez ilyen üzenet érkezik:
"Az üzenet nem küldhető el, mert a kiszolgáló visszautasította a feladó e-meil címét. ..."
"Az üzenet nem küldhető el, mert a kiszolgáló visszautasította az egyik címzettet. ..."
Levél megtekintése Linuxon
Belépek azzal a felhasználóval akinek a leveleit megszeretném tekinteni, majd elindítom a Mutt levelezőprogramot:
mutt
Hibák
A kapcsolat ellenőrzése
Ha valami nem működik, akkor nézzük meg először van-e hálózati kapcsolat a ping paranccsal. Tegyük ezt Windowsról Linuxra és visszafele is. Legyen egy Windows amelynek IP címe: 192.168.5.1 és egy Linux amelynek IP címe 192.168.5.2. A ping ekkor:
Windowson:
ping 192.168.5.2
Linuxon:
ping 192.168.5.1
Ha nem működik akkor a kapcsolattal gond van. Ellenőrizzük a kábeleket. Ellenőrizzük a Windows és a Linux IP címét.
Windowson:
ipconfig
Linuxon
ifconfig
A folyamat fute-e?
Ha a ping működik, akkor nézzük meg a megy-e egyáltalán a levelező szerver, és figyel-e az adott porton. Ehhez Linuxon több dolgot is tehetünk:
ps ax
Ha túl fut a képernyőn és nem látjuk akkor lehet így:
ps ax | less
A less parancsból a „Q” billentyűvel léphetünk ki.
Másik lehetőség a hogy a grep paranccsal megszűrjük a kimenetet:
ps ax | grep postfix
A port működése
Megnézhetjük, hogy működik-e a port a netstat paranccsal:
netstat -a -t
Használhatjuk az nmap parancsot is:
nmap localhost
Ez utóbbi parancs az „nmap” az alaptelepítéssel nem érhető el. Ha nincs telepítve, akkor így tehetjük meg:
apt-get install nmap
Egy kapcsolódás tesztelése
Windows alatt teszteljük a telnet parancs segítségével a levélküldést és a levélfogadást. A példa kedvéért legyen egy linuxos gép IP címe: 192.168.5.2, amelynek neve: „verem”. Legyen egy mari nevű felhasználó a linuxos gépen, akinek a jelszava „titok”
Levélküldés
Az alábbi paranccsal kapcsolódunk a levélküldő szerverhez:
telnet 192.168.5.2 25
Ezek után a szerver válaszaival együtt a következőket kell beírnunk:
Escape character is '^]'. 220 verem ESMTP Postfix (Debian/GNU) helo vagyok 250 verem mail from: valaki 250 2.1.0 Ok rcpt to: mari 250 2.1.5 Ok data 354 End data with <CR> <LF>.<CR><LF> Subject: teszt 001 Teszt level. . 250 2.0.0 Ok: queued as D72434258A quit
Levélfogadás
Az alábbi paranccsal kapcsolódunk a levélküldő szerverhez:
telnet 192.168.5.2 110
+OK user mari +OK pass titok +OK list 1 397 . quit
Hibakövetés
tail -f /var/log/syslog
Megszakítás:
Ctrl + C