Как проверить 25 порт на компьютере

Обновлено: 07.07.2024

Для того, чтобы проверить email адреса, программе ePochta Verifier нужен интернет и симуляция отправки письма на адрес. Это происходит через порт 25, который требуется для работы SMTP-протокола и иногда закрывается интернет-провайдерами.

ePochta Verifier имеет в своем арсенале 3 режима проверки:

через прямое подключение

Каждый режим имеет свои особенности и назначение. Если 25 порт закрыт интернет-провайдером и проверка через прямое подключение невозможна, рекомендуется использовать проверку email адресов с использованием скриптов на веб-сайтах. На нашем сайте представлена детальная инструкция по работе со скриптами и активации этого режима проверки.

Как проверить открыт ли 25й порт или нет?

Нажмите «Пуск» - «Выполнить». В появившимся окне пропишите «cmd» и нажмите «ок».


В окне командной строки пропишите «telnet адрес_smtp_сервера 25».


Нажмите «Enter». В Windows 7,8,10 утилита telnet может быть отключена, в таком случае следует ее включить: «Пуск» - «Панель управления» - «Программы» - «Программы и компоненты» - «Включение или отключение компонентов Windows». Далее нужно поставить галочку возле пункта «Клиент Telnet».


Если у вас появилось приглашение от сервера, значит порт открыт.


Если у вас появилось приглашение от сервера, значит порт открыт.

Что же делать если 25й порт закрыт?

Обратитесь к своему провайдеру с просьбой открыть порт 25. Если ваша просьба будет отклонена, ищите другого интернет провайдера.

Ищите Wi-fi с открытым 25м портом. Wi-fi будет предоставляться другим провайдером и есть вероятность, что порт 25 будет открыт.

Начинаем с того что заходим в меню Пуск, для Windows, вводим комманду cmd, тут же OC Windows подсветит нам приложение.


Перед нами откроется окно коммандной строки, вводим комманду telnet и жмем ENTER. В случае если выдаст ошибку что комманда не найдена, возможно у вас в системе не установлен компонент "клиент telnet", как его установить дальше.


1. Установка telnet клиента (актуально для новый версий ОС Windows)


2. Выбиваем меню "Программы", "Включение и отключение компонентов Windows".


3. Появляется окно компонентов (тут идет задержка, так как системе требуется время чтобы составить перечень компонентов установленных в ОС)


4. Отмечаем установку компонента "Клиент Telnet" и жмем OK


5. Ожидаем пока компонент добавится.


6. После установки компонента Telnet, переходим снова к окну коммандной строки и вводим комманду telnet



9. Введем комманду HELP чтобы узнать какие комманды поддерживает наш сервер, после чего разорвем установленное соединение коммандой quit


10. После разрвы соединения увидим примерно такое:




13. Как видим все хорошо, закрываем соединение вводом комманды quit


Как видим, все наши проверки закончились с успехом, а теперь покажем что бывает когда возникают проблемы:

14. Открываем соединение с сервером где провайдер производит блокировку порта 25


15. Долго висит надпись: Подключение к нашему серверу, после чего появляется ошибка что соединение не удалось установить


16. Попробуем установить соединение с другими открытыми SMTP серверами других провайдеров, чтобы окончательно убедится что блокировка происходит именно у нашего провайдера или нашей сети:


17. Везде одна и таже ситуация, тут вариант только один, обратится в поддержку нашего провайдера за разьяснениями и возможно попросить их разблокировать порт, так как не всегда ситуация с блокировкой является легальной процедурой. Ну а мы пока попробуем проверить, можно ли использовать альтернативные порты для подключения к почтовым серверам (многие почтовые сервера имею несколько портов для установки соединения, как раз связано со случаями блокировки SMTP трафика со стороны провайдера или компании).


18. Соединение установилось, пробуем выполнить комманду HELP (это пример и в некотых почтовых серверах по умолчанию отключена), после чего снова с помощью комманды quit закрываем соединение

19. Попробуем альтернативный порт к другим почтовым серверам


20. А вот пример где соединение установилось, но комманда HELP не поддерживается со стороны сервера


На этом краткая инструкция по диагностике завершена, вам требуется указывать адрес своего почтового сервера для проверки достаности его почтового порта из вашей сети.

Не отправляется почта - проверяем не блокирует ли провайдер 25 порт

Некоторые интернет провайдеры блокируют своим клиентам возможность подключения к внешним почтовым серверам. Провайдеры, как правило, блокируют 25 порт и с этого провайдера Вы не сможете отправлять исходящую почту с настройками в почтовых клиентах по умолчанию. Блокировка вводится провайдером в целях безопасности, чтобы предотвратить спам рассылки со своей сети, которые могут отправляться с зараженных вредоносным ПО компьютеров пользователей.

Как проверить соединение на 25 порт

Итак, если у Вас в настройках исходящей почты прописан порт 25, то давайте сначала проверим не блокирует ли этот порт ваш провайдер. Делать все это будем в командной строке ОС Windows.

Для запуска командной строки в ОС Windows можно в меню кнопки пуск в поиске программ и файлов ввести cmd и запустить cmd.exe от имени администратора (Скрин 1).


Скрин 1 Пуск - поиск программы cmd.exe

Второй вариант запуска командной строки в ОС Windows - Пуск → Выполнить (если этого пункта нет в меню, то необходимо его отметить флажком в "Свойствах панели задач и меню Пуск"). Вводим сmd и кликаем на кнопку ОК (Скрин 2). Любое из этих действий приведет к открытию командной строки в ОС Windows.


Скрин 2 Пуск → Выполнить → cmd

Теперь, собственно проверяем, блокирует ли наш интернет провайдер порт 25. Для этого в командной строке пишем следующее:

Например (Скрин 3)

И нажимаем клавишу Enter.


Скрин 3 Блокирует ли провайдер 25 порт

Если порт открыт и провайдер его не блокирует, то Вы увидите код ответа 220 и, в зависимости от настроек почтового сервера, приветствие, например как на скриншоте ниже (Скрин 4).


Скрин 4 Код ответа 220 - провайдер не блокирует 25 порт

Если 25 порт недоступен, то Вы увидите ошибку сбой подключения (Скрин 5).


Скрин 5 Сбой подключения - провайдер таки блокирует 25 порт

Аналогично можно проверить порт 587 или любой другой почтовый порт, при этом факт отсутствия ошибки свидетельствует об отсутствии блокировки.

Что делать если провайдер блокирует 25 порт?

В случае, когда 25 порт заблокирован провайдером, Вы можете использовать альтернативный порт 587 или 465 SMTP (SSL).

Если команда telnet выдает ошибку - настройки telnet в ОС Windows

Если при вводе команды telnet Вы получаете ошибку, что команда не найдена, то сначала нужно установить клиент командой pkgmgr /iu:"TelnetClient" и подождать немного.

Второй вариант активации Telnet клиента в окне "Компонентов Windows". В меню кнопки Пуск в поиске программ и файлов необходимо ввести appwiz.cpl и запустить элемент панели управления appwiz.cpl (Скрин 6).


Скрин 6 Запускаем элемент панели управления appwiz.cpl

Далее выбираем пункт меню "Включение или отключение компонентов Windows" (Скрин 7).


Скрин 7 Включение или отключение компонентов Windows

Откроется окно "Компоненты Windows" - отмечаем флажком "Клиент Telnet" (не путаем с пунктом "Telnet сервер", который выше) и нажимаем кнопку ОК (Скрин 8). После этого команда telnet будет доступна в командной строке.


Скрин 8 Отмечаем флажком "Клиент Telnet"

На этом все, друзья! Теперь Вы сможете самостоятельно выяснить блокирует ли Ваш провайдер 25 порт.

Материал разбит следующим образом:


В сети достаточно материалов по отдельным пунктам, но все разбросано по разным местам и, когда возникает необходимость выполнить ту или иную операцию, приходится по разным ресурсам вспоминать нюансы авторизации, способы быстрой кодировки в base64, ключи к openssl и tshark. Здесь все собрано вместе, а также добавлена информация о дешифровке SSL/TLS трафика.

Обозначения

$ — приглашение в обычном шелле, указанная после него команда выполняется от обычного пользователя

Запрос клиента в почтовых сессиях выделен жирным шрифтом.

Почтовые порты

Основные порты, использующиеся в работе почтовых серверов по RFC (документы, регламентирующие работу сети интернет и ее основных компонентов):

  • 25/tcp SMTP (стандартный порт)
  • 465/tcp SMTPS (устаревший)
  • 587/tcp submission (порт для обслуживания клиентов)
  • 110/tcp POP3 (стандартный порт)
  • 995/tcp POP3S (порт с предварительной установкой SSL/TLS соединения)
  • 143/tcp IMAP (стандартный порт)
  • 993/tcp IMAPS (порт с предварительной установкой SSL/TLS соединения)

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

Используемые и рекомендуемые утилиты

При помощи nmap можно быстро проверить, доступны ли порты снаружи, то есть, слушаются ли они программами и не закрыты ли при этом файерволом:


По этому выводу видно, что на сервере доступны SMTP/IMAP порты, но недоступны порты для
POP3 протокола.

Через netstat можно посмотреть не только прослушиваемые и используемые порты, как часто предполагают, но и процессы, связанные с этими портами. Вот вывод netstat для этого же почтового сервера:


В этом примере в качестве SMTP сервера используется postfix и dovecot в качестве IMAP. POP3 в списке отсутствует, так как в настройках dovecot этот протокол отключен, как неиспользуемый.


*) для удобства использования можно поместить следующую bash функцию в

Здесь приведены примеры сессий по SMTP/IMAP/POP3 протоколам. Для соединения используется клиент телнет, который либо в системе установлен по-умолчанию, либо устанавливается из репозиториев:

Как проверить, открыт ли порт, командой telnet

Обмен данными по локальной сети или через интернет осуществляется путем подключения друг к другу двух компьютеров. Чтобы получить данные с удаленного сервера, требуется соблюсти несколько условий – наличие IP-адреса у источника и получателя, выбор конкретного протокола приема-передачи и открытые порты на обоих компьютерах.

Что такое порт компьютера

Порт – это виртуальное дополнение к сетевому адресу, которое позволяет разделить запросы разных приложений и обрабатывать их автономно. Часть постоянно занята системными службами Windows или другой операционки, остальные свободны для использования прикладными программами, в том числе запускаемыми на удаленных серверах.

Проверка порта на доступность

  1. Иногда порты путают с разъемами на материнской плате (формально они и являются ими, но там речь идет о подключении физических устройств).
  2. Общее количество портов составляет 65535. Они имеют определенное назначение, например, 20-21 «по умолчанию» используется для соединения по FTP, а 110 выделен под почтовый протокол POP3.
  3. Сочетание IP-адреса и порта принято называть сокетом или файловым дескриптором, при помощи которого программа передает данные.

Перед подключением к какому-либо порту рекомендуется проверить, свободен ли он. Если нет, то операционная система выдаст ошибку, и соединение прервется. Многие программы делают проверку в автоматическом режиме и сами пытаются менять номера в поиске незанятого подключения. Но в ряде случаев это требуется сделать вручную, например, при отладке собственного кода.

Как проверить, открыт ли порт для подключения

Порты присутствуют у всех сетевых устройств, включая маршрутизаторы и роутеры, поэтому при анализе среды важно понимать, какой именно узел проверяется. На этом отчасти основаны системы безопасности, когда ради блокировки вероятных хакерских атак закрываются все свободные сокеты и открываются только те, которые используются корпоративным софтом.

Открыт ли порт

Существует три основных способа проверки открытых портов:

  1. Специализированные онлайн-сервисы.
  2. Прикладные приложения, запускаемые на компьютере.
  3. Встроенные в операционную систему утилиты.

Перечень открытых портов на локальном компьютере

Открытый порт на домашнем или рабочем компьютере – это фактически «дыра» в безопасности и риски утраты контроля над ситуацией. Именно через них проникают трояны и иные вирусы, которые имеют цель предоставить злоумышленнику возможность удаленного подключения к ПК без разрешения владельца.

Командная строка

Проверить занятые порты легко:

  1. Нужно нажать комбинацию клавиш <Win+R>.
  2. Ввести команду CMD и нажать кнопку Enter.
  3. Ввести команду netstat –a и повторно нажать Enter.

В консоли отобразится перечень занятых портов с указанием, какое приложение или служба ими «распоряжается». Такой вариант проверки интересен тем, что он дает объективную картину. Если рассчитывать только на онлайн-сервисы, иногда создается впечатление, что открытых портов нет. Эффект создается из-за блокировки внешних запросов брандмауэром Windows или другим ПО.

Порт телнет

Если хочется изучить список на предмет «посторонних» программ, его лучше выгрузить в файл при помощи команды netstat –a >имя.txt. По умолчанию список сохраняется в каталоге пользователя, в аккаунте которого происходил запуск утилиты (типа C:\\Пользователи\User\). При желании перед запуском утилиты можно перейти в корень диска командой cd c:\.

VDS Timeweb арендовать

Просмотр открытых портов на удаленном компьютере

При взаимодействии с удаленным сервером используется другая утилита – TELNET. В Windows она по умолчанию отключена, потому что не относится к пользовательским приложениям. Перед первым запуском придется провести «активацию». Существует два способа включения – в консоли или через графический интерфейс.

Запуск утилиты telnet

Активация заключается во вводе специальной команды:

Она сработает только при запуске консоли с правами администратора. Схема открытия приложения несколько иная:

  1. Нажать комбинацию клавиш <Win+X>.
  2. Выбрать пункт «Командная строка (администратор)».
  3. В открывшемся окне ввести команду активации telnet.

Команда telnet

Если пользователь предпочитает управлять компьютером через графический интерфейс, нужно запустить панель управления, а в ней утилиту «Удаление программы». В открывшемся окне нужно перейти в раздел «Включение или отключение компонентов Windows», далее в общем списке найти строку «Telnet», поставить в ней галочку и нажать кнопку ОК. Все, служба активирована и готова к использованию (даже в консоли).

клиент Телнет

Хост – это домен или его IP-адрес, порт – виртуальное дополнение для образования сокета, опции же позволяют менять режим подключения. Их основные варианты:

Простейший вариант проверки открытых портов – это ввод команды без опций:

Читайте также: