
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
나는 당신이 요구하는 것이 무엇인지 100% 확신할 수 없지만 무엇이 듣고 있는지 확인하려면 netstat 또는 nmap을 사용할 수 있습니다.
netstat는 로컬입니다.
netstat -pan | grep LISTEN | less
nmap은 로컬이거나 원격일 수 있습니다.
nmap remote.host.com