Пощенски пристанища. POP3 протокол и неговите портове. Избор между IMAP и POP3

Изборът на SMTP порт може да бъде труден. Първият въпрос, който ни идва на ум, когато настройваме Simple Mail Протокол за предаване(SMTP) Сървърът е

Кой е най-добрият порт за SMTP свързаност?“

Налични са множество опции за порт, но коя да използвате? Нека ви преведа през историята на всяко пристанище. Ще ви даде ясна представа за всички портове и след това ще обсъдим кой е най-подходящ за SMTP свързаност.

История на SMTP портовете

През август 1982 г. USC/Институтът по информационни науки представи предложение на Работната група за интернет инженерство (IETF). Беше публикувано искане за коментари (RFC) 821, което установява порт 25 като канал за предаване по подразбиране за интернет имейл.

Какво имате предвид под канал за предаване?

– Порт 25 е портът по подразбиране, използван за препредаване

– Порт 465 вече изобщо не трябва да се използва

– Порт 2525 се използва, когато всички други портове са блокирани

Надявам се, че тази информация е била полезна за вземане на правилното решение относно SMTP порта.

Искате да конфигурирате Pepipost за вашия SMTP предаване и доставка на имейл?Имаме добри новини. Освен най-добрата доставка и чиста инфраструктура, ние предлагаме и

Вероятно повечето хора, които четат това ръководство, вече са запознати с най-често използваната комуникационна технология: имейл. Но замисляли ли сте се как всъщност работи? В тази статия ще научим как работи тази услуга и какво представляват POP3, SMTP и IMAP.

POP3(пощенски протокол версия 3) често се използва за комуникация с отдалечен имейл сървър и изтегляне на съобщения на локален имейл клиент и след това изтриване на сървъра, например Thunderbird. Windows Mailи т.н. Въпреки това, имейл клиентите обикновено предлагат избор дали да оставят копия на съобщенията на сървъра или не. Ако използвате няколко устройства за изпращане на съобщения, препоръчително е да оставите тази функция активирана, докато в противен случай, на друго устройство няма да имате достъп до изпратени съобщения, които не са били запазени на отдалечения сървър. Също така си струва да се отбележи, че POP3 е само еднопосочен протокол, което означава, че данните се вземат от отдалечен сървър и се изпращат до локалния клиент.

POP3 портовете по подразбиране са:

Порт 110 – порт без криптиране

Порт 995 е SSL/TLS порт, известен още като POP3S

Стъпка 2 - Разлики между POP3 и IMAP и какви са портовете за IMAP?

IMAP (протокол ниво на приложениеза достъп до имейл), точно както POP3 се използва за получаване на имейл съобщения на локален клиент, но има съществена разлика - изтеглят се само заглавките на имейла, текстът на самото писмо остава на сървъра. Този комуникационен протокол работи в две посоки; ако настъпят промени на локалния клиент, те се предават на сървъра. IN напоследък IMAP стана по-популярен, тъй като гиганти на имейл услуги като Gmail започнаха да го препоръчват вместо POP3.

IMAP портовете по подразбиране са:

  • Порт 143 – порт без криптиране
  • Порт 993 е SSL/TLS порт, известен още като IMAPS

Стъпка 3 - SMTP, протоколът за изходящи имейл комуникации

Прост протокол за прехвърляне на поща ( SMTP), използвани за комуникация с отдалечен сървър и след това изпращане на съобщения от местен клиенткъм отдалечения сървър и в крайна сметка към сървъра на получателя на съобщението. На вашия имейл сървър този процес се контролира специална услуга (MTA). Струва си да се спомене, че SMTP се използва единствено за изпращане на съобщения.

SMTP портове:

  • Порт 25 – порт без криптиране
  • Порт 465 е SSL/TLS порт, известен още като SMTPS

Заключение

Надяваме се, че вече имате ясно разбиране за това как работят имейл протоколите и какви портове използват. В този урок научихме какво представляват POP3, SMTP и IMAP и за какво се използват. Например POP3 и IMAP се използват за едни и същи цели, но те подхождат към тези задачи по различен начин. IMAP оставя съдържанието на съобщението на сървъра, а POP3 го изтегля на вашия компютър. Също така разбрахме какво стандартни портовеза SMTP, POP3 и IMAP.

Тази статия обхваща най-често използваните интернет имейл протоколи - POP3, IMAP и SMTP. Всеки от тях има специфична функция и начин на работа. Съдържанието на статията обяснява коя конфигурация е най-подходяща за специфичните нужди на потребителя при използване на имейл клиент. Той също така разкрива отговора на въпроса какъв протокол поддържа електронната поща.

Какво е POP3?

Протокол версия 3 (POP3) е стандарт пощенски протокол, използван за получаване на имейл от отдалечен сървър към локален имейл клиент. Позволява ви да изтегляте съобщения на вашия локален компютъри ги чете дори ако потребителят е вътре офлайн режим. Моля, имайте предвид, че ако използвате POP3, за да се свържете с вашия сметкасъобщенията се изтеглят локално и се изтриват от имейл сървъра.

По подразбиране протоколът POP3 работи на два порта:

    порт 110 е некриптиран POP3 порт;

    Порт 995 – трябва да се използва, ако искате да се свържете сигурно с POP3.

Какво е IMAP?

Протоколът за достъп до интернет съобщения (IMAP) е имейл протокол, използван за достъп до имейл. отдалечен уеб сървърот местен клиент. IMAP и POP3 са двата най-често използвани протокола за получаване на имейли и се поддържат от всички съвременни имейл клиенти и уеб сървъри.

Протоколът POP3 означава, че вашият имейл адрес е достъпен само от едно приложение, докато IMAP позволява едновременно влизане от няколко клиента наведнъж. Ето защо IMAP пасва по-добре, ако планирате да осъществявате достъп до имейла си от различни места или ако съобщенията ви се управляват от множество потребители.

IMAP протоколът работи на два порта:

    порт 143 е некриптиран IMAP порт по подразбиране;

    порт 993 - това трябва да се използва, ако искате да се свържете сигурно чрез IMAP.

Какво е SMTP?

Протоколът е стандартен протокол за изпращане на имейл през Интернет.

SMTP работи на три порта:

    порт 25 е некриптиран по подразбиране;

    порт 2525 - това се отваря на всички сървъри на SiteGround, ако порт 25 е филтриран (например от вашия интернет доставчик) и искате да изпращате некриптирани имейли чрез SMTP;

    порт 465 - Използва се, ако искате да изпращате съобщения сигурно чрез SMTP.

Какви протоколи се използват за обмен на имейл? Понятия и термини

Терминът имейл сървър се отнася до двата сървъра, необходими за изпращане и получаване на имейли, т.е. SMTP и POP.

Сървърът за входяща поща е сървърът, свързан с вашия имейл адрес. Не може да има повече от един сървър за входяща поща. За достъп до входящите съобщения се нуждаете от имейл клиент – програма, която може да извлича имейли от акаунт, позволявайки на потребителя да чете, препраща, изтрива и отговаря на съобщения. В зависимост от вашия сървър може да сте в състояние да използвате специален имейл клиент (напр. Outlook Express) или уеб браузър. Така, Internet Explorerизползвани за достъп до имейл акаунти. Съобщенията се съхраняват на сървъра за входяща поща, докато не бъдат изтеглени. След като изтеглите пощата си от пощенския сървър, не можете да го направите отново. За да изтеглите успешно данни, трябва да въведете правилни настройкив имейл програма. Повечето сървъри за входяща поща използват един от следните протоколи: IMAP, POP3, HTTP.

Сървър за изходяща поща (SMTP)

Това е сървър, който се използва само за изпращане на писма (за да ги прехвърлите от вашата пощенска кутия). клиентска програмакъм приемника). Повечето сървъри за изходяща поща използват Protocol) за изпращане на кореспонденция. В зависимост от вашия мрежови параметриСървърът за изходяща поща може да принадлежи на вашия интернет доставчик или на сървъра, където сте настроили своя акаунт. Като алтернатива можете да използвате базиран на абонамент SMTP сървър, който ще ви позволи да изпращате имейли от всеки акаунт. Поради проблеми със спама, повечето сървъри за изходящ имейл не ви позволяват да изпращате имейли, освен ако не сте влезли в тяхната мрежа. Сървър с отворено реле ще ви позволи да го използвате за изпращане на имейли, независимо дали принадлежите към него мрежова групаили не.

Имейл портове

За мрежи портът означава крайната точка на логическа връзка. Номерът на порта определя неговия тип. Следните са имейл портовете по подразбиране:

    POP3 - порт 110;

    IMAP - порт 143;

    SMTP - порт 25;

    HTTP - порт 80;

    защитен SMTP (SSMTP) - порт 465;

    защитен IMAP (IMAP4-SSL) - порт 585;

    IMAP4 през SSL (IMAPS) - порт 993;

    Сигурен POP3 (SSL-POP) - порт 995.

Имейл протоколи: IMAP, POP3, SMTP и HTTP

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

IMAP протокол

IMAP (Internet Message Access Protocol) е стандартен протокол за достъп до имейл от вашия локален сървър. IMAP е протокол клиент/сървър, при който имейлът се получава и данните се съхраняват от вашия интернет сървър. Тъй като това изисква само малък трансферданни, работи добре дори при бавна връзка, като например модемна връзка. При опит за четене конкретно съобщениеИмейл клиентът изтегля данни от сървъра. Можете също да създавате и управлявате папки или пощенски кутии на сървъра и да изтривате съобщения.

POP3 протокол

Електронната поща POP (Post Office Protocol 3) предоставя лесен, стандартизиран начин за потребителите да имат достъп до своите пощенски кутии и да изтеглят съобщения на своите компютри.

Когато използвате POP, всички ваши имейл съобщения ще бъдат изтеглени от пощенския сървър на вашия локален компютър. Можете също така да оставите копия на вашите имейли на сървъра. Предимството е, че след като изтеглите съобщенията си, можете да прекъснете връзката си с интернет и да четете имейла си в свободното си време, без да налагате допълнителни такси за комуникация. От друга страна, с този протокол получавате и изтегляте много нежелани съобщения(включително спам или вируси).

SMTP протокол

Протоколът се използва от агент за прехвърляне на поща (MTA) за доставяне на електронни съобщения до конкретен сървър на получател. SMTP може да се използва само за изпращане на имейли, но не и за получаването им. В зависимост от настройките на вашата мрежа или ISP, може да можете да използвате SMTP протокола само при определени условия.

HTTP протоколи

HTTP не е протокол, предназначен за имейл комуникация, но може да се използва за достъп до вашата пощенска кутия. Често се нарича и уеб имейл. Може да се използва за писане или получаване на имейли от вашия акаунт. Hotmail е добър пример за използване на HTTP като имейл протокол.

Управлявано прехвърляне на файлове и мрежови решения

Способността ви да изпращате и получавате имейл се дължи основно на три TCP протокола. Те са SMTP, IMAP и POP3.

SMTP

Нека започнем със SMTP, защото неговата основна функция е различна от другите две. SMTP или Simple Mail Transfer Protocol се използва предимно за изпращане на имейли от имейл клиент (като Microsoft Outlook, Thunderbird или Apple Mail) към имейл сървъра. Използва се и за препредаване или препращане на имейл съобщения от един имейл сървър към друг. Това е необходимо, ако подателят и получателят имат различни доставчици на имейл услуги.

SMTP, който е посочен в RFC 5321, използва порт 25 по подразбиране. Той може също да използва порт 587 и порт 465. Последният, който беше въведен като порт по избор за защитен SMTP (известен още като SMTPS), се счита за остарял. Но всъщност той все още се използва от няколко доставчици на имейл услуги.

POP3

Post Office Protocol или POP се използва за извличане на имейл съобщения от Последна версияТази, която се използва широко, е версия 3, оттук и терминът "POP3".

POP версия 3, определена в RFC 1939, поддържа разширения и няколко механизма за удостоверяване. Необходими са функции за удостоверяване, за да се предотврати достъпът на злонамерени потребители до потребителските комуникации.

POP3 клиентът получава имейл, както следва:

    се свързва към пощенския сървър на порт 110 (или 995 за SSL връзки/TLS);

    изтрива копия на съобщения, съхранявани на сървъра;

    прекъсва връзката със сървъра.

    Въпреки че POP клиентите могат да бъдат конфигурирани така, че да позволят на сървъра да продължи да съхранява копия на изтеглени съобщения, стъпките, описани по-горе, са обичайна практика.

    IMAP

    IMAP, особено Сегашна версия(IMAP4), е по-сложен протокол. Това позволява на потребителите да групират свързани съобщения и да ги поставят в папки, които от своя страна могат да бъдат организирани йерархично. Освен това е оборудван с флагове за съобщения, които показват дали съобщението е прочетено, изтрито или получено. Той дори позволява на потребителите да търсят сървърни пощенски кутии.

    Работна логика (imap4 настройки):

    • свързва се към мейл сървъра през порт 143 (или 993 за SSL/TLS връзки);

      извлича имейл съобщения;

      служи за свързване преди затваряне на приложението за пощенски клиент и изтегляне на съобщения при поискване.

    Моля, обърнете внимание, че съобщенията не се изтриват на сървъра. Това може да има сериозни последствия. IMAP спецификациите могат да бъдат намерени в RFC 3501.

    Избор между IMAP и POP3

    Тъй като основната функция на SMTP е фундаментално различна, дилемата при избора по-добър протоколобикновено включва само IMAP и POP3.

    Ако пространството за съхранение на сървъра е важно за вас, изберете POP3. Сървърът с ограничена памет е един от основните фактори, които могат да ви принудят да поддържате POP3. Тъй като IMAP оставя съобщения на сървъра, той може да изразходва място в паметта по-бързо от POP3.

    Ако искате да имате достъп до пощата си по всяко време, тогава е по-добре да се придържате към IMAP. Има една добра причина, поради която IMAP е проектиран да съхранява съобщения на сървър. Използва се за търсене на съобщения от множество устройства - понякога дори едновременно. Така че, ако имате iPhone, Android таблет, лаптоп и настолен компютър и искате да четете имейл от някое или всички тези устройства, тогава IMAP ще бъде най-добрият избор.

    Синхронизирането е друго предимство на IMAP. Ако имате достъп до имейл съобщения от няколко устройства, вероятно ще искате всички те да показват всяка дейност, която сте извършили.

    Например, ако четете съобщения A, B и C, искате те също да бъдат маркирани като прочетени на други устройства. Ако сте изтрили букви B и C, тогава ще искате същите съобщения да бъдат изтрити от входящата ви кутия на всички притурки. Всички тези синхронизации могат да бъдат постигнати само ако използвате IMAP.

    Тъй като IMAP позволява на потребителите да организират йерархично съобщенията и да ги поставят в папки, той помага на потребителите да организират по-добре своята кореспонденция.

    Разбира се всичко функционалност IMAP имат цена. Тези решения са по-трудни за изпълнение и протоколът в крайна сметка консумира много повече CPU и RAM, особено когато изпълнява процеса на синхронизация. Всъщност високо натоварванеИзтощаването на процесора и паметта може да се случи както от страната на клиента, така и от страна на сървъра, ако има много съобщения за синхронизиране. От тази гледна точка протоколът POP3 е по-евтин, но по-малко функционален.

    Поверителността също е един от проблемите, които ще зависят до голяма степен от крайните потребители. Те обикновено предпочитат да изтеглят всички имейл съобщения и да не оставят копия от тях на неизвестен сървър.

    Скоростта е предимство, което варира и зависи от ситуацията. POP3 има възможност да изтегли всички имейл съобщения, когато е свързан. И IMAP може, ако е необходимо (например, когато недостатъчно количествотрафик) изтеглете само заглавки на съобщения или конкретни части и оставете прикачени файлове на сървъра. Само когато потребителят реши, че останалите части си струва да бъдат изтеглени, те ще станат достъпни за него. Следователно IMAP може да се счита за по-бърз.

    Въпреки това, ако всички съобщения на сървъра трябва да се изтеглят всеки път, тогава POP3 ще бъде много по-бърз.

    Както можете да видите, всеки от описаните протоколи има своите предимства и недостатъци. От вас зависи да решите кои функции или възможности са по-важни.

    Освен това желаният метод за достъп до имейл клиента определя предпочитания протокол. Потребителите, които работят само от една машина и използват уеб поща за достъп до новите си имейли, ще оценят POP3.

    Въпреки това потребителите, които споделят пощенски кутии или имат достъп до имейлите си с различни компютри, ще предпочете IMAP.

    Спам защитни стени с SMTP, IMAP и POP3

    Повечето защитни стени за спам се занимават и защитават само SMTP протокола. Сървърите изпращат и получават SMTP имейли и те ще бъдат проверени от защитната стена за спам на шлюза. Някои защитни стени за спам обаче предоставят възможност за защита на POP3 и IMAP4, когато външни потребителисе нуждаят от тези услуги за достъп до своя имейл.

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

SMTP, ODMR и MSA портове

Входящ SMTP порт

MDaemon ще наблюдава тези TCP портове, за да открие входящи връзки от SMTP клиенти. Това е основният SMTP порт и в повечето случаи трябва да бъде настроен на порт 25 по подразбиране.

Изходящ SMTP порт

Този порт ще се използва за изпращане на поща до друг SMTP сървър.

Входящ MSA порт

Това е порт на протокол MSA (агент за подаване на съобщения), който може да се използва от вашите потребители като алтернативаВходящ SMTP порт, дадено по-горе. Комуникацията на този порт изисква процедурата AUTH, така че потребителите, изпращащи съобщения до този порт, трябва да конфигурират съответно програмите си за електронна поща, така че връзките им да бъдат разрешени. Освен това, тъй като много интернет доставчици блокират порт 25, вашият отдалечени потребителиможе да заобиколи това ограничение, като вместо това използва резервен MSA порт. Ако не искате да присвоите MSA порт, задайте това поле на „0“, за да го деактивирате.

Входящ ODMR порт

На този порт MDaemon ще слуша за входящи ODMR (Предаване на поща при поискване) връзки, като напр. ATRN -заявки от домейн шлюзове.

SMTP SSL порт

Това указва порта, предназначен за пощенски сесии чрез SMTP протокола, използвайки криптирана SSL връзка (слой със защитени сокети). См. Допълнителна информацияв секцията SSL и сертификати.

POP и IMAP портове

Входящ POP порт

MDaemon ще слуша на този порт за входящи връзки от отдалечени POP клиенти.

Изходящ POP порт

Този порт ще се използва, когато MDaemon получава поща от POP сървъри.

Входящ IMAP порт

MDaemon ще слуша на този порт за входящи IMAP заявки.

POP SSL порт

Това показва порта, определен за поща POP клиентиизползвайки криптирана SSL връзка (Secure Sockets Layer). Вижте SSL и сертификати за повече информация.

IMAP порт SSL

Това показва порта, определен за поща IMAP клиентиизползвайки криптирана SSL връзка (Secure Sockets Layer). Вижте SSL и сертификати за повече информация.

Други пристанища

Изходящ DNS порт

Посочете тук порта, който MDaemon ще използва за обмен на дейтаграми с DNS сървъра.

LDAP порт

MDaemon ще използва този порт, за да изпраща информация от база данни и адресна книга към вашия LDAP сървър.

Порт за отдалечено администриране

MDaemon ще наблюдава този порт, за да открие връзки чрез отдалечено администриране.

Порт Мингер

Това е портът, на който сървърът Minger ще слуша за връзки.

Възстановете настройките на порта по подразбиране

Щракването върху този бутон ще върне всички настройки на порта към стойностите по подразбиране.

Свържете се с нови номера на портове сега

Ако сте променили стойностите на някой от параметрите на порта, трябва да щракнете върху този бутон, за да влязат в сила вашите промени незабавно. В противен случай промените ще влязат в сила само след рестартиране на сървъра.

Настройките на порта, описани тук, са критични за правилна работасървър. Не променяйте тези настройки, освен ако не сте абсолютно сигурни, че трябва. Възможността да редактирате настройките за портовете, които MDaemon ще използва, ще ви позволи да конфигурирате сървъра да работи с проксита и други софтуерни услуги, които изискват работа само на определени портове.

Никой IP адрес (компютър) не може да осигури два порта с еднакви номера. Ако програма се опита да получи достъп до порт, който вече се използва от друга програма, специално съобщение за грешка ще каже на потребителя, че исканият адрес (IP:PORT) вече се използва.

(SMTP) е стандарт за електронна поща. Първоначално документиран в RFC 821 (1982), той беше последно актуализиран през 2008 г. с разширени добавки на SMTP към RFC 5321 (широко използван протокол днес).

Макар че пощенски сървърии други пощенски агенти използват SMTP за изпращане и получаване на имейл кореспонденция, софтуерът от потребителски клас, като правило, използва SMTP портове само за изпращане на данни към сървъра за препредаване. За получаване на съобщения клиентски приложенияОбикновено те използват IMAP или POP3. Тези протоколи са най-удобните и търсени за тези цели: те имат разширена функционалност и широк спектър от възможности.

Характеристики

SMTP комуникацията между пощенски сървъри използва TCP порт 25. Пощенските клиенти често изпращат изходящи съобщения до пощенския сървър на порт 587. Въпреки че наследените доставчици на поща все още позволяват използването нестандартен порт 465 за тази цел.

SMTP връзките, защитени от TLS, известни като SMTPS, могат да бъдат направени с помощта на технологията STARTTLS.

Патентованите и имейл системи използват свои собствени нестандартни протоколи за достъп до пощенските кутии на своите имейл сървъри - всички компании използват SMTP сървърни портове, когато изпращането или получаването на имейл се извършва извън техните собствени системи.

SMTP дестинация

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

SMTP Port Protocol предоставя набор от кодове, които улесняват обмена на имейл съобщения между сървъри ( мрежов компютър, който обработва входящи и изходящи имейли). Това е вид стенограма, която позволява на сървъра да раздели различните части на съобщението в категории, които друг сървър може да разбере. Когато потребител изпрати съобщение, то се превръща в редове текст, разделени с кодови думи(или числа), които определят предназначението на всеки раздел.

Техническа терминология

SMTP е TCP/IP протокол, използван за работа с електронна поща. Въпреки това, тъй като е ограничен до възможността за изпращане на съобщения до опашка от приемащия край, той обикновено се използва с POP3 или IMAP, което позволява данните да се съхраняват на сървър и да се изтеглят, когато е необходимо. С други думи, обикновено използвате приложение, което избира SMTP за изпращане на имейли POP3 или IMAP за получаване на кореспонденция. В системи, базирани на Unix, sendmail е най-широко използваният SMTP сървър за имейл. Търговският пакет Sendmail включва POP3 сървър. Microsoft Exchangeвключва SMTP сървър и може да бъде конфигуриран да поддържа POP3.

SMTP обикновено се използва за работа през интернет порт 25. Алтернатива на SMTP, която се използва широко в Европа, е X.400. Много имейл сървъри вече поддържат Extended Simple Mail Transfer Protocol (ESMTP), който ви позволява да прехвърляте мултимедийни файлове като имейл.

История

През 60-те години се използват различни форми на обмен чрез имейл. Потребителите комуникираха с помощта на системи, създадени за специфични мейнфрейм компютри. Защото всичко повече компютристанаха взаимосвързани, имаше нужда от разработване на стандарти, които да позволят на потребителите различни системиизпращайте имейл един на друг. SMTP еволюира от тези стандарти, разработени през 70-те години.

По-нататъшните реализации включват FTP Mail Protocol, започвайки през 1973 г. Работата по разработката продължава през 70-те години на миналия век, докато ARPANET не стане модерен интернетпрез 1980 г. Тогава Джон Постел предложи протокол за прехвърляне на пощенски данни.

SMTP започва да се използва широко в началото на 80-те години. По това време този протокол беше Unix добавка за пощенската програма Unix Copy Program. SMTP работи най-добре, когато изпращащата и получаващата машина са свързани към интернет, използват механизъм за съхраняване и изпращане и са примери за push технология.

Модел за обработка на поща

Електронната поща се изпраща от имейл клиент (Mail User Agent, MUA) до пощенски сървър (Mail Submission Agent, MSA) с помощта на SMTP на TCP порт 587. Повечето доставчици на пощенски кутии все още позволяват изпращане до традиционен порт 25. MSA доставя поща до вашия пощенски агент (агент за прехвърляне на поща, MTA). Често тези агенти са екземпляри на общ софтуер, активиран с различни параметрина един компютър. Локалната обработка може да се извършва на една машина или да се споделя между множество машини. процеси пощенски агентедна машина може да обменя файлове, но ако обработката се извършва на множество машини, те предават съобщения помежду си чрез SMTP порт, където всяка машина е конфигурирана да използва следващата машина като интелигентен хост.

Преглед на протокола

SMTP е текстов протокол, фокусиран върху връзката, с която изпращачът на пощата комуникира по пощенски получателчрез издаване на командни редове и предоставяне на необходимите данни по надежден, подреден канал за поток от данни. SMTP сесията се състои от команди, издадени от SMTP клиента (иницииращ агент, подател или предавател) и съответните отговори от SMTP сървъра (слушащ агент или получател). Една сесия може да включва нула или повече SMTP транзакции, които се състоят от три последователности команда/отговор:


В допълнение към междинния отговор за DATA, отговорът от всеки сървър може да бъде положителен или отрицателен (код 2xx). Отрицателните отговори могат да бъдат постоянни (кодове 5xx) или временни (кодове 4xx). Отхвърлянето е постоянен отказ и клиентът трябва да изпрати съобщение за отхвърляне до сървъра, където го е получил. Падането е положителен отговор, последван от отхвърляне на съобщението.

SMTP портове за поща и тяхното значение

SMTP е само протокол за доставка. При нормална употребапощата се изпраща до целевия пощенски сървър, като например SMTP сървър пощенски порт. Данните се маршрутизират въз основа на целевия сървър, а не на отделните потребители, към които са адресирани. Други протоколи (POP или IMAP) са специално проектирани за използване от отделни потребители, които получават съобщения и управляват пощенски кутии. SMTP, POP и IMAP не са приемливи протоколи за препредаване на поща през компютри с прекъсващи връзки. Те са проектирани да работят след окончателната доставка, когато информацията, която е критична за правилната работа на пощенското реле, е премахната.

Стартиране на празна опашка от съобщения

Отдалечено стартиране на опашка за съобщения е SMTP функция, която позволява към отдалечен хостстартира обработка на пощата на сървъра, така че да може да получава съобщения, предназначени за него, като изпрати командата TURN. Тази функция обаче представлява потенциален риск за сигурността на данните и е разширена в RFC 1985 от командата ETRN, която работи по-сигурно, използвайки метод за удостоверяване, базиран на информация от системата за имена на домейни.

Международен имейл адрес

Потребители, чиято азбука не е латиница или които използват диакритични знаци, които не са в набора ASCII знаци, изпита затруднения с изискването за имейл адрес на латиница (mail.ru SMTP порт). RFC 6531 е създаден за справяне с този проблем чрез предоставяне на възможности за интернационализация за SMTP, разширение за SMTPUTF8 и поддръжка за многобайтови и не-ASCII знаци в имейл адресите. Примери: диакритични знаци и други езикови символи (гръцки и китайски). Също така от значение за SMTP порта на Yandex.

Текущата поддръжка за този документ е на този моментограничено, но има голям интерес към широкото приемане на RFC 6531 и свързаните RFC в страни като Китай, които имат голяма потребителска база, където латиница (ASCII) е чужда писменост.

Изходяща поща от SMTP сървър

Имейл клиентът трябва да знае IP адреса на своя оригинален SMTP сървър. Това трябва да бъде посочено като част от неговата конфигурация (обикновено DNS име). Този сървър ще предоставя изходящи съобщения от името на потребителя.

Ограничения за достъп до сървъра за изходяща поща

Сървърните администратори трябва да наложат определени контроли върху онези клиенти, които могат да използват сървъра. Това помага в борбата срещу злоупотребите и спама. Подобни решения бяха широко използвани:

Преди това много системи налагаха ограничения върху използването на местоположението на клиента, позволявайки използването само от клиенти, чийто IP адрес беше един от администраторите на сървъра. Използването от всеки друг клиентски IP адрес е забранено.

Съвременните SMTP сървъри обикновено предлагат алтернативна система, като се изисква клиентите да се удостоверят с идентификационни данни, преди да разрешат достъп.

SMTP - какъв порт се използва?

Комуникацията между пощенските сървъри обикновено винаги използва стойността по подразбиране TCP порт 25, определени за SMTP. Въпреки това имейл клиентите обикновено използват определени портове вместо това smtp порт ssl. Повечето доставчици на интернет услуги вече блокират целия изходящ трафик на портове от своите клиенти като мярка срещу спам. По същата причина фирмите обикновено конфигурират своята защитна стена, за да позволяват изходящ портот определени пощенски сървъри.

Пример за SMTP транспорт

Типичен пример за изпращане на съобщение през SMTP до двама пощенски кутии(Алиса и шефът), разположени в същото пощенски домейн(example.com или localhost.com), се възпроизвежда в следващата сесия на обмен. След като подателят на съобщението (SMTP клиент) установи надежден комуникационен канал към получателя на съобщението (SMTP сървър), се отваря сесия със сървър, който обикновено съдържа неговото пълно квалифицирано име на домейн (FQDN), в този случай smtp, example или com. Клиентът инициира своя диалогов прозорец, като отговаря с команда HELO, идентифицирайки се в командния параметър с пълния си име на домейн(или адресен литерал, ако не е наличен).

Допълнителни разширения

Клиентите научават кои опции поддържа сървърът, като използват поздрава EHLO вместо оригиналния HELO. Клиентите се връщат към HELO само ако сървърът не поддържа SMTP разширения.

Съвременните клиенти могат да използват ключова дума ESMTP разширение SSRE за сървърна заявка за максимален размерсъобщение, което ще бъде получено. Старите клиенти и сървъри може да се опитат да предадат твърде големи съобщения, които ще бъдат отхвърлени след използване мрежови ресурси, включително времето за връзка с мрежовите връзки.

Анти-спам методи и имейл удостоверяване

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

Правят се специални предложения за промяна на SMTP или за пълната им замяна. Един пример за това е Internet Mail 2000, но нито той, нито който и да е друг постигна голям успех преди мрежовия ефект на огромната инсталирана база на класическия SMTP. Вместо това сега пощенските сървъри използват цяла линияметоди, включително DomainKeys, DomainKeys Identified Mail, Policy Framework и DMARC, DNSBL и сив списък за отхвърляне или поставяне под карантина на подозрителни имейли.