Protocols
Esquema de protocols #
Ports #
Protocol | causística | Port |
---|---|---|
SMTP | defecte | 25 |
SMTP | alternatius | 26 2525 |
SMTP | SSL/TLS | 465 |
POP3 | defecte | 110 |
POP3 | SSL/TLS | 995 |
IMAP | defecte | 143 |
IMAP | SSL (IMAPS) | 993 |
SMTP #
- Simple Mail Transfer Protocol
- Transmet el missatge del client al servidor de correu destinatari i entre servidors
Camí: sender -> Sender Mail Server -> Recipient Mail Server
Comandes #
- Podem emular-les amb telnet
EHLO ->Obrir sessió
MAIL FROM:
RCPT TO:
DATA
subject:
(Finalitza amb una línea amb un punt)
QUIT
RSET ->Abortar
VRFY -> verificar que una bustia existeix (Alguns servidors ignoren aquesta petició per seguretat
NOOP -> Força al receptor a enviar un ok
SEND
HELP
Comandes exteses #
-
AUTH
- Serveix per autenticar-se al servidor
-
AUTH LOGIN
AUTH LOGIN
334 VXNlcm5hbWU6; <- Resposta del server
dXN1YXJpCg== <-- Usuari en base64 (ex echo "usuari" | base64)
334 UGFzc3dvcmQ6;
cGFzc3dvcmQK <-- password en base64 (ex echo "password" | base64)
235 Authentication succeeded
- AUTH PLAIN
- En aquest cas et pregunta per la base64 de l'usuari i password junts
- AUTH CRAM-MD5
- Combina un mecanimse d'autenticació per repte i hash md5 per xifrar
- Primer diem AUTH CRAM-MD5
- La resposta és un repte en format base64
AUTH CRAM-MD5
334 ZGFzaGdkYWtzZGthamTDsWFsc2tkasOxYWxrc2pkw7FhbHNqZGHDsXNACg==
- Generem la resposta amb gen-auth (has d'instal·lar sasl2-bin)
gen-auth
encryption type: CRAM-MD5
username: roger.sanchez@iescarlesvallbona.cat
password:
challenge: ZGFzaGdkYWtzZGthamTDsWFsc2tkasOxYWxrc2pkw7FhbHNqZGHDsXNACg==
cm9nZXIuc2FuY2hlekBpZXNjYXJsZXN2YWxsYm9uYS5jYXQgODRiZjZlNmFiMDAwMjFmZGM5ZGFjMDAzN2Y4YzVhZDY=
- Li pasem la resposta
cm9nZXIuc2FuY2hlekBpZXNjYXJsZXN2YWxsYm9uYS5jYXQgODRiZjZlNmFiMDAwMjFmZGM5ZGFjMDAzN2Y4YzVhZDY=
235 2.7.0 Authentication successful
POP3 #
- Post Office Protocol (POP)
- S'utilitza per recuperar (descarregar) correus del servidor.
- Per defecte en baixar-se s'esborra el correu del servidor però es pot canviar aquesta configuració
Avantatges POP3: #
- Fàcil d'implementar
- Correus descarregats al ordinador de l'usuari
- Permeten llegir-se off-line
- Allibera espai i recursos del servidor
Desavantatges POP3 #
- Dificultat de sincronitzar entre múltiples dispositius
- Si el sistema de l'usuari es trenca es perd la informació
- Dificultat en fer backups
- No permet carpetes
Comandes #
- Post Office Protocol
- Del Recipient Server -> Al Recipient
- Els missatges es descarreguen al client
- Port: 110 (Port POP3S:995)
- Comandes :
telnet nom 110
USER usuari
PASS password
STAT
LIST
RETR num_message
TOP num_message num_linies
DELE num_message
RSET ->Recupera missatges borrats
UIDL ->Mostra els num_message
QUIT
IMAP #
- Internet Message Access Protocol (IMAP)
- Recuperar missatges del servidor
- Els missatges es queden al servidor (l'usuari pot esborrar-los)
Avantatges #
- Correus es mantenen al servidor
- Fàcil de sincronitzar entre múltiples servidors
Deavantages #
- Espai de disc del servidor
Comandes IMAP #
1 LOGIN [username] [password]
2 LIST [flags] [folder separator] [search term]
3 STATUS [mailbox] [flags]
4 SELECT inbox
5 FETCH [first]:[last] flags
5 FETCH [mail number] body[header]
5 FETCH [mail number] body[text]
6 LOGOUT