CentOS 5 で Postfix を外部用メールサーバーとして構成する場合、現在のメール運用とは前提がかなり異なります。迷惑メール対策、SPF / DKIM / DMARC、TLS、送信制限など、現在では追加で考えるべき要素が多くあります。
この記事では、CentOS 5 世代の Postfix 外部配送サーバーを、古い構成を読み解くための資料として確認します。新規構築の推奨手順ではありません。
Postfix の役割を決める
- 外部へ配送する MTA として使うのか
- 内部からのリレーを受けるのか
- インターネットから受信する MX として使うのか
- ローカル配送だけに使うのか
メールサーバーは、役割を曖昧にするとオープンリレーや配送不能の原因になります。まず、このサーバーがどの範囲のメールを受け、どこへ配送するのかを決めます。
main.cf の基本確認
postconf -n
grep -E '^(myhostname|mydomain|myorigin|mydestination|mynetworks|relayhost)' /etc/postfix/main.cf基本設定例
sudo cp -a /etc/postfix/main.cf /etc/postfix/main.cf.bak.$(date +%Y%m%d%H%M%S)
sudo postconf -e 'myhostname = mail.example.com'
sudo postconf -e 'mydomain = example.com'
sudo postconf -e 'myorigin = $mydomain'
sudo postconf -e 'mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain'
sudo postconf -e 'mynetworks = 127.0.0.0/8, 192.0.2.0/24'mynetworks は非常に重要です。ここを広くしすぎると、意図しない送信元からメールリレーを許可する危険があります。
設定確認と再起動
sudo postfix check
sudo service postfix restart
tail -f /var/log/maillog配送問題はログを見ないと判断できません。CentOS 5 では /var/log/maillog を中心に確認します。
現在の視点での注意点
CentOS 5 の Postfix 記事は、現在そのまま公開メールサーバーを作るための手順としては古すぎます。今読む場合は、当時の配送設定、リレー制御、ログ確認の考え方を理解し、移行先で何を再設計すべきかを見る資料として扱います。
まとめ
CentOS 5 の Postfix 外部用メールサーバーでは、mydestination と mynetworks の理解が重要です。どのメールを自分宛として受けるのか、どの送信元にリレーを許すのかを分けて考える必要があります。
関連する記事
- CentOS 5 サーバー管理ガイド
CentOS 5 系記事のハブです。 - CentOS 5 メールエイリアス設定 – aliases と newaliases の基本
ローカル配送先のエイリアスを確認する記事です。 - CentOS 5 Dovecot メール受信サーバー構築 – LDAP 連携と IMAP/POP3
受信側の Dovecot 設定記事です。
参考書籍
参考書籍
参考書籍
Postfix 実用ガイド
Postfix の配送経路、リレー、ログ確認、メールサーバー運用を深く確認したい場合の参考書籍です。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
CentOS 5 Postfix 外部用メールサーバー構築 – インターネット配送の基本

