手当たり次第に書くんだ

飽きっぽいのは本能

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

この記事は CentOS 5 を前提にした古いサーバー構築・保守手順の記録です。CentOS 5 は既にサポートが終了しているため、新規構築では現行の Linux ディストリビューションを利用してください。ここでは、当時の環境を保守・確認するための資料として整理しています。

概要

Postfix を使用して MTA (Mail Transfer Agent) を構築します。

  • この設定例は、MTA を内部用と外部用で分離した構成を想定しています。本稿は外部用 MTA の設定例となります。
  • インターネットから参照する MX レコードは、外部用 MTA の FQDN となります。ダイナミック DNS サービスに設定しています。

インストール

postfix をインストールします。

yum -y install postfix

/etc/postfix/main.cf

/etc/postfix/main.cf を編集します。

cat > /etc/postfix/main.cf <<'EOF'
myhostname = ext-mta.si1230.com
mydomain = si1230.com
myorigin = $myhostname
inet_interfaces = all
relay_domains = si1230.com
EOF
  • myhostname = ext-mta.si1230.com: Postfix が自身のホスト名として使用する名前を指定します。
  • mydomain = si1230.com: Postfix が所属するドメインを指定します。
  • myorigin = $myhostname: 送信されるメールの From アドレスに使用されるドメインを指定します。ここでは、$myhostname という変数が使用されており、myhostname で指定されたホスト名が使用されます。
  • inet_interfaces = all: Postfix が受け付けるネットワークインターフェイスを指定します。
  • relay_domains = si1230.com: Postfix がリレーするドメインを指定します。つまり、このメールサーバーが他のサーバーにメールを転送する際に、どのドメインのメールを転送するかを指定します。ここでは si1230.com がリレー対象のドメインとして指定されており、si1230.com ドメイン宛のメールを受信すると、MX レコードに基づいて内部のメールサーバーに転送されます。

デフォルト MTA の変更

デフォルトの MTA として Sendmail が使用されているため、Postfix に変更します。

alternatives --config mta

サービス起動設定

postfix サービスを起動し、システムの起動時に有効になるように設定します。

service postfix start && chkconfig postfix on
chkconfig postfix --list

関連記事

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

コメントを残す

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

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

トップへ戻る