Pop3 та smtp сервіси мережі інтернет. Найцікавіше про SMTP, POP3 та IMAP. Що таке POP3

Порти SMTP, ODMR та MSA

Вхідний порт SMTP

MDaemon контролюватиме ці TCP-порти для виявлення вхідних підключень від SMTP-клієнтів. Це основний SMTP-порт, який зазвичай слід призначити за замовчуванням на порт 25.

Вихідний порт SMTP

Цей порт буде використовуватися для надсилання пошти до іншого SMTP-сервера.

Вхідний порт MSA

Це порт протоколу MSA (Message Submission Agent), який може використовуватися вашими користувачами як альтернативаВхідному порту SMTP , заданому вище. Для передачі даних по цьому порту потрібно виконання процедури AUTH, тому користувачі, які надсилають повідомлення на цей порт, повинні налаштувати свої поштові програми відповідним чином, щоб їх підключення було авторизовано. І ще, оскільки багато провайдерів ISP блокують порт 25, ваші віддалені користувачіможуть обійти це обмеження шляхом використання замість нього запасного порту MSA. Якщо ви не бажаєте призначати MSA-порт, встановіть у це поле значення "0", щоб вимкнути його.

Вхідний порт ODMR

На цьому порту MDaemon чекатиме вхідних ODMR-підключень (On-Demand Mail Relay), таких як ATRN -Запити від доменних шлюзів.

Порт SMTP SSL

Тут вказується порт, призначений для поштових сесій протоколу SMTP з використанням шифрованого SSL-з'єднання (Secure Sockets Layer). Додаткову інформацію див. у розділі 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-серверу інформацію з бази даних та адресної книги.

Порт Remote Admin

MDaemon буде виконувати моніторинг цього порту для виявлення підключень через Remote Administration.

Порт Minger

Це порт, на якому сервер Minger буде очікувати на підключення.

Повернути стандартні налаштування портів

Натискання цієї кнопки поверне всі установки портів до стандартних значень.

Прив'язати до нових номерів портів зараз

Якщо ви змінили значення будь-якого з параметрів портів, слід натиснути цю кнопку, щоб ваші зміни набули чинності негайно. В іншому випадку зміни набудуть чинності лише після перезапуску сервера.

Описані тут налаштування портів мають критичну важливість коректної роботисервера. Не змінюйте ці налаштування, якщо не впевнені, що зобов'язані це зробити. Можливість редагування налаштувань портів, які використовуватиме MDaemon, дозволить вам налаштувати сервер для роботи з проксі-серверами та іншими програмними службами, які потребують роботи лише з певними портами.

Жодна IP-адреса (комп'ютер) не може надати два порти з однаковими номерами. Якщо програма спробує отримати доступ до порту, який вже використовується іншою програмою, спеціальне повідомленняпро помилку розповість користувачеві про те, що адреса, що запитується (IP:ПОРТ) вже використовується.

Швидше за все, більшість тих, хто читає це керівництво, вже знайомі з найчастіше використовуваною технологією зв'язку – електронною поштою. Але чи замислювалися ви колись про те, як вона насправді працює? У цій статті ми дізнаємось, як працює ця служба, і що таке POP3, SMTP та IMAP.

POP3(протокол поштового відділенняверсія 3) часто використовується для зв'язку з віддаленим сервером електронної поштиі завантаження повідомлень на локальний поштовий клієнт з подальшим видаленням його на сервері, наприклад Thunderbird, Windows Mail, і т.д. Однак зазвичай поштові клієнти пропонують вибір – залишати чи ні копії повідомлень на сервері. Якщо ви використовуєте кілька пристроїв для надсилання повідомлень, рекомендується залишати цю функцію увімкненою, інакше на іншому пристрої у вас не буде доступу до відправлених повідомлень, які не були збережені на віддаленому сервері. Також варто зазначити, що POP3 – протокол, що працює тільки в одному напрямку, це означає, що дані беруться з віддаленого серверата вирушають на локальний клієнт.

Порти POP3 за замовчуванням є такими:

Порт 110 – порт без шифрування

Порт 995 – порт SSL/TLS, також відомий як POP3S

Крок 2 - Відмінності між POP3 та IMAP, і які порти у IMAP?

IMAP (протокол прикладного рівнядля доступу до електронної пошти), так само як і POP3 використовується для отримання повідомлень електронної пошти на локальний клієнт, проте, він має суттєву відмінність - завантажуються тільки заголовки електронних повідомлень, сам текст листа залишається на сервері. Даний протокол зв'язку працює у дві сторони, якщо відбуваються зміни локальному клієнті, вони передаються і сервер. У Останнім часом 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. Кожен з них має певну функцію та спосіб роботи. У змісті статті пояснюється, яка конфігурація найкраще підходить для конкретних потреб користувача під час використання e-mail-клієнта. Також розкривається відповідь на запитання про те, який протокол підтримує електронну пошту e-mail.

Що таке POP3?

Протокол третьої версії (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;

    Secure POP3 (SSL-POP) – порт 995.

Протоколи електронної пошти: IMAP, POP3, SMTP та HTTP

В основному протокол відноситься до стандартного методу, який використовується на кожному кінці каналу зв'язку. Щоб мати справу з електронною поштою, ви повинні використовувати спеціальний клієнтдоступ до поштового сервера. У свою чергу, вони можуть обмінюватися інформацією один з одним, використовуючи при цьому різні протоколи.

Протокол IMAP

IMAP (протокол доступу до інтернет-повідомлень) – стандартний протокол для доступу до електронної пошти з вашого локального сервера. IMAP - це протокол типу «клієнт/сервер», в якому отримана електронна пошта, і дані зберігаються вашим інтернет-сервером. Оскільки для цього потрібно лише невелика передача даних, він добре працює навіть при повільному з'єднанні, наприклад, при підключенні за допомогою модему. При спробі прочитати конкретне повідомлення електронної пошти клієнт завантажує дані із сервера. Ви також можете створювати та керувати папками або поштовими скриньками на сервері, видаляти повідомлення.

Протокол POP3

Протокол передачі електронної пошти POP(Post Office Protocol 3) забезпечує простий, стандартизований спосіб доступу користувачів до поштових скриньок та завантаження повідомлень на їхні комп'ютери.

При використанні POP всі повідомлення електронної пошти будуть завантажені з поштового сервера на локальний комп'ютер. Ви також можете залишити копії своїх електронних листів на сервері. Перевага полягає в тому, що після завантаження ваших повідомлень ви можете відключити інтернет-з'єднання та прочитати свій e-mail на дозвіллі, не вдаючись до додаткових витрат на зв'язок. З іншого боку, за допомогою цього протоколу ви отримуєте та завантажуєте багато небажаних повідомлень(включаючи спам чи віруси).

Протокол SMTP

Протокол використовується агентом передачі пошти (MTA) для доставки електронних повідомлень на певний сервер отримувача. SMTP можна використовувати лише для надсилання електронних листів, а не для їх отримання. Залежно від налаштувань вашої мережі або інтернет-провайдера ви можете використовувати протокол 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 (a.k.a. SMTPS), вважається застарілим. Але насправді він, як і раніше, використовується кількома постачальниками поштових послуг.

POP3

Протокол поштового відділення, або 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 мають власну ціну. Ці рішення складніше реалізувати, і зрештою протокол споживає набагато більше ЦП та ОЗУ, особливо коли він виконує процес синхронізації. Фактично високе завантаженняпроцесора та пам'яті може відбутися як на стороні клієнта, так і на стороні сервера, якщо є тонна повідомлень для синхронізації. З цього погляду протокол POP3 менш витратний, хоч і менш функціональний.

    Конфіденційність також є однією з проблем, яка сильно залежатиме від кінцевих користувачів. Вони, як правило, воліли б завантажувати всі повідомлення електронної пошти та не залишати їх копії на невідомому сервері.

    Швидкість – перевага, яка варіюється і залежить від ситуації. POP3 має можливість завантажувати все поштові повідомленняпри підключенні. А IMAP може за необхідності (наприклад, при недостатній кількостітрафіку) завантажувати лише заголовки повідомлень або певні частини та залишати вкладення на сервері. Тільки коли користувач вирішить, що частини, що залишилися, стоять завантаження, вони стануть доступні для нього. Тому IMAP можна вважати швидшим.

    Однак якщо всі повідомлення на сервері повинні завантажуватися щоразу, POP3 буде працювати набагато швидше.

    Як ви можете побачити, кожен з описуваних протоколів має свої переваги та недоліки. Вам вирішувати, які функції чи можливості важливіші.

    Також бажаний спосіб доступу до e-mail-клієнт визначає перевагу протоколу. Користувачі, що працюють лише з однієї машини та використовують веб-пошту для доступу до своїх нових електронним листам, оцінять POP3

    Однак користувачі, які обмінюються поштовими скриньками або отримують доступ до своїх електронних листів з різних комп'ютерів, віддадуть перевагу IMAP.

    Спам-брандмауери з SMTP, IMAP та POP3

    Більшість брандмауерів для спаму мають справу лише з протоколом SMTP та захищають його. Сервери надсилають та отримують електронну пошту SMTP, і вони перевірятимуться спамом-брандмауером на шлюзі. Однак деякі брандмауери для спаму дають можливість захищати POP3 та IMAP4, коли зовнішнім користувачам потрібні ці служби для доступу до їхньої електронної пошти.

    Брандмауери SMTP прозорі для користувачів; для клієнтів немає змін конфігурації. Користувачі, як і раніше, отримують і надсилають поштові повідомлення на сервер електронної пошти. Так, Exchange або Dominos повинні налаштовувати маршрутизацію повідомлень на брандмауер на основі проксі-сервера під час надсилання електронної пошти, а також забезпечувати можливість надсилання листів із брандмауера.

(SMTP) – це стандарт для e-mail-пошти. Спочатку був зафіксований у RFC 821 (1982 р.), останній раз оновлювався в 2008 році з розширеними додаваннями SMTP RFC 5321 (широко поширеним сьогодні протоколом).

Хоча поштові серверита інші поштові агенти застосовують SMTP для передачі та отримання e-mail-кореспонденції, програмне забезпечення користувача класу, як правило, використовує SMTP-порти тільки для відправки даних на сервер для ретрансляції. Для отримання повідомлень клієнтські програмизазвичай використовують або IMAP або POP3. Дані протоколи найбільш зручні та затребувані для цих цілей: мають розширений функціонал та широкий спектр можливостей.

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

SMTP-зв'язок між поштовими серверами використовує порт TCP 25. Поштові клієнти часто відправляють вихідні листи на поштовий сервер портом 587. Незважаючи на те, що застарілі поштові провайдери, як і раніше, дозволяють використовувати нестандартний порт 465 для цієї мети.

З'єднання SMTP, захищені TLS, відомі як SMTPS, можуть бути виконані з використанням технології STARTTLS.

Запатентовані системи та системи електронної пошти використовують власні нестандартні протоколи для доступу до поштових скриньок на своїх поштових серверах — всі компанії використовують порти SMTP-сервера, коли відправлення або отримання електронної пошти відбуваються за межами їх власних систем.

Призначення SMTP

Майже всі дії в Інтернеті стають можливими завдяки протоколам — спеціальним правилам мережного програмного забезпечення, які дозволяють комп'ютеру зв'язуватися з усіма мережами, щоб користувачі могли купувати, читати новини, надсилати електронну пошту. Протоколи життєво важливі для повсякденного мережевої діяльності— вони вбудовані в мережеве програмне забезпечення та використовуються за замовчуванням.

Протокол SMTP-порту надає набір кодів, які спрощують обмін повідомленнями електронної пошти між серверами ( мережевий комп'ютер, який обробляє вхідну та вихідну електронну пошту). Це свого роду скорочення, яке дозволяє серверу розбити різні частини повідомлення на категорії, які можуть зрозуміти інший сервер. Коли користувач надсилає повідомлення, воно перетворюється на рядки тексту, розділені кодовими словами (або цифрами), які визначають призначення кожного розділу.

Технічна термінологія

SMTP — це протокол TCP/IP, який використовується для роботи з електронною поштою. Однак оскільки він обмежений можливістю відправляти повідомлення в чергу на стороні, що приймає, він зазвичай використовується або з POP3, або з IMAP, які дозволяють зберігати дані на сервер і при необхідності завантажувати їх. Іншими словами, зазвичай використовують програму, яка вибирає SMTP для відправки e-mailта POP3 або IMAP для отримання кореспонденції. У системах на основі Unix sendmail є найбільш широко використовуваним SMTP-сервером для електронної пошти. До комерційного пакету Sendmail входить сервер POP3. Microsoft Exchange включає SMTP-сервер і так само може бути налаштований на підтримку POP3.

SMTP зазвичай використовується для роботи через інтернет-порт 25. Альтернативою SMTP, який широко використовується в Європі, є X.400. Багато поштових серверів тепер підтримують Extended Simple Mail Transfer Protocol (ESMTP), який дозволяє передавати мультимедійні файли у вигляді електронної пошти.

Історія

У 1960-х роках використовувалися різні форми обміну електронними повідомленнями. Користувачі спілкувалися за допомогою систем, створених для конкретних мейнфреймів. Оскільки всі більше комп'ютерівставали взаємопов'язаними, виникла потреба у розробці стандартів, що дозволяють користувачам різних систем надсилати електронну пошту одне одному. SMTP виник із цих стандартів, розроблених у 1970-х роках.

Подальші реалізації включають FTP Mail Protocol, починаючи з 1973 року. Робота з розвитку тривала в 1970-х рр., доки ARPANET не перейшла в сучасний Інтернет 1980 року. Потім Джон Постіль запропонував протокол передачі поштових даних.

SMTP почав широко застосовуватися на початку 1980-х років. В той час даний протоколбув додатком до Unix для поштової програми Unix Copy Program. SMTP найкраще працює, коли відправляюча та приймаюча машини підключені до Мережі, використовують механізм зберігання та відправлення та є прикладами технології push.

Модель обробки пошти

E-mail-пошта відправляється поштовим клієнтом (поштовим агентом користувача, MUA) на поштовий сервер (агент відправки пошти, MSA) з використанням SMTP на TCP-порт 587. Більшість провайдерів поштових скриньок, як і раніше, дозволяють відправку на традиційний порт 25. MSA доставляє пошту на свій поштовий агент (агент передачі пошти, MTA). Найчастіше ці агенти є екземплярами загального програмного забезпечення, активованого з різними параметрамиодному комп'ютері. Локальна обробка може виконуватися або на одній машині або розділятися між декількома машинами. Процеси поштового агентана одній машині можуть обмінюватися файлами, але якщо обробка виконується на кількох машинах, вони передають повідомлення між собою, використовуючи SMTP-порт, де кожна машина налаштована використання наступної машини як інтелектуального хоста.

Огляд протоколу

SMTP є текстовий протокол, орієнтований на з'єднання, де відправник пошти спілкується з поштовим одержувачем шляхом видачі командних рядківта надання необхідних даних щодо надійного впорядкованого каналу потоку даних. Сеанс SMTP складається з команд, створених SMTP-клієнтом (ініціюючим агентом, відправником або передавачем) та відповідними відповідями від SMTP-сервера (агента прослуховування чи одержувача). Сеанс може включати нуль або більше SMTP-транзакцій, які складаються з трьох послідовностей команд/відповідей:


Крім проміжної відповіді для DATA, відповідь кожного сервера може бути або позитивною, або негативною (код 2xx). Негативні відповіді можуть бути постійними (коди 5xx) або тимчасовими (коди 4xx). Відхилення - це постійний збій, і клієнт повинен надіслати повідомлення відмов на сервер, на який він його отримав. Падіння - це позитивна відповідь, за якою слідує відмова від повідомлення.

Поштові SMTP-порти та їх значення

SMTP – лише протокол доставки. При звичайному використанні пошта відправляється на цільовий поштовий сервер, наприклад SMTP-сервер порту mail. Дані маршрутизуються з урахуванням цільового сервера, а чи не окремих користувачів, яких він адресований. Інші протоколи (POP або IMAP) спеціально розроблені для використання окремими користувачами, які отримують повідомлення та керують поштовими скриньками. SMTP, POP та IMAP є неприйнятними протоколами для ретрансляції пошти за допомогою комп'ютерів із переривчастим зв'язком. Вони призначені для роботи після остаточної доставки, коли інформація, критично важлива для правильної роботипоштового ретранслятора було видалено.

Пуск черги пустих повідомлень

Remote Message Queue Starting – це функція SMTP, яка дозволяє віддаленому хостузапустити обробку пошти на сервері, щоб вона могла отримувати повідомлення, призначені для неї, надіславши команду TURN. Однак ця функція створювала потенційну загрозу безпеці даних і була розширена в RFC 1985 командою ETRN, яка надійніше працює з використанням методу аутентифікації на основі інформації про систему доменних імен.

Міжнародна адреса електронної пошти

Користувачі, сценарій яких не є латинським, або які використовують діакритичні символи не в наборі символів ASCII, зазнавали труднощів з вимогою адреси електронної пошти латинського алфавіту(SMTP-порт mail.ru). RFC 6531 був створений для вирішення цієї проблеми, надаючи можливості інтернаціоналізації для SMTP, розширення SMTPUTF8 та підтримки багатобайтових та не-ASCII-символів в адресах електронної пошти. Приклади: діакритичні знаки та інші мовні символи (грецька та китайська). Також актуально для SMTP-порту Yandex.

Поточна підтримка цього документа Наразіобмежена, але є великий інтерес до широкого впровадження RFC 6531 і відповідних RFC у таких країнах, як Китай, які мають велику базу користувача, де Latin (ASCII) є іноземним сценарієм.

Вихідна пошта SMTP-сервера

Клієнт електронної пошти повинен знати IP-адресу свого вихідного SMTP-сервера. Це має бути вказано як частину конфігурації (зазвичай це ім'я DNS). Цей сервер надаватиме вихідні повідомлення від імені користувача.

Обмеження доступу до сервера вихідної пошти

Адміністраторам сервера необхідно накласти певний контроль тих клієнтів, які можуть використовувати сервер. Це дозволяє боротися зі зловживаннями та спамом. Широко використовувалися такі рішення:

раніше багато систем вводили обмеження на використання розташування клієнта, дозволяючи тільки використання клієнтами, чия IP-адреса є одним з адміністраторів сервера. Використання з будь-якої іншої IP-адреси клієнта заборонено.

Сучасні SMTP-сервери зазвичай пропонують альтернативну систему, що вимагає автентифікації клієнтів за обліковими даними, перш ніж дозволяти доступ.

SMTP – який порт використовується?

Зв'язок між поштовими серверами зазвичай завжди використовує стандартне значення порту TCP 25, призначеного для SMTP. Проте поштові клієнти зазвичай натомість використовують певні порти. порту smtp ssl. Більшість провайдерів інтернет-послуг тепер блокують весь трафік вихідного порту від своїх клієнтів як захист від спаму. З тієї ж причини підприємства зазвичай налаштовують свій брандмауер, щоб дозволити вихідний порт із призначених поштових серверів.

Приклад транспорту SMTP

Типовий приклад відправки повідомлення через SMTP на дві поштові скриньки (alice і theboss), розташованих в тому самому поштовому домені(example.com або localhost.com) відтворюється в наступному сеансі обміну. Після того як відправник повідомлення ( клієнт SMTP) встановлює надійний канал зв'язку для приймача повідомлень (SMTP-сервер), сеанс відкривається із сервером, зазвичай містить його повне доменне ім'я (FQDN), у разі smtp, example чи com. Клієнт ініціює своє діалогове вікно, відповідаючи командою HELO, що ідентифікує себе в параметрі команди з повним доменним ім'ям (або літералом адреси, якщо він недоступний).

Додаткові розширення

Клієнти дізнаються, які опції підтримує сервер, використовуючи привітання EHLO замість вихідного HELO. Клієнти повертаються в HELO лише у тому випадку, якщо сервер не підтримує розширення SMTP.

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

Методи захисту від спаму та автентифікація електронною поштою

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

Проводяться спеціальні пропозиції для зміни SMTP або їх заміни повністю. Одним із прикладів цього є Internet Mail 2000, але ні він, ні якийсь інший не досягли великого успіху перед мережевим ефектом величезної встановленої базикласичний SMTP. Натомість поштові сервери тепер використовують цілу низку методів, у тому числі DomainKeys, DomainKeys Identified Mail, Policy Policy Framework та DMARC, DNSBLs та greylisting для відхилення або карантину підозрілих листів.

Choosing an SMTP Port can be tricky. Перше запитання, що ведеться до нашої думки, коли ви встановите Simple Mail Transfer Protocol (SMTP) Server is

Which is the best port for SMTP connectivity?”

Є багаторазовий port options available, але який один повинен використовувати? Let me take you through the history of each port. Це буде щира думка про все ports і будуть брати до уваги те, що один є кращим для SMTP connectivity.

History of SMTP Ports

У серпні 1982 року, USC/Information Sciences Institute покладається на пропозицію до Internet Engineering Task Force (IETF). Request For Comments (RFC) 821 був затверджений, встановлений port 25 as default transmission channel for internet email.

What do you mean by Transmission channel?

– Port 25 is the default port used for relaying

– Port 465 повинен не довго бути використаний на всіх

– Port 2525 використаний, коли всі інші порти блокуються

I hope this information був helpful to make the right decision on the SMTP port.

Чи потрібно налаштувати Pepipost для вашого SMTP relay and email delivery? We have some good news. Apart from the best delivery and clean infrastructure, we also offer the