Protokollstack för IP-nätverk |
---|
Applikation |
BitTorrent · DHCP · DNS · FTP · HTTP · IMAP · IRC · NNTP · POP3 · RTP · SIP · SMTP · SNMP · SSH · Telnet · TLS · SSL · TFTP · BGP |
Transport |
DCCP · SCTP · TCP · UDP · IL · RUDP |
Nätverk |
ARP · ICMP · IGMP · IP (IPv4 · IPv6) · RIP · RARP |
Länk |
ATM · Ethernet · FDDI · ISDN · IS-IS · MPLS · Token Ring · PPP · SLIP · Wi-Fi |
Fysiskt |
IEEE 802 · ISDN · RS-232 · IrDA · Bluetooth · xDSL |
Simple Mail Transfer Protocol (SMTP) är det vanligaste kommunikationsprotokollet för att leverera elektronisk post. Den ursprungliga specifikationen av protokollet skriven av Jonathan B. Postel 1982 (RFC 821) var i kraft till 2001, med ett antal utökningar. Den nyare standarden (RFC2821) inarbetar flera av utökningarna men innebär i övrigt inga större förändringar.
Kommunikationen sker via TCP, normalt på port 25.[1] På senare år har även port 587 börjat användas för att möjliggöra anpassningar för dagens verklighet där SMTP numera i stor utsträckning används av klientprogramvara som körs på en persondator.[2] Under en period användes även port 465 för SMTPS, SMTP tunnlad genom SSL för att ge en krypterad förbindelse, men detta är förlegat och har ersatts av STARTTLS över valfri SMTP-förbindelse.
SMTP är ett enkelt protokoll och kan i ursprungsutförande bara överföra 7-bitars tecken. Det innebär att svenska tecken som å, ä och ö och binära filer (bilagor), inte kan överföras utan vidare. Därför används olika typer av kodning, till exempel quoted printable för att göra om 8-bitars tecken till 7-bitars vid överföringen.[3]
E-post som består av flera delar sätts ofta samman enligt MIME-standarden.