Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:miniszerver:levelezo-szerver

< 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:

  • 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
oktatas/linux/miniszerver/levelezo-szerver.txt · Utolsó módosítás: 2019/08/16 22:53 szerkesztette: admin