Я хочу экспортировать свои электронные письма из своей учетной записи на почтовом сервере Linux в Gmail. Поэтому мне было интересно, как получить его входящие и исходящие имена хостов и порты и узнать, поддерживает ли он POP3 или IMAP? Например, некоторыми командами, которые я могу запустить в серверной оболочке bash?
Спасибо и привет!
Я не на 100% уверен, что вы спрашиваете, но чтобы увидеть, что слушает, вы можете использовать netstat или nmap.
netstat будет локальным:
netstat -pan | grep LISTEN | less
Nmap может быть локальным или удаленным:
nmap remote.host.com
Какая информация у вас есть о почтовом сервере? Вы можете войти в него? Это должно предоставить вам имя хоста, или вы можете использовать hostname
команда, чтобы получить его, когда вы вошли в систему. Если это имя не соответствует "настоящему" имени хоста, вы всегда можете найти его, если вы знаете IP-адрес сервера, выполнив поиск доменного имени на нем ( вот пример поиска 8.8.8.8):
$ nslookup 8.8.8.8
Name: google-public-dns-a.google.com
Address: 8.8.8.8
Приведенная выше команда netstat сообщит вам, какие порты прослушивает сервер Linux, но -n
сообщает ему не разрешать IP-адреса и имена портов, а вместо этого отображать необработанные числа. Если вы оставите -n
вы увидите имена хостов и номера портов, или вы можете просто найти порты, которые используют POP и IMAP, 110 и 143 соответственно. Конечно, следует отметить, что эти порты по умолчанию небезопасны, и все, что передается на них через Интернет, будет открыто, если только почтовый клиент не настроен на обновление TLS.
Надеюсь, что-то из этого поможет.