手当たり次第に書くんだ

飽きっぽいのは本能

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

CentOS 7 で Postfix を使うときの共通設定メモです。内部向け SMTP、ローカル配送、外部配送のどれで使う場合でも、まずホスト名、ドメイン、送信元、プロトコル、管理者宛先を整理しておく必要があります。

メールサーバーは少し設定を間違えるだけで、配送不能、意図しない中継、逆引き不一致、迷惑メール判定につながります。この記事では CentOS 7 の既存環境を読むための基本パラメータに絞ります。

コマンドはコピペしやすい形を優先しています。ただし、長大な既存設定ファイルを部分的に変更する箇所では、既存値との重複を避けるため、バックアップを取ったうえで設定断片を確認して反映します。

この手順は CentOS 7 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

Postfix詳解 MTAの理解とメールサーバの構築・運用

Postfix を中心にメールサーバーの構築と運用を確認したい場合の参考書籍です。Dovecot と組み合わせたメール基盤を理解する補助として使えます。価格や在庫はリンク先で確認してください。

Amazon で見る

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

main.cf の基本設定

main.cf は既存値との重複が起きやすいため、バックアップを取ったうえで下記の項目を整理します。

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

cat <<'EOF'
# /etc/postfix/main.cf の該当項目を以下のように整理する
myhostname = [hostname].mydomain.com
mydomain = mydomain.com
myorigin = $myhostname
inet_protocols = ipv4
EOF

aliases の設定

root 宛のメールを実際に確認できる管理者へ転送します。aliases は小さな設定なので、必要な行を追記してから反映します。

cp -a /etc/aliases /etc/aliases.bak

cat <<'EOF' >> /etc/aliases
root: admin
admin: testuser@mydomain.com
EOF

newaliases

Postfix の再起動

systemctl restart postfix
systemctl status postfix

確認するポイント

  • myhostname が実ホスト名またはメール用途の FQDN と一致しているか。
  • mydomainmyorigin が意図した送信元になっているか。
  • IPv4 / IPv6 の扱いがネットワーク設計と一致しているか。
  • root 宛メールが実際に読める宛先へ届くか。

Postfix の共通設定は地味ですが、後続の SMTP、Submission、Dovecot、LDAP 連携の前提になります。最初に基本パラメータをそろえておくと、後から配送経路を追いやすくなります。

この手順は CentOS 7 設定マニュアル の一部として整理しています。

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

コメントを残す

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

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

トップへ戻る