Протоколот за едноставен пренос на пошта (SMTP) е стандарден протокол за комуникација за испраќање е-пораки на деловни мрежи и интернет. SMTP првично беше развиен во раните 1980-ти години и останува еден од најпопуларните протоколи во светот.
Е-пошта софтверот најчесто користи SMTP за испраќање и протоколите за Пошта протокол 3 (POP3) или протокол за пристап до интернет пораки (IMAP) за примање пошта. И покрај нејзината возраст, нема вистинска алтернатива на SMTP во мејнстрим употребата.
Како работи SMTP
Сите модерни програми за е-пошта поддржуваат SMTP. Поставките на SMTP што се одржуваат во клиентот за е-пошта ја вклучуваат IP адресата на SMTP- сервер (заедно со адресите на POP или IMAP-серверот за примање е-пошта). Веб-клиентите ја вградуваат адресата на SMTP-серверот во нивната конфигурација, додека клиентите на компјутерот обезбедуваат поставувања за SMTP што им овозможуваат на корисниците да наведат свој сопствен сервер на избор.
Физички SMTP-сервер може да биде посветен само за сервисирање на сообраќај по е-пошта, но често се комбинира со најмалку POP3, а понекогаш и други функции на прокси-серверот .
SMTP работи на врвот на TCP / IP и користи TCP порта број 25 за стандардна комуникација. За да се подобри SMTP и да се помогне во борбата со спам на интернет, стандардните групи, исто така, дизајнираа TCP порта 587 за поддршка на одредени аспекти на протоколот. Неколку веб-е-мејл услуги, како што се Gmail, користат неофицијален TCP порта 465 за SMTP.
Команди на SMTP
Стандардот SMTP дефинира збир на команди - имиња на специфични типови на пораки кои ги испраќаат клиентите до mail серверот кога бараат информации. Најчесто користени команди се:
- HELO и EHLO - команди кои иницираат нова протоколарна сесија помеѓу клиентот и серверот. Командата EHLO бара од нив да одговорат со сите дополнителни проширувања на SMTP што ги поддржува
- MAIL - команда за да иницира испраќање на е-порака
- RCPT - команда за да обезбеди една е-адреса за примачот на тековната порака што се подготвува
- ПОДАТОЦИ - команда која го означува почетокот на преносот на е-пораката. Оваа команда иницира серија од една или повеќе следни пораки, секоја содржи дел од пораката. Последната порака во секвенцата е празна (содржат само период (.) Како знак за престанок) за да го означите крајот на е-поштата.
- RSET - додека е во процес на испраќање на е-пошта (по издавањето на командата MAIL), било кој крај на SMTP-поврзувањето може да ја ресетира врската ако се соочи со грешка
- NOOP - празна порака ("без операција") дизајнирана како еден вид на пинг за проверка на реактивноста на другиот крај на сесијата
- QUIT - ја прекинува сесијата на протоколот
Примачот на овие команди одговара со било кој број на успешни или неуспешни кодови.
Прашања со SMTP
SMTP нема вградени безбедносни карактеристики. Интернет спамерите беа овозможени да го искористат SNMP во минатото, генерирајќи огромни количини на несакана е-пошта и да ги испорачаат преку отворени SMTP сервери. Заштитата од спам е подобрена во текот на годините, но не е сигурна. Дополнително, SMTP не ги спречува спамери од поставување (преку командата MAIL) лажни "Од:" адреси на е-пошта.