手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 7 Postfix 共通設定 – メールサーバーの基本パラメータ

CentOS 7 は既にサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされている Linux ディストリビューションを利用してください。

CentOS 7 サーバー管理ガイドへ戻る

CentOS 7 の Postfix で、メールサーバー共通の基本パラメータを整理する記事です。Postfix は配送、リレー、受信、ローカル配送などの役割が混ざりやすいため、最初にサーバーの立ち位置を決める必要があります。

この記事では、公開 MTA、内部リレー、ローカル通知用のどれとして使うのかを意識しながら、main.cf の基本項目を確認します。

Postfix をインストールする

yum install postfix

現在の設定を確認する

postconf -n
systemctl status postfix

main.cf をバックアップする

cp -a /etc/postfix/main.cf /etc/postfix/main.cf.bak

基本パラメータの例

myhostname = mail.mydomain.com
mydomain = mydomain.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8
relayhost =

設定を反映する

postfix check
systemctl enable postfix
systemctl restart postfix
systemctl status postfix

待ち受けとログを確認する

ss -tulpen | grep :25
tail -n 100 /var/log/maillog

確認するポイント

  • この Postfix が受信 MTA なのか、内部リレーなのか、ローカル通知用なのか。
  • mynetworks を広くしすぎていないか。
  • 外部配送する場合、DNS、逆引き、SPF、DKIM、DMARC を考慮しているか。
  • 古い CentOS 7 環境で放置されたオープンリレーになっていないか。

まとめ

Postfix の基本設定は、パラメータ名を覚えるより、サーバーの役割を先に決めることが重要です。CentOS 7 の既存環境では、main.cf の値だけでなく、このサーバーがどの経路でメールを受け、どこへ配送するのかを追うと整理しやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
Postfix 実用ガイド

Postfix の設計、設定、運用を詳しく確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 7 Postfix 共通設定 – メールサーバーの基本パラメータ

コメントを残す

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る