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

Я сделал, чтобы Riseup считал, но я просто не могу заставить SMTP работать. Я попробовал все учебные руководства, ничто. Ни Thunderbird, ни работа Sylpheed. Затем я думал, что мой ISP мог бы блокировать порты или что бы то ни было, таким образом, я хотел проверить это.

Только я не знаю никакой (командная строка) способ сделать это.

Что-то как internety-sounding-thing mail.riseup.net:465.

Кто-либо?

3
задан 16 August 2014 в 00:20

2 ответа

Можно использовать

 telnet <host> <port>

, например

telnet mail.riseup.net 465

Для зашифрованных соединений SSL (это, вероятно - одно), можно использовать

openssl s_client -connect <host>:<port>

, например

openssl s_client -connect mail.riseup.net:465

вместо этого, если Вы хотите к не, только тестируют, если можно соединиться, но и на самом деле говорить с сервером.

5
ответ дан 17 November 2019 в 19:43

Я установил бы swaks пакет:

swaks (SMTP швейцарского ножа) является инструментом командной строки, записанным в Perl для тестирования установок SMTP; это поддерживает STARTTLS и AUTH SMTP (ПЛОСКОСТЬ, ВХОД В СИСТЕМУ, CRAM-MD5, SPA и ОБЗОР-MD5). swaks позволяет останавливать диалоговое окно SMTP на любом этапе, например, проверять ПРИЕМ К: на самом деле не отправляя почту.. Если Вы тратите итерацию слишком большого количества времени "telnet foo.example 25" swaks, для Вас.

использование В качестве примера:

swaks --to user@example.com --server test-server.example.net

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

1
ответ дан 17 November 2019 в 19:43

Другие вопросы по тегам:

Похожие вопросы: