CentOS 7 は既にサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされている Linux ディストリビューションを利用してください。
CentOS 7 の Postfix で、メールサーバー共通の基本パラメータを整理する記事です。Postfix は配送、リレー、受信、ローカル配送などの役割が混ざりやすいため、最初にサーバーの立ち位置を決める必要があります。
この記事では、公開 MTA、内部リレー、ローカル通知用のどれとして使うのかを意識しながら、main.cf の基本項目を確認します。
Postfix をインストールする
yum install postfix現在の設定を確認する
postconf -n
systemctl status postfixmain.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 の値だけでなく、このサーバーがどの経路でメールを受け、どこへ配送するのかを追うと整理しやすくなります。
関連する記事
- CentOS 7 サーバー管理ガイド
CentOS 7 系の記事をまとめたハブページです。
参考書籍
参考
書籍
書籍
参考書籍
Postfix 実用ガイド
Postfix の設計、設定、運用を詳しく確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
CentOS 7 Postfix 共通設定 – メールサーバーの基本パラメータ



