Перейти до вмісту
IPeek

Тест SMTP

Підключіться до поштового сервера та перевірте STARTTLS

Перевірка…

Що таке тест SMTP?

Цей тест SMTP резолвить основний MX домену, відкриває з’єднання на порту 25, читає вітальний банер і список можливостей EHLO та повідомляє, чи пропонує сервер STARTTLS для шифрованої доставки. Це швидкий спосіб підтвердити, що поштовий сервер доступний і підтримує TLS.

Як працюють рукостискання SMTP і EHLO

Коли ви надсилаєте домен, IPeek шукає його записи MX, обирає хост із найвищим пріоритетом і відкриває TCP-з’єднання на порту 25. Сервер відповідає вітальним банером 220, що називає ПЗ, зазвичай Postfix, Exim або Microsoft. Потім IPeek надсилає EHLO й розбирає багаторядкову відповідь 250 зі списком підтримуваних розширень. Шукайте STARTTLS у цьому списку: він сигналізує, що сервер може оновити відкриту сесію до шифрованого каналу TLS, перш ніж буде передано будь-які дані листа. SIZE, PIPELINING і 8BITMIME зазвичай з’являються поряд із ним.

Як читати результати тесту SMTP

Почніть із банера. Відповідь 220 означає, що сервер прийняв з’єднання й готовий. Якщо STARTTLS з’являється у списку можливостей EHLO, сервер може шифрувати вхідну доставку; його відсутність означає, що пошта може ретранслюватися у відкритому вигляді. Таймаут чи відхилене з’єднання зазвичай вказують на фаєрвол, хибну ціль MX або хост, що не працює. Зверніть увагу, що порт 25 призначений для доставки між серверами, а не для надсилання від клієнтів, яке використовує 587 чи 465. Ім’я хоста в банері має збігатися з вашим записом PTR, щоб задовольнити отримувачів, які його перевіряють.

Поширені проблеми SMTP і як їх виправити

Відхилене з’єднання чи таймаут — найчастіший збій, зазвичай через фаєрвол, що блокує порт 25, або запис MX, що вказує на хибний хост. Відсутній рядок STARTTLS означає, що сервер-отримувач не може узгодити TLS, тож додайте сертифікат і ввімкніть його у вашому MTA. Самопідписаний чи прострочений сертифікат усе одно оголошує STARTTLS, але ламає суворі політики TLS на кшталт MTA-STS і DANE. Якщо банер повідомляє загальне ім’я хоста, що відрізняється від вашого зворотного DNS, виправте запис PTR, бо багато отримувачів відхиляють пошту, коли банер і PTR не збігаються.

Поширені запитання

Який порт використовує SMTP для доставки пошти?

Доставка пошти між серверами використовує порт 25, до якого й підключається цей тест. Порти 587 і 465 зарезервовані для надсилання пошти від клієнтів і застосунків, де 587 використовує STARTTLS, а 465 — неявний TLS. IPeek перевіряє порт 25, бо саме там сервери-отримувачі MX приймають вхідну пошту з інтернету.

Що робить STARTTLS у SMTP?

STARTTLS оновлює відкриту сесію SMTP до шифрованого з’єднання TLS. Сервер оголошує STARTTLS у своїй відповіді EHLO, а сервер-відправник видає команду, щоб узгодити TLS перед передачею будь-яких даних повідомлення. Без нього пошта проходить мережею у відкритому вигляді й може бути прочитана чи змінена в дорозі. STARTTLS є опортуністичним, якщо його не примушують MTA-STS чи DANE.

Чому моє з’єднання SMTP виходить за таймаут?

Таймаут майже завжди означає, що фаєрвол блокує порт 25 або запис MX вказує на хост, що не працює чи недоступний. Багато домашніх і хмарних мереж блокують вихідний порт 25 за замовчуванням. Підтвердьте, що ціль MX резолвиться правильно, перевірте, що поштовий сервер слухає, і переконайтеся, що жодна група безпеки чи правило фаєрволу не відкидає з’єднання.

Чи означає відсутність STARTTLS, що мої листи незахищені?

Це означає, що вхідну пошту до цього сервера можна доставити без шифрування, наражаючи її на перехоплення на з’єднанні. Більшість сучасних отримувачів усе одно приймають пошту, але не можуть зашифрувати сесію. Щоб виправити це, встановіть чинний сертифікат TLS і ввімкніть STARTTLS у конфігурації вашого MTA, а потім перезапустіть тест, щоб підтвердити, що ця можливість тепер з’являється.

Що таке вітальний банер SMTP?

Вітальний банер — це перший рядок, який поштовий сервер надсилає після підключення, починаючись із коду відповіді 220. Він ідентифікує ПЗ сервера та ім’я хоста й підтверджує, що сервер готовий приймати команди. Отримувачі часто порівнюють ім’я хоста в банері із записом PTR IP, що підключається, тож невідповідність може спричинити спам-фільтрацію чи повне відхилення.