How to Install and Configure Postfix on Ubuntu 18.04 LTS

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パッケージリポジトリのキャッシュを更新します。

$ sudo apt update

BIND 9 DNSサーバーを以下のコマンドでインストールします。

$ sudo apt install bind9

ここでyを押して、<Enter>を押して続けます。

BIND 9がインストールされるはずです。

さて、次のコマンドでゾーンファイルを作成します:

$ sudo nano /var/cache/bind/db.linuxhint

ここで以下の行を追加し、ファイルを保存します。 192.168.199.170をあなたのコンピュータのIPアドレスに置き換えてください。 また、linuxhint.comをあなたのドメイン名に置き換えてください。

さて、次のコマンドで設定ファイルが正常かどうかを確認します:

$ sudo named-checkzone linuxhint.com. /var/cache/bind/db.linuxhint

さて、次のコマンドを実行して、/etc/bind/named.confを編集します。default-zonesファイルを編集します:

$ sudo nano /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を再起動します。

$ sudo systemctl reload bind9

ここで、DNSサーバーを変更する必要があります。 私はNetwork Managerを使って行いました。

ネットワークマネージャーがインストールされていない場合は、以下のコマンドでインストールしてください:

$ sudo apt install network-manager

ネットワークマネージャーの接続先を以下のコマンドでリストアップします。

$ sudo nmcli connection show

ご覧のとおりです。 アクティブな接続の名前はWired connection 1です

さて、次のコマンドで接続を編集してみましょう。

$ sudo nmcli connection edit “Wired connection 1”

現在のDNSサーバーを削除します。

nmcli> remove ipv4.dns

ここで、以下のnmcliコマンドを実行して、接続用のDNSサーバーを変更します。

nmcli> set ipv4.dns 192.168.199.170

変更内容を保存します。

nmcli> save

最後にnmcliのプロンプトを終了します。

nmcli> quit

ここで、以下のコマンドで接続を再開します。

$ sudo nmcli connection down “Wired connection 1”

$ sudo nmcli connection up “Wired connection 1”

ここで、ホスト名をmail.linuxhint.comに設定します。

$ sudo hostnamectl set-hostname mail.linuxhint.com

さて、変更を有効にするために、コンピュータを再起動します。

$ sudo reboot

Postfixのインストール:

次に、以下のコマンドでPostfixをインストールします。

$ sudo apt install postfix

となります。

<Tab><Enter>を押して続けます。

「インターネットサイト」を選択します。 その後、<Tab><OK

を選択します。>

を選択し、<Enter>を押して続けます。

自分のドメイン名を入力します。 その後、<Tab><Enter>を押して続行します。

Postfixのインストールと設定を行います。

Postfixの再設定。

今後、Postfixサーバーを再設定する必要がある場合は、以下のコマンドを実行してください。

$ sudo dpkg-reconfigure postfix

ターミナルベースのPostfix設定ウィザードが表示されます。

Eメールを送受信するユーザーの設定:

Ubuntu 18.04 LTSでは、メールグループに追加されたユーザーのみがEメールを送受信できます。 デフォルトでは、どのユーザーもメールグループに追加されていません。

自分がログインしているユーザーをメールグループに追加するには、次のコマンドを実行します。

$ sudo usermod -.aG mail $(whoami)

ログインしているユーザーがsudoやsuper userの権限を持っていない場合は、ユーザーを追加することができます。 以下のコマンドで、例えばlindaというユーザーをメールグループに追加することができます。

$ sudo usermod -aG mail linda

Eメールを送受信するための新しいユーザーを作成したい場合は、以下のコマンドを実行します。

$ sudo useradd -m -G mail USERNAME

ここで、USERNAMEは新しいユーザーのユーザー名です。

私の場合、USERNAMEをKellyとしましょう。

$ sudo useradd -m -G mail -.s /bin/bash kelly

さて、次のコマンドを実行して、USERNAMEのkellyにログインパスワードを設定します。

$ sudo passwd Kelly

ここで、ユーザーkellyのパスワードを入力し、<Enter>を押します。

再びパスワードを入力する必要があります。

これでユーザーkellyはEメールを送受信できるようになりました。

コマンドラインからEメールを送受信する:

Ubuntu 18.

Ubuntu 18.04 LTSには、Sendmail、mail、muttなど、電子メールを送信するための多くのコマンドラインツールがあります。

このセクションでは、mailコマンドを使って電子メールを送受信する方法をご紹介します。 以下のコマンドを実行して、インストールしてください。

$ sudo apt install mailutils

ここでyを押して、<Enter>を押して続けます。

インストールされているはずです。

これで、以下のコマンドでEメールを送ることができます。

$ mail EMAIL_ADDRESS

kellyさんにEメールを送ってみましょう。

カーボンコピー(CC)の提供を求められるはずです。 多くのメールアドレスに転送したい場合は、ここにメールアドレスを入力してください。

続いて、メールの件名を入力します。

さて、E-Mailを入力します。

入力が終わったら、<Ctrl> + dを押します。

メールが送信されているはずです。

これでkellyは以下のコマンドでE-Mailを読むことができます。

$ mail

ご覧の通り、kellyは私のE-Mailを受け取りました。

ここで、以下のように番号を入力し、<Enter>を押すと、Eメールを読むことができます。

これが私がkellyに送ったEメールです。

これでkellyさんも私にメールを送れるようになりました。

kellyさんのメールが見えるようになりました。

kellyさんのメールが表示されています。

以上、Ubuntu 18.04 LTSにPostfixをインストールして設定する方法でした。 この記事を読んでいただきありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です