[server] SMTP 릴레이 및 스마트 호스트 란 무엇입니까?

SMTP 릴레이는 정확히 무엇이며 SMTP 스마트 호스트는 정확히 무엇입니까? 누군가가 서로 어떻게 관련되는지를 포함하여 각각에 대해 간략하게 설명 할 수 있습니까?



답변

일반적으로 둘 다 메일 릴레이이며 메일 릴레이는 POP3 / IMAP / HTTP를 통해 최종 사용자에게 사서함 서비스를 제공하는 서버가 아니라 SMTP를 통해 다른 메일 서버로 메일을 전달하는 서버 일뿐입니다.

스마트 호스트는 아웃 바운드 전자 메일을 처리하는 데 특화된 메일 릴레이입니다. 개인 LAN이있는 경우 아웃 바운드 전자 메일의 흐름을 제어하고 “이전 서버”가 인터넷으로 전자 메일을 배달하지 못하도록하거나 내부 시스템에서 내부 DNS 만 확인하고 호스트를 확인할 수없는 경우 또는 “인터 웹에있는 시스템”에 대한 도메인 MX 레코드. 이런 경우 단일 호스트를 스마트 호스트로 지정할 수 있습니다. 다른 모든 머신은 아웃 바운드 이메일을 스마트 호스트에 맹목적으로 보냅니다. 스마트 호스트는 인터넷에서 호스트 및 도메인 MX 레코드를 확인할 수 있으며 방화벽 / acl / iptables / 포트 25 또는 포트 587의 다른 호스트와 통신하여 아웃 바운드 전자 메일을 전달할 수 있습니다.

메일 릴레이의 다른 일반적인 용도는 인바운드 이메일입니다. 수천 또는 수십만 명의 사용자가있는 대규모 조직을 운영하는 경우 스토리지를 차단하기 위해 이메일을 작성하면 많은 시간과 자원이 소비 될 수 있습니다. 이 작업을 수행 할 서버가 하나 뿐인 경우 서버 속도가 갑자기 저하됩니다. 여러 서버가 있고 각 사용자의 하위 집합을 제공하는 경우 각 사용자의 전자 메일 도메인을 해당 사용자와 구분되도록 변경해야합니다. 이러한 해결 방법은 상당히 불편합니다. 이에 대한 솔루션은 도메인에 대한 단일 MX 레코드이며,로드 밸런싱 또는 DNS 라운드 로빈을 통해 여러 메일 릴레이 서버로 해결할 수 있습니다. 이 메일 릴레이는 스팸을 필터링하는 동안 도메인의 모든 사용자에게 이메일을 받도록 구성되며, 스팸을 필터링합니다. 최종 사용자의 사서함에 도달하기 위해 전자 메일을 전달해야하는 사서함 서버를 결정하기위한 자체 정책 / 맵. userA => server1, userB => server2 등

이렇게하면 인터넷에서 전자 메일을 많이받는 서버는 모든 사용자가 신속하게 전자 메일을 전달할 수있게되며 개별 볼륨이 낮은 사서함 서버는 디스크에 메시지를 쓰지 않고 리소스를 쓰지 않아도됩니다. 병목.


답변

  • SMTP 릴레이는 들어오는 SMTP를 수락하고 올바른 위치로 메시지를 전달할 수있는 메시지를 전달하는 호스트입니다.
  • SMTP 스마트 호스트는 올바른 장소로 지능적으로 물건을 보낼 수있는 충분한 SMTP 릴레이입니다.

나중에 다시 시도하기 위해 일시적으로 전송할 수없는 메시지를 큐에 넣을 수있을 것으로 예상됩니다.


답변

릴레이는 전자 메일을 다른 서버로 전달하는 MTA (Mail Transfer Agent)입니다. 가장 우려되는 것은 누구나 전자 메일을 받고 다른 사람에게 전달하는 공개 릴레이입니다. 스팸을 보내는 데 유용하며 많은 시스템에서 스팸을받지 않습니다.

스마트 호스트는 특정 사용자 그룹의 전자 메일을 릴레이하는 데 사용되는 릴레이 서버 클래스입니다. ISP는 일반적으로 네트워크에서 전자 메일을 수락하여 인터넷으로 릴레이하는 릴레이 서버를 제공합니다. 인증이 필요할 수 있습니다.

MSA (Mail Submission Agent)는 일반적으로 인증이 필요한 스마트 호스트입니다. 사용하기 위해 할당 된 별도의 제출 포트가 있습니다. MSA는 사용자가 신뢰할 수있는 메일 서버를 사용하여 전자 메일을 릴레이 할 수 있도록하므로 모바일 사용자에게 유용 할 수 있습니다.


답변

그들은 동일합니다. 둘 다 메일을 중계하지만 ISP의 것이 스마트 호스트로 강조됩니다.

스마트 호스트는 일반적으로 메일을 릴레이하기 전에 인증 (SMTP-AUTH)을 요청합니다.


답변