메시지 전송 에이전트
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
메시지 전송 에이전트(MTA)는 다른 MTA, 메일 전송 에이전트(MSA), 또는 메일 사용자 에이전트(MUA)로부터 단순 메일 전송 프로토콜(SMTP)을 통해 이메일을 수신하고 전송하는 역할을 수행한다. MTA는 메일 메시지를 받을 때마다 `Received` 추적 헤더 필드를 추가하여 메시지 처리 기록을 남기며, 다음 홉을 선택하는 과정을 거친다. MTA는 백그라운드에서 작동하며, MUA와 MSA 간 통신에는 포트 465 또는 587, MTA 간 또는 MSA에서 MTA로의 통신에는 포트 25가 사용된다. 수신자 사서함으로의 최종 전송은 메시지 전달 에이전트(MDA)가 담당하며, `Return-Path` 필드가 봉투에 추가된다. MTA는 이메일을 잠시 저장하거나 전체 메일함을 보관하며, 최종 사용자는 MUA 또는 이메일 클라이언트를 통해 이메일에 접근한다. 이메일 접근을 위한 일반적인 프로토콜로는 POP3, IMAP, MAPI 등이 있으며, 메일 클라이언트에서 새 이메일 전송은 SMTP를 통해 이루어진다. 주요 MTA로는 Sendmail, Courier-MTA, Postfix, qmail, Exim, 아파치 제임스, 마이크로소프트 익스체인지 서버 등이 있다.
더 읽어볼만한 페이지
- 메시지 전송 에이전트 - 인터넷 정보 서비스
인터넷 정보 서비스(IIS)는 마이크로소프트 윈도우 운영 체제에서 사용되는 웹 서버 소프트웨어이며, 액티브 서버 페이지(ASP) 지원, IPv6 지원, 모듈식 아키텍처, 보안 기능 강화 등을 통해 발전해 왔고, 다양한 인증 메커니즘과 .NET 프레임워크를 지원하며, 넷크래프트와 W3Techs의 조사에서 세계에서 두 번째 또는 세 번째로 널리 사용되는 웹 서버이다. - 메시지 전송 에이전트 - Exim
Exim은 Sendmail과 유사하게 설계된 메일 전송 에이전트(MTA)로, 단일 바이너리로 MTA의 모든 기능을 제어하며, 보안 취약점 업데이트가 중요하고, 다양한 설정 방식과 상세한 문서를 제공하며, 2017년에는 널리 사용되었다. - 인터넷 메일 프로토콜 - 포스트 오피스 프로토콜
포스트 오피스 프로토콜(POP)은 이메일 클라이언트가 서버에서 이메일을 다운로드하는 데 사용되는 인터넷 프로토콜로, 보안 강화를 위해 SASL 인증, TLS 암호화 등의 방법이 사용되지만 폴더 관리나 메시지 상태 추적 기능은 제한적이다. - 인터넷 메일 프로토콜 - 인터넷 메시지 접속 프로토콜
인터넷 메시지 접속 프로토콜(IMAP)은 이메일을 서버에 저장하고 여러 기기에서 동기화하여 접근할 수 있도록 하는 프로토콜로, POP3에 비해 다양한 장점을 가지며 IMAPS와 STARTTLS를 통해 보안 연결을 지원하고 널리 사용된다.
메시지 전송 에이전트 | |
---|---|
개요 | |
유형 | 컴퓨터 소프트웨어 |
용도 | 전자 우편 전송 |
상세 정보 | |
기능 | 메일 릴레이 메일 전달 메일 라우팅 |
예시 | |
MTA 소프트웨어 | Sendmail Postfix Exim qmail Microsoft Exchange Server Amazon SES Courier Mail Server Novell GroupWise Lotus Domino Kerio Connect |
관련 프로토콜 | |
프로토콜 | SMTP |
2. 동작 원리
메시지 전송 에이전트(MTA)는 다른 메시지 전송 에이전트, 메일 전송 에이전트, 메일 사용자 에이전트로부터 SMTP로 메일을 받는다.[4] MTA가 이메일 메시지를 수신할 때마다 메시지 헤더의 맨 위에 `Received` 추적 헤더 필드를 추가하여 메시지를 처리하는 MTA의 순차 레코드를 작성한다.[4] 메시지 전송 에이전트는 백그라운드에서 작동하나 사용자는 일반적으로 메일 사용자 에이전트를 통해 상호작용한다.
릴레이 또는 필터링 서버는 일반적으로 이메일을 잠시만 저장하지만, 다른 시스템은 이메일에 대한 전체 메일함을 보관한다. 이 경우, 일반적으로 최종 사용자가 메일 사용자 에이전트(MUA) 또는 이메일 클라이언트를 통해 이메일에 접근할 수 있는 수단을 지원한다.
MTA는 다른 MTA, 메일 전송 에이전트(MSA), 또는 메일 사용자 에이전트(MUA)로부터 메일을 받는다. 전송 세부 정보는 SMTP에 의해 지정된다. 메시지의 수신자 사서함이 로컬에서 호스팅되지 않는 경우, 메시지는 다른 MTA로 릴레이, 즉 전달된다. 다음 홉에 대한 대상 MTA를 선택하는 프로세스 또한 SMTP에 설명되어 있지만, 일반적으로 특정 경로로 MTA 소프트웨어를 구성하여 재정의할 수 있다.
사용자는 일반적으로 메일 사용자 에이전트와 직접 상호 작용하는 반면, MTA는 백그라운드에서 작동한다. 초기 전송은 MSA를 통해 처음 통과하는 것으로 구분할 수 있는데, MUA와 MSA 간의 통신에는 포트 465(또는 레거시 이유로 선택적으로 포트 587)가 사용되는 반면, MTA 간 또는 MSA에서 MTA로의 통신에는 포트 25가 사용된다.[5] 이러한 구분은 RFC 8314에서 명확히 설명한다.
로컬에서 호스팅되는 수신자의 경우, 수신자 사서함으로의 이메일 최종 전송은 메시지 전달 에이전트(MDA)의 역할이다. 이를 위해 MTA는 메시지를 메시지 전달 에이전트 (MDA)의 메시지 처리 서비스 구성 요소로 전송한다. 최종 전달 시, 반송 경로를 기록하기 위해 `Return-Path` 필드가 봉투에 추가된다.
3. 전송과 접근
이에 대한 일반적인 프로토콜은 다음과 같다.
메일 클라이언트에서 새 이메일을 전송하는 것은 SMTP를 통해 이루어지며, 일반적으로 포트 587 또는 465를 사용한다. 현재는 사용자가 계정을 가진 서버(예: ISP)로 제한되는 경향이 있다. 이는 기술적인 이유가 아니라 정책적인 이유로, 제공업체가 사용자가 스팸 및 기타 형태의 이메일 남용을 생성하는 것에 대해 책임을 묻는 수단을 갖도록 하기 위함이다.
4. 주요 MTA
- Sendmail
- Courier-MTA
- Postfix
- qmail
- Exim
- 아파치 제임스(Apache James)
- 마이크로소프트 익스체인지 서버(Microsoft Exchange Server)
참조
[1]
문서
MTA=Message Transfer Agent (similar to X.400 name)
[2]
문서
MTA=Mail Transfer Agent (similar to Mail Transfer Protocol)
[3]
간행물
Internet Mail Architecture
RFC 5598
2009-07
[4]
문서
See [[Email#Message header]] for the format of an email message. Many MUAs allow users to see the raw ''message source'' directly, thereby allowing header inspection.
[5]
문서
See table at [[Email client#Port numbers]]
[6]
웹사이트
What are the IPs that sends mail for a domain?
http://www.ietf.org/[...]
2009-06-29
[7]
문서
MTA=Message Transfer Agent (similar to X.400 name)
[8]
문서
MTA=Mail Transfer Agent (similar to Mail Transfer Protocol)
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com