Как отправить письмо, если наш провайдер блокирует соединения на 25 порт?

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

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

Нажмите Пуск → Выполнить, напишите cmd → Ok. В открывшемся окне выполните команду

telnet <имя вашего домена> 25

Если порт открыт то вы увидите код ответа 220 и приветствие почтовой программы:

В ином случае ответа не будет:

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

Аналогично проверяется порт 587 и любый другие почтовые порты. В случае проверки SSL/TLS портов, в ответе не будет какого-либо читаемого текста, но сам факт отсутствия ошибки подключения говорит об отсутствии блокировки.

В случае когда 25 порт закрыт, вы можете использовать альтернативный порт 587 или SSL/TLS порты:

Почтовый сервер: mail.ваш_домен

POP3/IMAP порт: 110/143

POP3/IMAP(SSL): 995/993

SMTP: 25, 587 (если провайдер блокирует 25)

SMTP(SSL): 465

Логин и пароль от почтового ящика задается в панели хостинга