웹사이트 검색

Linux용 최고의 메일 전송 에이전트(MTA) 8가지


인터넷과 같은 네트워크에서 메일 클라이언트는 메일 서버로 메일을 보낸 다음 메시지를 올바른 대상(다른 클라이언트)으로 라우팅합니다. 메일 서버는 메일 전송 에이전트(MTA)라는 네트워크 애플리케이션을 사용합니다.

메일 전송 에이전트(MTA)란 무엇입니까?

MTA는 네트워크의 한 노드에서 다른 노드로 전자 메일을 라우팅하고 전송하는 응용 프로그램입니다. SMTP(Simple Mail Transfer Protocol)라는 프로토콜을 사용하여 작업을 수행합니다.

네트워크 노드에는 메일 서버와 메시지를 주고받는 데 사용되는 이메일 클라이언트가 있습니다. 이메일 클라이언트는 SMTP 프로토콜도 사용하지만 반드시 MTA일 필요는 없습니다.

MTAMozilla Thunderbird, Evolution, Microsoft Outlook 및 <와 같은 메일 서버 및 이메일 클라이언트에 설치됩니다. Strong>Apple Mail은 메일 클라이언트(사용자 컴퓨터)에 설치됩니다.

이 기사에서는 Linux 메일 서버에서 가장 우수하고 가장 많이 사용되는 MTA를 모아서 살펴보겠습니다.

1. 메일 보내기

현재 Proofpoint(Proofpoint, Inc.가 Sendmail, Inc.를 인수한 후)로 알려진 Sendmail은 Linux 서버 플랫폼에서 가장 널리 사용되고 가장 오래된 MTA 중 하나입니다. Sendmail은 최신 MTA에 비해 많은 제한을 가지고 있습니다.

복잡한 구성 단계와 요구 사항, 취약한 보안 메커니즘으로 인해 Sendmail의 대안으로 많은 새로운 MTA가 등장했지만 중요한 것은 Sendmail이 네트워크의 메일과 관련된 모든 것을 제공한다는 것입니다.

2. 접미사

Postfix는 IBM 연구 부서에서 근무하는 동안 Wiesets Zweitze Venema가 자신의 메일 서버용으로 설계하고 개발한 크로스 플랫폼의 인기 있는 MTA입니다.

이는 주로 잘 알려져 있고 널리 사용되는 Sendmail MTA의 대안으로 개발되었습니다. Postfix는 Linux, Mac OSX, Solaris 및 기타 여러 Unix 계열 운영 체제에서 실행됩니다.

이는 외부에서 많은 Sendmail 속성을 차용하지만 내부 작동 방식은 완전하고 포괄적으로 다릅니다. 또한 쉬운 구성과 안전한 작동 메커니즘으로 빠른 성능을 제공하며 다음과 같은 주요 기능을 갖추고 있습니다.

  • 정크 메일 제어
  • 다양한 프로토콜 지원
  • 데이터베이스 지원
  • 사서함 지원
  • 주소 조작 지원 등

설치 지침을 찾으려면 Linux에 Postfix를 설치하는 방법에 대한 기사를 참조하세요.

3. 엑심

Exim은 Linux, Mac OSX, Solaris 등과 같은 Unix 계열 운영 체제용으로 개발된 무료 MTA입니다. Exim은 수신 메일 모니터링을 위한 뛰어난 메커니즘과 기능을 통해 네트워크에서 메일 라우팅에 있어 뛰어난 유연성을 제공합니다.

주목할만한 기능은 다음과 같습니다.

  • POP 및 IMAP 프로토콜은 지원되지 않습니다.
  • RFC 2821 SMTP 및 RFC 2033 LMTP 이메일 메시지 전송과 같은 프로토콜을 지원합니다.
  • 구성에는 액세스 제어 목록, 콘텐츠 검색, 암호화, 라우팅 제어 등이 포함됩니다.
  • 훌륭한 문서화
  • 여기에는 모바일 메시징과 그 이상을 가능하게 하는 SMTP 및 IMAP 확장 모음인 Lemonade와 같은 유틸리티가 있습니다.

4. 큐메일

Qmail은 우리가 살펴본 다른 MTA와 비교할 때 또 다른 무료 오픈 소스 최신 Linux MTA입니다. 또한 간단하고 안정적이며 효율적이며 광범위한 보안 기능을 제공하므로 안전한 MTA 패키지입니다.

상대적으로 작지만 기능이 풍부하며 일부 기능은 다음과 같습니다.

  • FreeBSD, Solaris, Mac OSX 등 다양한 Unix 계열 운영 체제에서 실행됩니다.
  • 간단하고 빠른 설치
  • 호스트별 자동 구성
  • 주소, 파일, 프로그램 간의 명확한 구분
  • 주소 그룹에 대한 완벽한 지원
  • 각 사용자가 자신의 메일 목록을 관리하도록 허용
  • 메일링 리스트를 설정하는 쉬운 방법을 지원합니다.
  • VERP 지원
  • 메일링 리스트 루프 자동 방지 지원
  • ezmlm 메일링 리스트 관리자 지원
  • 임의 목록은 지원되지 않으며 더 많은 목록이 지원됩니다.

5. Mutt – 명령줄 이메일 클라이언트

Mutt는 Unix 계열 운영 체제를 위한 작지만 강력한 터미널 기반 이메일 클라이언트입니다. 텍스트 기반 이메일 클라이언트로서 몇 가지 흥미로운 기능을 갖추고 있으며 주목할만한 기능 중 일부는 다음과 같습니다.

  • 메시지 스레딩
  • IMAP 및 POP3 프로토콜 지원
  • mbox, MH, Maildir, MMDF와 같은 여러 사서함 형식을 지원합니다.
  • 배송상태 지원
  • 다중 메시지 태깅
  • PGP/MIME 지원(RFC2015)
  • 목록-답장을 포함하여 메일링 목록을 지원하는 다양한 기능
  • 작성 중 메시지 헤더를 완전히 제어할 수 있습니다.
  • 설치가 용이함
  • 활발한 개발 커뮤니티 등

6. 알파인

Alpine은 빠르고 사용하기 쉬운 Linux용 터미널 기반 이메일 클라이언트이며 Pine 메시징 시스템을 기반으로 합니다. 초보자와 고급 사용자 모두에게 잘 작동하며 사용자는 상황에 맞는 도움말을 통해 사용 방법을 쉽게 배울 수 있습니다.

중요한 것은 Alpine 설정 명령을 통해 고도로 사용자 정의할 수 있다는 것입니다.

7. 오픈SMTP

OpenSMTPD는 로컬 시스템에서 메시지를 전달하거나 다른 SMTP 서버로 메시지를 릴레이하는 데 사용되는 오픈 소스 메일 전송 에이전트입니다.

또한 HTTP 웹 서버를 통해 이메일을 보낼 수 있는 웹 서비스도 함께 제공됩니다. Linux, FreeBSD, OpenBSD, NetBSD 및 OSX와 같은 다양한 Unix 및 Unix 계열 운영 체제에서 실행됩니다.

8. 우편

Postal은 웹사이트 및 웹 서버용으로 설계된 모든 기능을 갖춘 메일 서버입니다. Sendgrid, Mailgun 또는 Postmark와 비슷하지만 오픈 소스이며 서버에서 사용할 수 있습니다.

Postal은 Krystal이 자체 메일 처리 요구를 위해 개발했으며 이제 모든 사람이 사용할 수 있는 오픈 소스 프로젝트로 제공되었습니다.

결론

이번 라운드에서는 네트워크에서 메일이 메일 클라이언트에서 메일 서버로 라우팅되고 전송되는 방식에 대한 간략한 소개를 살펴보았습니다. 더 중요한 것은 MTA 작동 방식에 대한 약간의 이해와 가장 많이 사용되는 최고의 Linux MTA 목록입니다. 메일 서버를 구축하기 위해 설치하고 싶을 수도 있습니다.

다른 여러 MTA가 있지만 여기에서 검토한 것처럼 모두 장점과 한계가 있습니다.