Alkalmazási réteg protokolljai SMTP=Simple Mail Transfer Protocol Egyszerű levéltovábbító protokoll
Az SMTP protokoll leírása: RFC 821 Az ESMTP protokoll leírása: RFC 2821
Parancsai: 4 betűs szavak Válaszok: 3 jegyű számok SMTP: egyszerű szöveg alapú protokoll a levélküldő kliens és a fogadó kiszolgáló közt. Parancsai: 4 betűs szavak Válaszok: 3 jegyű számok Alapértelmezett port: Titkosítatlan: 25-ös TCP-port Titkosított (STARTTLS): 587-es TCP-port (submission)
SMTP kommunikáció modellje Feladó Feladó szolgál- Címzett szolgál- Címzett tatója tatója
SMTP dialógus 220 bellatrix.homelinux.org ESMTP Postfix helo blanka.dyndns.org 250 bellatrix.homelinux.org Glad to meet you mail from:<felado@blanka.dyndns.org> 250 2.1.0 Ok rcpt to:<cimzett@bellatrix> 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> Subject: proba Date: 27-19-12 Thu asdasdasd . 250 2.0.0 Ok: queued as 81A3528F22F quit 221 2.0.0 Bye
A fontosabb parancsok HELO teljes.tartomany.nev: kapcsolatfelvétel (beköszönés) EHLO teljes.tartomany.nev: kapcsolatfelvétel (beköszönés) és bővített SMTP jelzése Ezekre a szerver 250-es kóddal válaszol (rendben). MAIL FROM:<felado@cime> Feladó jelzése. Ha fogadható a levél, 250 a válasz RCPT TO:<címzett@címe> A címzett jelzése. Ha fogadható a levél, 250, ha továbbítható, 251 a válaszkód. Ideiglenesen nem fogadható levélre 450, egyáltalán nem fogadhatóra 550 a válasz.
A legfontosabb parancsok (folytatás) DATA a levél következik. Válasz: 354 End data with <CR><LF>.<CR><LF> A levelet egy egyedül álló . végzi. A szerver válasza (250) után a kliens QUIT paranccsal zárja a társalgást, a szerver 221-es kapcsolatbontó kóddal felel.
Szintén egyszerű, szöveges protokoll, rövid parancsokkal. POP3 A levelezés másik legfontosabb protokollja, amellyel a felhasználó hozzáférhet a postafiókjában levő levelekhez. POST Office Protocol Szintén egyszerű, szöveges protokoll, rövid parancsokkal.
POP3 dialógus +OK Dovecot ready. user bferi +OK pass jelszol +OK Logged in. list 1 670 2 2342 3 34212 … 870 570 retr 870 +OK 570 octets Return-Path: <root@blanka.linkpc.net> X-Original-To: root Delivered-To: root@blanka.linkpc.net Received: by bellatrix.tbsz.sulinet.hu (Postfix, from userid 0) id 2FE1928F784; Wed, 29 Aug 2012 07:56:43 +0200 (CEST) From: Anacron <root@blanka.linkpc.net> To: root@blanka.linkpc.net Subject: Anacron job 'cron.daily' on bellatrix Message-Id: <20120829055643.2FE1928F784@bellatrix.tbsz.sulinet.hu> Date: Wed, 29 Aug 2012 07:56:43 +0200 (CEST) run-parts: /etc/cron.daily/apf-firewall exited with return code 127 /etc/cron.daily/calamaris: no requests found .
POP3 dialógus A kliens parancsait (user, pass, list, retr, quit) a szerver +OK jelekkel kezdődő válaszokkal nyugtázza.
POP3 A protokoll alapvetően arra épül, hogy a felhasználó a leveleit letölti a szerverről, és a továbbiakban a saját gépén tárolja.
IMAP Szintén az alkalmazási réteg protokollja a levelekhez való hozzáférésre, de a POP3-tól eltérő filozófiával. Alap: a felhasználó a szerveren tárolja a leveleit, hogy mindenhonnan elérhetőek legyenek.
Titkosított levélforgalom Mind az SMTP, mind a POP3, mind az IMAPtitkosítatlan, tehát lehallgatható. Titkosított változataik: SSMTP: 465 POP3S: 995 IMAPS: 993