Прост протокол за прехвърляне на поща (SMTP)

SMTP протокол (Simple Mail Transfer Protocol) е съвкупност от правила за комуникация, които позволяват на софтуера да изпраща електронна поща (имейл) през интернет. Имейлът е една от най-актуалните и безценни услуги в интернет. Повечето системи използват SMTP протокол като техника за прехвърляне на поща от един клиент на друг. SMTP протоколът се използва при изпращане на имейла и работи като протокол за натискане, докато IMAP (протокол за достъп до интернет съобщение) или POP (протокол за пощенски офис) се използва при извличането на тези имейли в края на получателя. SMTP попада в протокол на приложен слой.

Когато имейл иска да бъде изпратен, потребителят стартира TCP връзка със SMTP сървъра и след това предава пощата чрез връзката. SMTP сървърът непрекъснато е в режим на слушане. В момента, в който слуша TCP връзка от всеки потребител, той започва връзка на този порт. След ефективно създаване на TCP връзката, пощата се изпраща веднага. SMTP протокол предава съобщения въз основа на електронни адреси. Той предлага обмен на съобщения между клиенти на един и същ компютър или на различни устройства.

Той може да изпълнява и следните задачи:

  • Той може да предава съобщение до повече от един получател.
  • Той може да прикачи текст, видео глас или графика в съобщението.
  • Той може също така да предава съобщения в мрежи, външни за интернет.

Разбиране на SMTP протокол

  • Основната идея зад протокола SMTP е да се създадат насоки за комуникация между сървърите. Сървърите се идентифицират и обявяват вида на комуникацията, която се извършва. Сървърите също се справят с грешки като неправилни имейл адреси. Например, ако адресът на получателя е неправилен, тогава сървърът получател отговаря със съобщение за грешка.

Обикновено SMTP е интегриран в имейл приложение и се състои от четири основни компонента:

  1. Пощенски агент (MUA)
  2. Агент за изпращане на поща (MSA)
  3. Агент за прехвърляне на поща (MTA)
  4. Агент за доставка по пощата (MDA)

SMTP започва сесия между MUA, който е потребителят, и MSA, който е сървърът. MTA и MDA се използват за търсене на домейна за адреси и за местни услуги за доставка.

Команди на SMPT

Нека разгледаме няколко SMPT команди:

  • HELO - Тази команда се използва за идентифициране на потребителя и пълното име на домейн, което се предава само веднъж на сесия.
  • ПОЩА - Тази команда се използва при започване на прехвърляне на съобщение.
  • RCPT - Тази команда идва след MAIL и се използва за идентифициране на напълно квалифицирано име на получателя. За множество получатели използваме по един RCPT за всеки от получателите.
  • DATA - Тази команда се използва за изпращане на данни един ред след друг.

Видове протокол SMTP

Моделът SMTP може да бъде от следните два типа:

  • Модел от край до край
  • Модел за съхранение и напред

Дизайнът от край до край комуникира между различни организации, докато комуникирането в рамките на организацията е моделът за складиране и предаване. За да изпрати имейл, клиентът се свързва незабавно със SMTP на местоназначението. SMTP сървърът запазва имейла, докато SMTP на получателя не го получи ефективно. SMTP клиентът инициира срещата, а SMTP приемникът реагира на молбата за срещата.

Как работи SMTP протокол?

Нека да разгледаме работата на SMTP, за да разберем по-добре.

  1. Състав на пощата:

Първоначално изпращачът съставя имейл съобщение с помощта на агент на потребител на поща (MUA) и след това предава електронната поща. MUA помага при изпращане и получаване на поща. Имейл съобщението се състои от две части, а именно тялото и заглавката. Тялото се състои от основната част на съобщението, докато заглавката се състои от темата, която е едноредово описание на съдържанието на тялото и информацията за адреса на изпращача и получателя.

  1. Изпращане на поща:

Клиентът използва Simple Protocol Protocol Transfer Protocol, след като структурата на документа е завършена и изпраща завършения документ до сървъра по TCP канал 25.

  1. Доставка на поща:

Адресът на електронната поща съдържа потребителското име на получателя и името на домейна. В „abc“ е потребителското име на получателя, а „gmail.com“ е името на домейна. Ако името на домейна на получателя е различно от името на домейна на изпращача, MSA ще изпрати писмото до Mail Transfer Agent (MTA). За да предаде имейла, MTA търси целевия домейн. Той търси в системата за имена на домейни (DNS), за да намери целевия домейн. След като бъде намерен запис, MTA се свързва със сървъра, за да предаде съобщението.

  1. Получаване и обработка на поща:

След като сървърът получи съобщението, той го изпраща до агента за доставка на поща (MDA), който запазва електронната поща, докато потребителят не го изтегли.

  1. Достъп и извличане на поща:

Съхраненият в MDA имейл се извлича чрез влизане в MUA, с помощта на потребителско име и парола на MUA.

Предимства на SMTP протокол

  1. SMTP предоставя най-лесната форма на комуникация чрез имейли между няколко компютъра в конкретна мрежа.
  2. SMTP е направена от проста платформа, което прави лесно и бързо изпращане на имейли.
  3. SMTP представя надеждност за изходящи имейл съобщения по начин, че ако съобщението не бъде изпратено успешно, SMTP сървърът се опитва да изпрати същото съобщение, докато съобщението не бъде изпратено успешно.
  4. SMTP помага да има ангажиран сървър за управление на изходящи имейл съобщения в организациите.
  5. Свързването към SMTP е лесно и просто. Той предлага лесна инсталация.
  6. SMTP връзката няма ограничения и може да се използва за свързване към всяка система. Всичко, което трябва да направим, е да включим SMTP информацията.
  7. Тя не включва никакво развитие от нашия край.

заключение

SMTP предоставя най-лесното решение за изпращане на имейли и съобщения до хора от цял ​​свят. Груповото изпращане на имейли е възможно само чрез SMTP сървъри и е едно от най-удобните средства за изпращане на имейли до огромен брой хора наведнъж.

Препоръчителни статии

Това е ръководство за протокола SMTP. Тук обсъдихме Работа, команда, типове и предимства на SMTP. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Какво е уеб хостинг?
  2. Овладяване на командите на възлите
  3. Въведение в компютърната мрежа
  4. Топ Услуги на уебсайтове