메일 명령은 어떻게 작동하나요?

메일 명령은 어떻게 작동하나요?

명령 이 어떻게 mail작동하는지 궁금합니다. 내 컴퓨터에는 postfix기본적으로 Red Hat 서버가 설치되어 있으며 메일 서버가 포함된 네트워크에 연결되어 있습니다. 나는 mail명령을 사용하여 이메일을 보내려고 하면 실패하고 "전송할 수 없습니다. '와 같은 메시지와 함께 이메일이 나에게 반송될 것이라고 가정했습니다.[이메일 보호됨]''는 postfix내가 메일 서버를 설정한 적이 없기 때문입니다.

그러나 놀랍게도 명령 [email protected]을 사용하여 에 이메일을 보냈을 때 mail이메일을 올바르게 받았고 에서 온 것이라는 메시지를 받았습니다 root@localhost. 그렇다면 어떻게 이 이메일이 이메일 서버 없이 전송될 수 있었는지 궁금합니다. 이를 관리하는 서버가 올바른 프로토콜 등을 사용하여 제공된 이메일 주소로 메일을 올바르게 전달하는 방법을 어떻게 알 수 있습니까?

답변1

내 컴퓨터에는 기본적으로 Red Hat과 함께 Postfix 서버가 설치되어 있습니다.

이것이 기본적으로 여러분의 대답입니다. RedHat에는 메일을 전달하기에 충분한 Postfix와 함께 기본 구성이 포함되어 있습니다.

이메일을 라우팅하는 방법은 DNS에 게시되어 있습니다(단순히 호스트 이름을 IP 주소로 바꾸는 것이 아닙니다). 아마도 여러분의 컴퓨터의 Postfix가 DNS에 example.com에 대한 메일을 어디로 배달할지(즉, MX에 대한 기록 example.com.) 물었을 것입니다. DNS는 이메일을 허용하는 메일 서버 목록을 제공했고 example.comPostfix는 그 중 하나에 SMTP 연결을 만들어 이메일을 전달했습니다.

[이것에 대한 전체 기술 세부 사항은 단일 Unix.SE 답변의 합리적인 범위를 벗어나지만, 더 자세히 알고 싶다면 연구를 안내하는 광범위한 개요가 되기를 바랍니다.]

관련 정보