Simple Mail Transfer Protocol (SMTP) з'яўляецца стандартам сувязі пратакол для адпраўкі паведамленняў электроннай пошты на бізнес - сеткі і Інтэрнэт. SMTP першапачаткова быў распрацаваны ў пачатку 1980-х гадоў і па-ранейшаму адзін з самых папулярных пратаколаў, якія выкарыстоўваюцца па ўсім свеце.
Email праграмнага забеспячэння звычайна выкарыстоўвае SMTP для адпраўкі і альбо (IMAP) Пратаколамі Post Office Protocol 3 (POP3) або пратакол доступу да паведамленняў у сетцы Інтэрнэт для атрымання пошты. Нягледзячы на свой узрост, ніякай рэальнай альтэрнатывы SMTP не існуе ў асноўным выкарыстанні.
Колькі SMTP працы
Усе сучасныя паштовыя кліенты праграмы падтрымкі SMTP. Налады SMTP падтрымліваецца ў паштовым кліенце ўключаюць IP - адрас у якасці SMTP - сэрвэры (разам з адрасамі альбо POP або IMAP сервера для прыёму паведамленняў электроннай пошты). Вэб-кліенты ўбудоўваць адрас сервера SMTP ўнутры іх канфігурацыі, у той час як кліенты PC забяспечваюць налады SMTP, якія дазваляюць карыстальнікам вызначаць свой уласны сервер выбару.
Фізічны сервер SMTP можа быць вылучаныя для абслугоўвання трафіку электроннай пошты толькі , але часта ў спалучэнні з , па меншай меры , POP3 , а часам і іншыя проксі - сервера функцый.
SMTP працуе па-над TCP / IP і выкарыстоўвае TCP порт нумар 25 для стандартнай сувязі. Для таго, каб палепшыць SMTP і дапамагчы ў барацьбе са спамам у Інтэрнэце, групы стандартаў таксама распрацавалі TCP-порт 587 для падтрымкі пэўных аспектаў пратаколу. Некаторыя вэб-службы электроннай пошты, такія як Gmail, выкарыстоўваць неафіцыйны TCP-порт 465 для SMTP.
каманды SMTP
Стандарт SMTP вызначае набор каманд - імёны канкрэтных тыпаў паведамленняў, паштовыя кліенты да паштовага сэрвера пры запыце інфармацыі. Найбольш часта выкарыстоўваюцца каманды:
- HELO і EHLO - каманды , якія ініцыяваць новы сеанс пратакола паміж кліентам і серверам. Каманда EHLO просіць іх адказаць з любымі дадатковымі пашырэннямі SMTP ён падтрымлівае
- MAIL - каманда для пачатку адпраўкі паведамлення па электроннай пошце
- RCPT - каманда , каб забяспечыць адзін адрас электроннай пошты для атрымальніка бягучага паведамлення падрыхтоўваецца
- DATA - каманда паказвае на пачатак перадачы паведамленні электроннай пошты. Гэтая каманда ініцыюе серыю з аднаго або некалькіх наступных паведамленняў на кожны з якіх утрымоўвае частку паведамлення. Апошняе паведамленне ў паслядоўнасці пуста (ня ўтрымлівае перыяд (.) У якасці сімвала завяршэння), каб пазначыць канец паведамленні электроннай пошты.
- RSET - у той час як у працэсе адпраўкі электроннай пошты (пасля выдачы каманды MAIL), альбо канец злучэння SMTP можа скінуць злучэнне , калі ён сутыкаецца з памылкай
- NOOP - пустая ( «няма аперацыі») паведамленне распрацавана як свайго роду Пінга , каб праверыць спагадлівасць іншага канца сесіі
- QUIT - завяршае сеанс пратакола
Атрымальнік гэтых каманд адказвае альбо поспех або нумар кода адмовы.
Праблемы, звязаныя з SMTP
SMTP не хапае ўбудаваных функцый бяспекі. Інтэрнэт-спамеры атрымалі магчымасць выкарыстоўваць SNMP ў мінулым, ствараючы вялізную колькасць непажаданай пошты і з імі дастаўлены праз адкрытыя сервера SMTP. Абарона ад спаму палепшылася за апошнія гады, але не з'яўляюцца надзейнымі. Акрамя таго, SMTP не перашкаджае спамерам ўстаноўкі (з дапамогай каманды MAIL) падробка «From:" адрасы электроннай пошты.