Պարզ փոստի փոխանցման արձանագրություն (SMTP) գործարար ցանցերում եւ ինտերնետում ուղարկվող էլեկտրոնային հաղորդագրությունների ուղարկում ստանդարտ հաղորդակցության արձանագրություն է: SMTP- ն ի սկզբանե մշակվել է 1980-ականների սկզբին եւ մնում է աշխարհում ամենատարածված արձանագրություններից մեկը:
Էլփոստի ծրագրերը սովորաբար օգտագործում են SMTP- ը եւ փոստի ստացման համար Post Office Protocol 3 (POP3) կամ Ինտերնետ հաղորդագրության մուտքի արձանագրություն (IMAP) արձանագրություններ: Չնայած իր տարիքին, SMTP- ի իրական այլընտրանք գոյություն չունի հիմնականում օգտագործման մեջ:
Ինչպես SMTP- ն աշխատում է
Բոլոր ժամանակակից էլփոստի հաճախորդ ծրագրերը աջակցում են SMTP: SMTP- ի սպասարկումը SMTP- ի IP- ի հասցեին (POP- ի կամ IMAP- ի սերվերների հետ միասին էլփոստի ստացման համար): Web- ի վրա հիմնված հաճախորդները տեղադրեցին SMTP սերվերի հասցեները իրենց կոնֆիգուրացիայի ներքո, իսկ PC հաճախորդները տրամադրում են SMTP- ի կարգավորումները, որոնք թույլ են տալիս օգտվողներին ընտրել իրենց սեփական սերվերը:
Ֆիզիկական SMTP սերվերը կարող է նվիրված լինել միայն էլեկտրոնային տրաֆիկին սպասարկելու համար, բայց հաճախ համակցված է առնվազն POP3- ի եւ երբեմն այլ պրոքսի սերվերի գործառույթների հետ:
SMTP- ն աշխատում է TCP / IP- ի վերեւում եւ օգտագործում է TCP 25-ի ստանդարտ կապի համարը : SMTP- ի բարելավման եւ Ինտերնետում սպամի դեմ պայքարելու համար ստանդարտ խմբեր նույնպես մշակել են TCP պորտ 587 `արձանագրության որոշակի կողմերի համար: Մի քանի վեբ էլփոստի ծառայություններ, ինչպիսիք են Gmail- ը, օգտագործում են ոչ պաշտոնական TCP պորտը `SMTP- ի համար 465:
SMTP հրամաններ
SMTP ստանդարտը սահմանում է հրամանների շարք, այնպիսի կոնկրետ տիպի հաղորդագրությունների անուններ, որոնք mail- ի հաճախորդները տեղեկացնում են փոստային սերվերին: Առավել հաճախ օգտագործվող հրամաններն են `
- HELO եւ EHLO- հրամաններ, որոնք սկսում են հաճախորդի եւ սերվերի միջեւ նոր արձանագրության նիստը: EHLO հրամանը պահանջում է նրանց արձագանքել ցանկացած լրացուցիչ SMTP ընդարձակման, որն աջակցում է
- MAIL - հրահանգ ուղարկելու նամակ ուղարկելը
- RCPT- հրաման է տրամադրվում մեկ էլփոստի հասցե, որը պատրաստվում է պատրաստի հաղորդագրության ստացողի համար
- DATA - հրաման, որը ցույց է տալիս էլեկտրոնային հաղորդագրության փոխանցման սկիզբը: Այս հրամանատարությունը նախաձեռնում է մեկ կամ մի քանի հաջորդական ուղերձների շարքը, որոնցից յուրաքանչյուրը պարունակում է հաղորդագրություն: Վերջին հաղորդագրությունը հաջորդականության մեջ դատարկ է (ընդամենը պարբերականությամբ (. Տերմինալը բնութագրող), որը նշանակում է դադարեցման բնույթ) նշելու էլփոստի վերջը:
- RSET - էլփոստ ուղարկելու գործընթացում (MAIL հրամանի տրամադրելուց հետո), SMTP կապի վերջը կարող է վերականգնել կապը, եթե այն հանդիպում է սխալի
- NOOP- դատարկ («ոչ մի գործողություն») հաղորդագրություն, որը նախատեսված է որպես նմանօրինակ ping , ստուգելու մյուս նիստի վերջի պատասխանը
- QUIT - դադարեցնում է արձանագրության նիստը
Այս հրամանների ստացողը պատասխանում է հաջողության կամ ձախողման կոդերի համարներով:
Խնդիրներ SMTP- ի հետ
SMTP- ն չունի անվտանգության ներկառուցված առանձնահատկություններ: Ինտերնետային սպամերները հնարավորություն են ստացել օգտագործել SNMP- ը անցյալում, մեծ քանակությամբ անպարկեշտ էլեկտրոնային փոստով գեներացնող եւ դրանք բաց SMTP սերվերների միջոցով: Սպամից պաշտպանվածությունը տարիների ընթացքում բարելավվել է, բայց անթույլատրելի չէ: Բացի այդ, SMTP- ը չի խոչընդոտում սպամերներին (MAIL հրամանով) կեղծ "From:" էլփոստի հասցեները: