Simple Mail Transfer Protocol (SMTP) is in standert kommunikaasjek protokol foar it ferstjoeren fan e-postberjochten op bedriuwnetwurken en ynternet. SMTP is oarspronklik ûntwikkele yn 'e begjin jierren '80 en bliuwt ien fan' e populêrste protokollen yn gebrûk wrâldwiid.
E-postprogramma makket meastal gebrûk fan SMTP foar it ferstjoeren en of it Post Office Protocol 3 (POP3) of protokollen foar Internet Message Access Protocol (IMAP) foar it ûntfangen fan post. Nettsjinsteande syn leeftyd bestiet gjin echte alternatyf foar SMTP yn mainstream gebrûk.
Hoe SMTP wurket
Alle moderne e-postprogramma's stipe SMTP. De SMTP-ynstellings ûnderhâlde yn in e-postprogramma ûnder de IP-adres fan in SMTP- tsjinner (tegearre mei de adressen fan of in POP- of IMAP-tsjinner foar ûntfangen fan e-post). Web-basearre kliïnten befetsje it adres fan in SMTP-tsjinner yn har konfiguraasje, wylst PC-kliïnten SMTP-ynstellingen befetsje dy't gebrûk meitsje fan brûkers om harren eigen server fan kar te meitsje.
In fysike SMTP-tsjinner kin tawiisd wurde om allinich e-post ferkear te bewarjen, mar faak kombinearret mei at least POP3 en somtiden oare proxy-tsjinnerfunksjes .
SMTP rint boppe TCP / IP en brûkt TCP- poarte 25 foar standertkommunikaasje. Om SMTP te ferbetterjen en help te sykjen tsjin spam op ynternet, hawwe standertgroepen ek TCP-poarte 587 ûntwikkele om beskate aspekten fan it protokol te stypjen. In pear web-postdiensten, lykas Gmail, brûke de unofficial TCP-poarte 465 foar SMTP.
SMTP kommando's
De SMTP-standert definiearret in set fan kommando's - nammen fan spesifike soarten berjochten dy e-post kliïnten nei de e-mailtsjinner as jo ynformaasje freegje. De meast brûkte kommando's binne:
- HELO en EHLO - kommando's dy't in nije protokol sesje begjinne tusken client en server. It kommando EHLO freget se om te respondearje mei in opsjonele SMTP-útwreiding dy't dy stipet
- MAIL - kommando om te begjinnen mei it ferstjoeren fan in e-postberjocht
- RCPT - kommando om ien e-postadres foar in ûntfanger fan it hjoeddeistige berjocht te stjoeren
- DATA - kommando oanjûn mei it begjinnen fan it oerdracht fan it e-berjocht. Dit kommando inisjirt in in searje fan ien of mear folgjende berjochten dy't elk in stik fan it berjocht befetsje. It lêste berjocht yn 'e sesje is lege (mei allinich in perioade (.) As termination-teken) om it ein fan' e e-mail te oanjaan.
- RSET - wylst yn it proses fan it ferstjoeren fan in e-berjocht (nei it útjaan fan it MAIL-kommando), kin elts ein fan 'e SMTP-ferbining de ferbining werneare as it in flater befette
- NOOP - in lege ("gjin operaasje") berjocht ûntwikkele as in soarte fan ping om te kontrolearjen foar antwurd fan 'e oare ein fan' e sesje
- QUIT - bepale de protokol sesje
De ûntfanger fan dizze kommando's antwurde mei súkses of foutingsnûmers.
Problemen mei SMTP
SMTP fynt ynboude feiligensfunksjes. Ynterne spammers binne ynskeakele om SNMP yn it ferline te brûken troch geweldige bedraggen fan junk email te meitsjen en te hawwen fia iepen SMTP-tsjinners. Beskerming tsjin spam hat oer de jierren ferbettere, mar binne net dwêste. Dêrneist smyt SMTP gjin spammers fan it ynsteljen (fia it MAIL kommando) foarkomme foarkommende "e-mailadressen fan" From: ".