수신(imap) 및 발신(smtp) 메일에 동일한 URL 사용

수신(imap) 및 발신(smtp) 메일에 동일한 URL 사용

나는 postfix 데몬을 설정했고 계정으로 이메일을 보낼 수 있으며 메일 클라이언트를 통해 로그인하여 해당 이메일을 받을 수도 있습니다.

하지만 제가 하려는 것은 수신 메일과 발신 메일 모두에 대해 동일한 URL(예: mail.mydomain.org)을 사용하는 것입니다.

지금까지 mail.mydomain.org를 발신 메일 서버로 사용하여 이메일을 보내면 연결되지 않습니다.

왜 작동하지 않는지 이해하기 위해 이것을 어떻게 디버깅합니까?

답변1

지금까지 mail.mydomain.org를 발신 메일 서버로 사용하여 이메일을 보내면 연결되지 않습니다. 왜 작동하지 않는지 이해하기 위해 이것을 어떻게 디버깅합니까?

mail.mydomain.org이 기능이 작동하려면 메일 서버가 포트 25(SMTP)와 포트 587(제출)을 수신해야 합니다 . nmap과 같은 포트 스캐너를 사용하십시오.서버가 아닌 외부 클라이언트에서mail.mydomain.org어떤 포트가 열려 있는지 확인하려면 다음을 수행하세요 .

nmap mail.mydomain.org

열려 있는 SMTP용 포트 25 이상과 메일 클라이언트로 메일을 검색할 수 있도록 POP3/IMAP 포트도 표시해야 합니다.

서버 자체에서는 netstat를 사용하여 어떤 프로그램이 어떤 포트에서 수신 대기하는지 표시할 수 있습니다.

netstat -lntp

듣는 것만으로는 충분하지 않을 수도 있습니다. 또한 다음 사항도 확인해야 합니다.

  • netstat show의 SMTP 포트에 대한 외부 주소와 로컬 주소를 모두 표시하므로 0.0.0.0외부 클라이언트가 실제로 연결할 수 있습니다. 예를 들어 메일 서버가 127.0.0.1에서만 수신 대기하는 경우 동일한 서버에서 실행 중인 프로그램만 연결할 수 있습니다.
  • 서버에 방화벽이 있는 경우: 방화벽이 SMTP 포트에 대한 외부 연결을 허용하는지 확인하십시오. 방화벽 구성 오류를 배제하기 위해 테스트 목적으로 방화벽을 비활성화할 수 있습니다.
  • 서버가 NAT 라우터 뒤에 있는 경우: 포트 25를 서버로 전달하도록 라우터를 구성했는지 확인하십시오.

관련 정보