telnet mydomain.tld 25
говорит мне "в соединении отказано"
это степень моих сетевых навыков hax0r.
как я могу узнать, в моей ли я сети или на самом сервере?
Вам нужен инструмент tcptraceroute. Укажите порт назначения и посмотрите, в какой точке трассировки он не работает.
Это появляется в netstat
как слушать на том сервере? Можете ли вы установить telnet-соединение с этого сервера на порт 25? Если это так, сервер прослушивает порт 25.
Затем попробуйте с другого компьютера в той же сети. Если это не сработает, то, скорее всего, виноват брандмауэр, и он на SMTP-сервере. Я предполагаю это iptables
или брандмауэр Windows. Проверьте Вот для его отключения в Windows или используйте графический интерфейс.
Если вы не можете связаться с ним из-за пределов своей сети, это может быть проблема брандмауэра (снова) или проблема NAT. Если у вас есть частный адрес на вашем сервере (например, 192.168.x.x, 172.16-32.x.x или 10.x.x.x), вам необходимо перенаправить порт 25 с вашего шлюза на внутренний IP-адрес сервера.
Это должно дать вам хорошее начало. Дайте нам знать!
Вероятно, самый простой способ проверить это зайти на компьютер вне сети и подключиться к порту через telnet / nmap.
http://www.canyouseeme.org/ предлагает вам выбрать номер вашего порта, и они протестируют его в Интернете.
Удачи!
telnet порт 25 к любому другому серверу?
Исключите DNS на минуту. Можете ли вы подключиться к порту 25 IP-адреса вашего почтового сервера?
использовать Nmap чтобы проверить, открыт ли порт хоста. Если это так, вам лучше изменить его на ssh:> К сожалению, telnet мертв и должен использоваться только для обратной совместимости (отправляет все открытым текстом)
Но в вашем случае, в зависимости от того, что возвращает Nmap, либо порт не открыт, либо он открыт, но доступ ограничен только определенной группой, а не никому.