
Я хотел бы экспортировать свои письма из своего почтового аккаунта на почтовом сервере Linux в Gmail. Поэтому мне было интересно, как получить его входящие и исходящие имена хостов и порты и узнать, поддерживает ли он POP3 или IMAP? Например, с помощью некоторых команд, которые я могу запустить в оболочке bash сервера?
Спасибо и привет!
решение1
Какая информация у вас есть о почтовом сервере? Вы можете войти в него? Это должно предоставить вам имя хоста, или вы можете использовать команду, 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.
Надеюсь, что-то из этого поможет.
решение2
Я не совсем уверен, о чем вы спрашиваете, но чтобы узнать, что именно прослушивается, вы можете использовать netstat или nmap.
netstat будет локальным:
netstat -pan | grep LISTEN | less
nmap может быть локальным или удаленным:
nmap remote.host.com