Linux 이메일 서버에서 들어오고 나가는 호스트 이름과 포트를 얻는 방법

Linux 이메일 서버에서 들어오고 나가는 호스트 이름과 포트를 얻는 방법

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 서버가 수신 대기 중인 포트를 알려주지만 -nIP 및 포트 이름을 확인하지 않고 대신 원시 번호를 표시하도록 지시합니다. 를 생략하면 -n호스트 이름과 포트 번호가 표시되거나 POP 및 IMAP이 사용하는 포트(각각 110 및 143)를 찾을 수 있습니다. 물론 이러한 포트는 기본적으로 안전하지 않으며 이메일 클라이언트가 TLS 업그레이드를 수행하도록 구성되지 않는 한 인터넷을 통해 포트에 전송되는 모든 내용은 명확하게 유지된다는 점에 유의해야 합니다.

그 중 일부가 도움이 되기를 바랍니다.

답변2

나는 당신이 요구하는 것이 무엇인지 100% 확신할 수 없지만 무엇이 듣고 있는지 확인하려면 netstat 또는 nmap을 사용할 수 있습니다.

netstat는 로컬입니다.

netstat -pan | grep LISTEN | less

nmap은 로컬이거나 원격일 수 있습니다.

nmap remote.host.com

관련 정보