2026年5月29日
2026年5月29日
UbuntuにPostfixをインストールする方法
はじめに
この記事では、Ubuntuサーバー上でPostfixをインストールし、基本的な設定を行う方法について解説します。PostfixはOpen Sourceのメール送受信システムで、多くのLinuxディストリビューションで使用されています。
Ubuntuサーバー上にPostfixをインストールすると、自社や個人向けのメールサービスを提供することが可能になります。また、外部からのメールを受信する機能も備えているため、ウェブサイトの問い合わせフォームなどで必要とされる場合もあります。
手順・設定方法
ステップ1: Postfixのインストール
# Ubuntuサーバー上にPostfixをインストールします。
sudo apt update && sudo apt install postfix
このコマンドでPostfixがインストールされ、基本的なメール送受信機能が有効になります。
ステップ2: Postfixの基本設定
# インストール時にポップアップが表示されるので、次のように設定します。
# ここで指定する詳細はサーバーの役割や利用目的により異なります。
Interactive Configuration
# ポート番号: 25 (通常使用)
# Delivery method: Smart Host (外部メールサーバーに転送する場合)
# System mail name: サーバー名(例:example.com)
# Domain name: 同上
# Address relay host: 外部SMTPサーバーのIPアドレスやホスト名(必要であれば設定)
ステップ3: 設定ファイルの確認と編集
# Postfixの主要設定ファイルを確認します。
sudo nano /etc/postfix/main.cf
# 必要に応じて以下の項目を編集します。
main.cf 編集例
# MXレコードを追加するための行を追記
myhostname = mail.example.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
# SMTP認証関連の設定(外部メールサーバーとの連携時)
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
ステップ4: 設定ファイルの更新とPostfixの再起動
# 前述の設定を有効にするために、Postfixを再起動します。
sudo systemctl restart postfix
# 設定変更が正しく反映されているか確認します。
sudo postconf -n | grep smtp_sasl_auth_enable
注意事項
- セキュリティ上の注意: SMTP認証設定は外部からの攻撃を防ぐため重要です。必要に応じてSMTP認証機能を使用しましょう。
- パフォーマンス/運用上の注意: 大量のメール送信や受信を行う場合は、Postfixのパラメータを最適化することが推奨されます。
まとめ
1. Postfixインストール: Ubuntuサーバー上にPostfixをインストールします。
2. 基本設定: インストールプロセスを通じて基本的な設定を行います。
3. 設定ファイル編集: main.cfを確認し、必要に応じて編集します。
4. 再起動と検証: Postfixを再起動して設定変更を反映させます。
関連記事: