[[oktatas:linux:miniszerver|< Linux mini szerver]]
====== 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:
* [[http://www.mozilla.org/hu/thunderbird/|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 .
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