Postfixは、オープンソースのMail Transfer Agent (MTA)です。 インターネット上のあらゆるパブリックメールサーバーで使用されています。 この記事では、Ubuntu 18.04 LTSにPostfixをインストールして設定する方法をご紹介します。
Postfixの設定を動作させるには、DNSサーバーにMXレコードを追加する必要があります。
私のUbuntu 18.04 LTSマシンのIPアドレスは192.168.199.170です。 これが私のDNSサーバーとメールサーバーになります。 このIPアドレスをあなたのIPアドレスに置き換えてください。 メールサーバのFQDNにはmail.linuxhint.comを選択しました。 これをあなたのものに置き換えてください。
まず、以下のコマンドでAPTパッケージリポジトリのキャッシュを更新します。
BIND 9 DNSサーバーを以下のコマンドでインストールします。
ここでyを押して、<Enter>を押して続けます。
BIND 9がインストールされるはずです。
さて、次のコマンドでゾーンファイルを作成します:
ここで以下の行を追加し、ファイルを保存します。 192.168.199.170をあなたのコンピュータのIPアドレスに置き換えてください。 また、linuxhint.comをあなたのドメイン名に置き換えてください。
さて、次のコマンドで設定ファイルが正常かどうかを確認します:
さて、次のコマンドを実行して、/etc/bind/named.confを編集します。default-zonesファイルを編集します:
ここで、以下の行を追加して、DNSゾーンを設定します。
続いて、/etc/bind/named.conf.optionsファイルを以下のコマンドで編集します。conf.optionsファイルを次のコマンドで編集します。conf.options
ここでforwardersのコメントを外し(各行の先頭から//を外す)、0.0.0.0をGoogleのDNSサーバー8.0.0に変更します。0をGoogleのDNSサーバー8.8.8.8に変更します。8
Before:
After:
さて、次のコマンドでBIND 9を再起動します。
ここで、DNSサーバーを変更する必要があります。 私はNetwork Managerを使って行いました。
ネットワークマネージャーがインストールされていない場合は、以下のコマンドでインストールしてください:
ネットワークマネージャーの接続先を以下のコマンドでリストアップします。
ご覧のとおりです。 アクティブな接続の名前はWired connection 1です
さて、次のコマンドで接続を編集してみましょう。
現在のDNSサーバーを削除します。
ここで、以下のnmcliコマンドを実行して、接続用のDNSサーバーを変更します。
変更内容を保存します。
最後にnmcliのプロンプトを終了します。
ここで、以下のコマンドで接続を再開します。
ここで、ホスト名をmail.linuxhint.comに設定します。
さて、変更を有効にするために、コンピュータを再起動します。
Postfixのインストール:
次に、以下のコマンドでPostfixをインストールします。
となります。
<Tab><Enter>を押して続けます。
「インターネットサイト」を選択します。 その後、<Tab><OK
を選択し、<Enter>を押して続けます。
自分のドメイン名を入力します。 その後、<Tab><Enter>を押して続行します。
Postfixのインストールと設定を行います。
Postfixの再設定。
今後、Postfixサーバーを再設定する必要がある場合は、以下のコマンドを実行してください。
ターミナルベースのPostfix設定ウィザードが表示されます。
Eメールを送受信するユーザーの設定:
Ubuntu 18.04 LTSでは、メールグループに追加されたユーザーのみがEメールを送受信できます。 デフォルトでは、どのユーザーもメールグループに追加されていません。
自分がログインしているユーザーをメールグループに追加するには、次のコマンドを実行します。
ログインしているユーザーがsudoやsuper userの権限を持っていない場合は、ユーザーを追加することができます。 以下のコマンドで、例えばlindaというユーザーをメールグループに追加することができます。
Eメールを送受信するための新しいユーザーを作成したい場合は、以下のコマンドを実行します。
ここで、USERNAMEは新しいユーザーのユーザー名です。
私の場合、USERNAMEをKellyとしましょう。
さて、次のコマンドを実行して、USERNAMEのkellyにログインパスワードを設定します。
ここで、ユーザーkellyのパスワードを入力し、<Enter>を押します。
再びパスワードを入力する必要があります。
これでユーザーkellyはEメールを送受信できるようになりました。
コマンドラインからEメールを送受信する:
Ubuntu 18.
Ubuntu 18.04 LTSには、Sendmail、mail、muttなど、電子メールを送信するための多くのコマンドラインツールがあります。
このセクションでは、mailコマンドを使って電子メールを送受信する方法をご紹介します。 以下のコマンドを実行して、インストールしてください。
ここでyを押して、<Enter>を押して続けます。
インストールされているはずです。
これで、以下のコマンドでEメールを送ることができます。
kellyさんにEメールを送ってみましょう。
カーボンコピー(CC)の提供を求められるはずです。 多くのメールアドレスに転送したい場合は、ここにメールアドレスを入力してください。
続いて、メールの件名を入力します。
さて、E-Mailを入力します。
入力が終わったら、<Ctrl> + dを押します。
メールが送信されているはずです。
これでkellyは以下のコマンドでE-Mailを読むことができます。
ご覧の通り、kellyは私のE-Mailを受け取りました。
ここで、以下のように番号を入力し、<Enter>を押すと、Eメールを読むことができます。
これが私がkellyに送ったEメールです。
これでkellyさんも私にメールを送れるようになりました。
kellyさんのメールが見えるようになりました。
kellyさんのメールが表示されています。
以上、Ubuntu 18.04 LTSにPostfixをインストールして設定する方法でした。 この記事を読んでいただきありがとうございます。