電子メールは、時間の経過とともに変化し、発展してきました。統計によると、毎秒約2,840,000通の電子メールが送信されています(InternetLiveStats.com)。私たちの世界は、私たちをつなぐこのサービスを中心に展開しています。
ほとんどの人が理解していないことの1つは、メールがどのように機能するか、さらに重要なことに、メールが実際にどこにあるかです。これはあなたが将来必要とする知識なので、今それを学ぶのが最善です。メールはどの程度正確に機能しますか?
実はかなりかっこいいです。
注: ここで取り上げる内容のいくつかは、よく知っている場合とそうでない場合がありますが、フォローアップ記事で詳しく説明します。
まず、メールユーザーエージェントがメッセージをテキストに変換します。変換されると、メールユーザーエージェントはDNSを使用して、SMTP(Simple Mail Transfer Protocol)を介して構成済みのメールトランスポートエージェントに接続します。次に、送信メールエージェントは、宛先のメールエクスチェンジャーレコード(MXレコード)ルックアップを実行し、宛先メールトランスポートエージェントに接続して、最終的に電子メールを配信します。
配信が行われると、宛先のメールトランスポートエージェントが電子メールを確認し、メッセージが受信されたことを確認するメッセージを送信します。その後、電子メールは仮想ユーザーに配信されるか、特定のアクション(バウンス、破棄など)で処理されます
送信されるすべての電子メールについて、ログエントリがメールクライアントに作成されます。メールサーバーとそのコンポーネントの基本を理解することは、システム管理にとって重要です。この記事では、基本から始めて、Red Hat Enterprise Linux(RHEL)ベースの環境でメールサーバーを構成する前に知っておく必要があることについて説明します。
前述したように、電子メールサービスには、メールユーザーエージェント、メールトランスポートエージェント、およびメール配信エージェントの3つのコンポーネントがあります。各コンポーネントには独自の目的があり、メールを一般的に機能させる主な理由があります。
メールが送信されたときに何が起こるかをもう一度説明しますが、今回はさらに詳しく説明します。
メールユーザーエージェントは、基本的にメールクライアントです。これは、ユーザーが受信したメールを読んだり、送信したいメールを書き込んだりするのに役立ちます。メールユーザーエージェントは、メール自体も積極的に送受信します。
メールトランスポートエージェントは、基本的にサーバー上の電子メールサービスです。メールが場所から場所へ配信されることを確認する責任があります。メールを送信すると、メールサーバー(SMTPサーバーと呼ばれることが多い)がEHLO
を介してメールを処理します。 / HELO
、SMTP経由で別のメールサーバーに接続しようとしたときに自分自身を識別するために送信するコマンドです。受信メールサーバーが宛先メールサーバーを識別できるようになると、SMTPは電子メールを宛先サーバーに中継します。
SMTPプロセスには、識別することが重要な他の部分もあります。接続が確立されると、メールユーザーエージェントが電子メールにアクセスできるようにするために、コマンドが宛先サーバーに送信されます。
-
MAIL FROM
コマンドは、電子メールの元の送信者を識別します。 -
RCPT TO
コマンドは受信者のアドレスを提供します。 -
DATA
コマンドは、メッセージ本文を宛先に送信するプロセスを開始します。 - 別の行にあるドットだけでメッセージが停止します。
-
QUIT
コマンドはSMTPセッションを閉じ、プロセスを終了します。
メール配信エージェントは、基本的にローカルマシンでメールを配信するエージェントです。メールユーザーエージェントが電子メールを送信するときの主なプロトコルは、Post Office Protocol(POP3)の最新バージョンとInternet Message Access Protocol(IMAP)の2つです。
POP3を使用すると、電子メールのコピーをパーソナルコンピュータにダウンロードできます。これらのコピーは通常変更されませんが、ローカルコピーをダウンロードした後にサーバーコピーを削除するように意図せずにPOP3を構成するのが一般的です。 POP3は、メールのバックアップを取りたいが、オンラインで多くの時間を費やす必要はないが、メッセージを読む必要がある場合に最適です。
一方、IMAPを使用すると、サーバーに表示される電子メールを読み取ることができます。 IMAPは、さまざまなソースからさまざまな人が接続しているユーザーや、ローカルマシンではなくサーバーにメッセージを送信することを好むメールアカウントユーザーに最適です。
各プロトコルには独自のポートがあり、通常はメールクライアントでデフォルトで使用できます。 POP3の場合、ポートは110(デフォルト)と995(セキュア)です。 IMAPの場合、143(デフォルト)と993(セキュア)です。
コンポーネントとその機能について理解が深まったので、次の段階に進むことができます。システム管理者は端末内に住んでいます。この記事では、メールをそのように構成する方法について説明します。私の過去のシステム管理者として、メールサーバーのセットアップ、構成、および管理は、役立つスキルセットでした。サービスとインストールするものを覚えるのに苦労したので、頭字語を使用してコマンドやファイルなどを覚えました。
メールサービスを学ぶことは、職場環境であろうと個人環境であろうと、有益である可能性があります。メールサーバーのインストールを開始する準備ができている場合は、Postfixのインストールと設定の方法、およびDovecotのインストールと設定の方法を読むことをお勧めします。