Agent(MTA)であり、Linuxシステムで電子メールをルーティングおよび配信するために使用できます。インターネット上のパブリックメールサーバーの約25%がPostfixを実行していると推定されます。18.04サーバーでPostfixをすばやく起動して実行する方法を説明します。+`権限を持つ非rootユーザーにアクセスする必要があります。18.04初期サーバーセットアップガイドに従って必要なユーザーを作成できます。18.04サーバーを指す完全修飾ドメイン名が必要です。[このガイド]に従って、DigitalOceanを使用したドメイン名の設定に関するヘルプを見つけることができます。メールの受け入れを計画している場合は、メールサーバーを指すMXレコードも持っていることを確認する必要があります。+`のFQDNを持つホストを設定していると仮定します。ステップ1-PostfixをインストールするPostfixはUbuntuのデフォルトリポジトリに含まれているため、インストールは簡単です。`パッケージキャッシュを更新してから、ソフトウェアをインストールします。+`環境変数をインストールコマンドに渡します。postfix次の情報を使用して、環境に合わせてプロンプトを正しく入力してください。メール設定の一般的なタイプ?:このため、*インターネットサイト*を選択します。これは、インフラストラクチャのニーズに一致するためです。システムメール名:これは、アドレスのアカウント部分のみが指定されている場合に有効な電子メールアドレスを作成するために使用されるベースドメインです。+`宛てのメールを転送するLinuxアカウントです。これにはプライマリアカウントを使用します。メールを受け入れる他の宛先:これは、このPostfixインスタンスが受け入れるメール宛先を定義します。このサーバーが受信する他のドメインを追加する必要がある場合は、ここに追加してください。ない場合は、デフォルトで問題なく動作します。メールキューの同期更新を強制しますか?:ジャーナルファイルシステムを使用している可能性が高いため、ここで*いいえ*を受け入れます。ローカルネットワーク:これは、メールサーバーがメッセージを中継するように設定されているネットワークのリストです。デフォルトはほとんどのシナリオで機能するはずです。変更する場合は、ネットワーク範囲に関して非常に制限が厳しいことを確認してください。メールボックスのサイズ制限:これは、メッセージのサイズを制限するために使用できます。「0」に設定すると、サイズ制限が無効になります。ローカルアドレス拡張文字:これは、アドレスの通常の部分を拡張(ダイナミックエイリアスの作成に使用)から分離するために使用できる文字です。使用するインターネットプロトコル:PostfixがサポートするIPバージョンを制限するかどうかを選択します。目的に合わせて「すべて」を選択します。明確にするために、これらはこのガイドで使用する設定です。128メールボックスのサイズ制限:0ローカルアドレス拡張文字:+使用するインターネットプロトコル:すべてこれらの設定を再調整するために戻る必要がある場合は、次のように入力してください。postfixプロンプトには、以前の応答が事前に入力されます。完了したら、もう少し設定を行って、システムを希望どおりにセットアップできます。次に、パッケージで要求されなかった設定を調整できます。最初に、メールボックスを設定できます。これは、メッセージを個々のファイルに分割し、ユーザーのアクションに基づいてディレクトリ間で移動します。*形式(ここでは説明しません)です。`に設定すると、ユーザーのホームディレクトリ内にその名前でディレクトリ構造が作成されます。`コマンドを使用して、構成設定を照会または設定できます。`テーブルの場所を設定できます。このテーブルは、任意の電子メールアカウントをLinuxシステムアカウントにマップします。virtual`に作成します。+`コマンドを使用できます。hash:/etc/postfix/virtual'ステップ3-メールアドレスをLinuxアカウントにマッピングする次に、仮想マップファイルを設定できます。テキストエディターでファイルを開きます。/etc/postfix/virtual仮想エイリアスマップテーブルは、非常に単純な形式を使用します。左側には、メールを受け取るアドレスをリストできます。その後、空白で区切って、メールを配信するLinuxユーザーを入力します。sammyすべてのアドレスを適切なサーバーアカウントにマッピングしたら、ファイルを保存して閉じます。次のように入力してマッピングを適用できます。/etc/postfix/virtualPostfixプロセスを再起動して、すべての変更が適用されたことを確認します。postfixステップ4-ファイアウォールを調整するUFWファイアウォールを実行している場合は、サーバーの初期セットアップガイドで構成されているように、Postfixの例外を許可する必要があります。次のように入力して、サービスへの接続を許可できます。PostfixPostfixサーバーコンポーネントがインストールされ、準備ができました。次に、Postfixが処理するメールを処理できるクライアントを設定します。+`環境変数が正しく設定されていることを確認する必要があります。クライアントはこの変数を調べて、ユーザーのメールを探す場所を見つけます。`などを使用)、変数を設定する必要がありますいくつかの異なる場所。+`内のファイルに追加して、各ユーザーがこれを設定していることを確認します。これらのファイルに変数を追加するには、次を入力します。`パッケージをインストールします。`クライアントのバリアントであり、機能が豊富で、Maildir形式を正しく処理でき、ほとんどの場合後方互換性があります。+`には、ソース形式に関係なく常に読み取りメールをmbox形式で保存するなど、いくつかの制限があります。s-nailいくつかの設定を調整する必要があります。/etc/s-nail.rcファイルの下部に向かって、次のオプションを追加します。record=+sentこれにより、クライアントは空の受信トレイでも開くことができます。mboxファイルを作成します。完了したら、ファイルを保存して閉じます。手順7-Maildirの初期化とクライアントのテストこれで、クライアントをテストできます。ディレクトリ構造の初期化ホームディレクトリ内にMaildir構造を作成する最も簡単な方法は、自分自身に電子メールを送信することです。`コマンドでこれを行うことができます。`ファイルはMaildirが作成された後にのみ利用可能になるため、最初のメールの書き込みを無効にする必要があります。+`オプションを渡すことでこれを行うことができます。+`コマンドにパイプしてメールを送信します。コマンドを調整して、Linuxユーザーを受信者としてマークします。-Snorecord次の応答が得られる場合があります。"/home//Maildir"これは正常であり、この最初のメッセージを送信するときにのみ表示される場合があります。+`ディレクトリにあることがわかります。tmp/home//Maildir/cur:/home//Maildir/new:1463177269.Vfd01I40e4dM691221.mail.example.com/home//Maildir/tmp:メールが配信されたようです。クライアントでメールを管理するクライアントを使用してメールを確認します。s-nail新しいメッセージが待っているのが見えるはずです。+」と入力すると、メッセージリストに戻ることができます。+」と入力して、ターミナルに戻るのを終了します。qクライアントでメールを送信するテキストエディタにメッセージを入力して、メールの送信をテストできます。~/test_message内部に、メールで送信するテキストを入力します。`プロセスにパイプできます。これにより、デフォルトでLinuxユーザーとしてメッセージが送信されます。+」フラグを使用して「From」フィールドを調整できます。@上記のオプションは次のとおりです。+:メールの「From:」フィールドへのオプションの変更。デフォルトでは、ログインしているLinuxユーザーがこのフィールドの入力に使用されます。+`オプションを使用すると、これをオーバーライドできます。+:メールを送信するアカウント。これを、アクセスできる有効なアカウントに変更します。+`クライアント内で表示できます。次のように入力して、対話型クライアントを再起動します。s-nailその後、次のように入力して送信メッセージを表示します。+sent受信メールに使用するのと同じコマンドを使用して、送信メールを管理できます。18.04サーバーでPostfixが設定されているはずです。電子メールサーバーの管理は、初心者の管理者にとっては難しい作業ですが、この構成では、基本的なMTA電子メール機能が必要です。