Linux サーバ構築 ( Fedora Core5 ) - メールサーバ
postfix ( smtp サーバ ) - 1.インストール・基本設定
smtp サーバである postfix のインストールおよび基本設定です。
- sendmail がインストール済の場合は、sendmail を停止する。
$ su - root # mailq /var/spool/mqueue is empty Total requests: 0 # sendmail -q <- もしキューがあれば、キューを空にする # /etc/init.d/sendmail stop <- sendmail デーモンの停止 # chkconfig sendmail off # chkconfig --list sendmail sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- postfix のインストール
# yum install postfix Installed: postfix.i386 2:2.2.8-1.2 Dependency Installed: cyrus-sasl.i386 0:2.1.21-10 Complete!
- mailx がインストールされていない場合は、 mailx をインストールする。
# yum install mailx Installed: mailx.i386 0:8.1.1-44.2.1 Complete!
- RedHat系の場合、Postfix をインストール後、alternatives コマンドにより sendmail から Postfix へ MTA の環境を移行する。
# alternatives --config mta 2 プログラムがあり 'mta' を提供します。 選択 コマンド ----------------------------------------------- *+ 1 /usr/sbin/sendmail.sendmail sendmail がインストール済の場合 2 /usr/sbin/sendmail.postfix Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
- alternatives コマンドによる MTA 環境の確認
# alternatives --display mta mta - ステータスは手動です。 リンクは現在 /usr/sbin/sendmail.postfix を指しています。 postfix を指していることを確認する。 /usr/sbin/sendmail.sendmail - 優先項目 90 スレーブ mta-pam: /etc/pam.d/smtp.sendmail ( 中略 ) /usr/sbin/sendmail.postfix - 優先項目 30 スレーブ mta-pam: /etc/pam.d/smtp.postfix ( 中略 ) 現在の「最適」バージョンは /usr/sbin/sendmail.sendmail です。
- main.cf の基本設定(例)
/etc/postfix/main.cf
myhostname = host_name.domain_name ホスト名 mydomain = domain_name ドメイン名 myorigin = $mydomain 送信元アドレスの表示方法 inet_interfaces = all 受信するアドレスのインターフェイス mydestination = $myhostname, localhost.$mydomain, $mydomain ローカル配信するアドレス mynetworks = 192.168.10.0/24, 127.0.0.0/8 リレー可能なアドレス home_mailbox = Maildir/ qmail 方式のメールディレクトリ構成 smtpd_banner = $myhostname ESMTP unknown postfix の隠蔽
- postfix デーモンの起動 と boot時の自動起動設定
# /etc/init.d/postfix start # chkconfig postfix on # chkconfig --list postfix postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- DNS の MX レコード設定の確認
# dig @dns_server_address host_name.domain.name MX ( 中略 ) host_name.domain.name. 86400 IN MX 10 host_name.domain.name.
- mail コマンドによる 送受信テスト ( ローカル -> ローカル ローカル -> リモート リモート -> ローカル )
# mail -s "( メールのタイトル )" ( 送信先メールアドレス ) ( メール本文 改行もOK 最後に CTRL+D ) CC: ( リターン )
( 最終更新日時 : 2008/08/31 21:24:46 )