GNU/Linux >> Linux の 問題 >  >> Linux

メール サーバー コンポーネント – MTA、MDA、および MUA

一般に、すべての電子メール サーバーは、MTA、MDA、MUA の 3 つの主要コンポーネントで構成されています。各コンポーネントは、電子メール メッセージの移動と管理のプロセスで特定の役割を果たします。ほとんどのユーザーは、メッセージの送受信に使用する特定の電子メール プログラムしか認識していませんが、電子メールが正しい宛先に確実に届くようにするためには、それぞれが重要です。

メール転送エージェント (MTA)

メール転送エージェント (MTA) は、SMTP を使用してホスト間で電子メール メッセージを転送します。メッセージが目的の宛先に移動する際に、複数の MTA が関与する場合があります。

マシン間でのメッセージの配信はかなり単純に見えるかもしれませんが、特定の MTA が配信用のメッセージを受け入れることができるかどうか、または受け入れる必要があるかどうかを判断するプロセス全体は非常に複雑です。さらに、スパムの問題により、特定の MTA の使用は通常、MTA の構成または MTA が存在するネットワークのアクセス構成によって制限されます。

最新の電子メール クライアント プログラムの多くは、電子メールを送信するときに MTA として機能できます。ただし、このアクションを真の MTA の役割と混同しないでください。電子メール クライアント プログラムが MTA のように電子メールを送信できる唯一の理由は、アプリケーションを実行しているホストが独自の MTA を持っていないためです。これは、UNIX ベース以外のオペレーティング システムの電子メール クライアント プログラムに特に当てはまります。ただし、これらのクライアント プログラムは、使用が許可されている MTA にのみアウトバウンド メッセージを送信し、目的の受信者の電子メール サーバーにメッセージを直接配信しません。

Red Hat Enterprise Linux は Postfix と Sendmail の 2 つの MTA を提供するため、多くの場合、電子メール クライアント プログラムは MTA として機能する必要はありません。 Red Hat Enterprise Linux には、Fetchmail と呼ばれる専用の MTA も含まれています。

メール配信エージェント (MDA)

MTA によってメール配信エージェント (MDA) が呼び出され、受信メールが適切なユーザーのメールボックスにファイルされます。多くの場合、MDA は実際にはメールや Procmail などの Local Delivery Agent (LDA) です。

電子メール クライアント アプリケーションでメッセージを読み取れるようになるまでメッセージを実際に処理して配信するプログラムは、MDA と見なすことができます。このため、一部の MTA (Sendmail や Postfix など) は、新しい電子メール メッセージをローカル ユーザーのメール スプール ファイルに追加するときに、MDA の役割を果たすことができます。一般に、MDA はシステム間でメッセージを転送したり、ユーザー インターフェイスを提供したりしません。 MDA は、電子メール クライアント アプリケーションがアクセスできるように、ローカル マシンでメッセージを配布およびソートします。

メール ユーザー エージェント (MUA)

メール ユーザー エージェント (MUA) は、電子メール クライアント アプリケーションと同義です。 MUA は、少なくとも、ユーザーが電子メール メッセージを読んで作成できるようにするプログラムです。多くの MUA は、POP または IMAP プロトコルを介してメッセージを取得し、メッセージを保存するメールボックスを設定し、アウトバウンド メッセージを MTA に送信することができます。

MUA は、Evolution、Thunderbird、Outlook などのグラフィカルな場合もあれば、Mutt などの単純なテキストベースのインターフェイスを備えている場合もあります。


Linux
  1. Pleskメールログブラウザの使用

  2. mount --bindを使用して、ISPConfig3サーバーのウェブサイトとメールディレクトリを新しいディレクトリに移動します

  3. cPanelメールのメインアカウントと無効にするための回避策

  1. UbuntuまたはDebianにPostfixメールサーバーとDovecotをインストールします

  2. CentOS7でPostfixAdminとMariaDBを使用してメールサーバーをセットアップする

  3. サーバーからメールを送信する

  1. 電子メールサーバーを構成するためのシステム管理者ガイド

  2. クラウドサーバーをメールサーバーとして準備する

  3. メールリレーを設定する