Қарапайым пошта тарату протоколы (SMTP) - іскери желілерде және Интернет желісінде электрондық пошта хабарларын жіберуге арналған стандартты байланыс протоколы . SMTP бастапқыда 1980-шы жылдардың басында дамыды және бүкіл әлемде қолданылатын ең танымал хаттамалардың бірі болып қалады.
Электрондық пошта бағдарламалық жасақтамасы әдетте SMTP поштасын жіберу үшін және Post Office Protocol 3 (POP3) немесе Интернет хабарларын қабылдау протоколы (IMAP) хаттамаларын алу үшін пайдаланады. Өзінің жасына қарамастан, SMTP-ге нақты баламасы жоқ.
SMTP қалай жұмыс істейді
Барлық заманауи электрондық пошта клиенті бағдарламалары SMTP-ды қолдайды. Электрондық пошта клиентінде сақталатын SMTP параметрлері SMTP серверінің IP мекенжайын (электрондық пошта хабарларын алу үшін POP немесе IMAP серверінің мекенжайларымен бірге) қамтиды. Веб-негізделген клиенттер SMTP серверінің мекенжайын конфигурацияда ендіреді, ал ДК клиенттері пайдаланушыларға өздерінің таңдау серверін көрсетуге мүмкіндік беретін SMTP параметрлерін ұсынады.
Жеке SMTP сервері тек электрондық пошта трафигіне қызмет көрсетуге арналған, бірақ көбінесе POP3 және кейде басқа прокси сервер функцияларымен біріктірілуі мүмкін.
SMTP TCP / IP- ның үстінде жұмыс істейді және стандартты байланыс үшін TCP 25 нөмірін пайдаланады. SMTP-ні жақсарту және Интернетте спаммен күресу үшін стандарттар топтары хаттаманың белгілі бір аспектілерін қолдау үшін TCP порты 587-ді жобалаған. Gmail сияқты бірнеше веб-электрондық пошта қызметтері SMTP үшін бейресми TCP портын 465 пайдаланады.
SMTP командалары
SMTP стандарты командалар жиынтығын анықтайды - ақпарат сұраған кезде пошта серверлеріне пошта серверлеріне жіберілетін хабарлардың нақты түрлерінің атаулары. Ең жиі қолданылатын пәрмендер:
- HELO және EHLO - клиент пен сервер арасындағы жаңа хаттама сеансын бастайтын пәрмендер. EHLO пәрмені оларды қолдайтын қосымша SMTP кеңейтімдеріне жауап беруді сұрайды
- MAIL - электрондық пошта хабарын жіберуді бастауға арналған пәрмен
- RCPT - дайындалған ағымдағы хабарламаның алушысы үшін бір электрондық пошта мекенжайын беру командасы
- DATA - электронды пошта хабарының жіберілуін көрсететін пәрмен. Бұл пәрменнің әрқайсысы хабардың бір бөлігін қамтитын бір немесе бірнеше қосымша хабарларды сериясын бастайды. Кезектегі соңғы хабар бос (тек аяқталу символы ретінде кезеңді (.) Ғана бар) электрондық поштаның соңын білдіреді.
- RSET - электронды поштаны жіберу процесінде (MAIL пәрменін бергеннен кейін), SMTP қосылымының соңында немесе қате тапқан жағдайда қосылымды қалпына келтіруге болады
- NOOP - сеанстың басқа ұйғарымының жауаптылығын тексеру үшін пинг түрінде жасалған бос («ешқандай әрекет») хабар
- QUIT - хаттама сеансын аяқтайды
Бұл командалардың алушысы сәттілік немесе қате кодтары бойынша жауап береді.
SMTP проблемалары
SMTP кірістірілген қауіпсіздік мүмкіндіктері жетіспейді. Интернет-спаммерлер SNMP-ді өткен уақытта пайдаланып, үлкен поштаның қалаусыз электрондық пошталарын жасап, оларды ашық SMTP серверлері арқылы жеткізуге мүмкіндік берді. Спамнан қорғану жылдар бойы жақсарды, бірақ олар ақылға қонымды емес. Сонымен қатар, SMTP спаммерлерді (MAIL пәрмені арқылы) жалған «Кімнен»: электрондық пошта мекенжайларынан орнатуға кедергі келтірмейді.