ウェブサイト検索

Linux 用のベスト 8 つのメール転送エージェント (MTA)


インターネットなどのネットワークでは、メール クライアントはメール サーバーにメールを送信し、メール サーバーはメッセージを正しい宛先 (他のクライアント) にルーティングします。メール サーバーはメール転送エージェント (MTA) と呼ばれるネットワーク アプリケーションを使用します。

メール転送エージェント (MTA) とは何ですか?

MTA は、ネットワーク上のあるノードから別のノードに電子メールをルーティングして送信するアプリケーションです。このタスクを実行するには、SMTP (Simple Mail Transfer Protocol) として知られるプロトコルを使用します。

ネットワーク ノードには、メール サーバーとの間でメッセージを送受信するために使用される電子メール クライアントが存在します。電子メール クライアントは SMTP プロトコルも利用しますが、 必ずしもMTAであるとは限りません。

MTA は、メール サーバーと、Mozilla ThunderbirdEvolutionMicrosoft の Outlook、< などの電子メール クライアントにインストールされます。Apple Mail はメール クライアント (ユーザー コンピュータ) にインストールされます。

この記事では、Linux メール サーバーで最もよく使用されている最良の MTA をまとめて見ていきます。

1.メール送信

現在では (Proofpoint, Inc. が Sendmail, Inc. を買収した後) Proofpoint として知られる Sendmail は、最も人気があり、Linux サーバー プラットフォームで最も古い MTA の 1 つです。ただし、最新の MTA と比較すると、Sendmail には多くの制限があります。

複雑な構成手順と要求、および脆弱なセキュリティ メカニズムのため、Sendmail の代替として多くの新しい MTA が登場しましたが、重要なのは、Sendmail はネットワーク上のメールに関するすべての機能を提供することです。

2. 後置

Postfix はクロスプラットフォームの人気のある MTA で、IBM 研究部門に勤務していたWietse Zweitze Venema がメール サーバー用に設計、開発しました。

これは主に、よく知られ人気のある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.Qメール

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.OpenSMTP

OpenSMTPD は、ローカル システム上でメッセージを配信したり、他の SMTP サーバーに中継したりするために使用されるオープンソースのメール転送エージェントです。

また、HTTP Web サーバー経由で電子メールを送信できる Web サービスも付属しています。 Linux、FreeBSD、OpenBSD、NetBSD、OSX などのさまざまな Unix および Unix 系オペレーティング システム上で動作します。

8.郵便

Postal は、Web サイトおよび Web サーバー用に設計されたフル機能のメール サーバーです。 Sendgrid、Mailgun、Postmark に似ていますが、オープンソースであり、サーバー上で使用できます。

Postal は、Krystal 独自のメール処理ニーズに合わせて開発され、現在はオープンソース プロジェクトとして誰もが使用できるようになりました。

結論

このまとめでは、ネットワーク上でメールがどのようにルーティングされ、メール クライアントからメール サーバーに送信されるかについて簡単に説明し、さらに重要なことに、MTA がどのように機能するかを少し理解し、最もよく使用される Linux MTA のリストについて説明しました。メール サーバーを構築するためにインストールすることもできます。

他にもいくつかの MTA がありますが、ここでレビューしたように、それらにはすべて長所と制限があります。