手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 5 Postfix 外部用メールサーバー構築 – インターネット配送の基本

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 外部用メールサーバーでは、mydestinationmynetworks の理解が重要です。どのメールを自分宛として受けるのか、どの送信元にリレーを許すのかを分けて考える必要があります。

関連する記事

参考書籍

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

Postfix の配送経路、リレー、ログ確認、メールサーバー運用を深く確認したい場合の参考書籍です。

Amazon で見る

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

CentOS 5 Postfix 外部用メールサーバー構築 – インターネット配送の基本

コメントを残す

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

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

トップへ戻る