Linux サーバ構築 ( Fedora Core5 ) - メールサーバ

postfix ( smtp サーバ ) - 1.インストール・基本設定

smtp サーバである postfix のインストールおよび基本設定です。

  1. 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
  2. postfix のインストール
    # yum install postfix
    Installed: postfix.i386 2:2.2.8-1.2
    Dependency Installed: cyrus-sasl.i386 0:2.1.21-10
    Complete!
  3. mailx がインストールされていない場合は、 mailx をインストールする。
    # yum install mailx
    Installed: mailx.i386 0:8.1.1-44.2.1
    Complete!
  4. RedHat系の場合、Postfix をインストール後、alternatives コマンドにより sendmail から Postfix へ MTA の環境を移行する。
    # alternatives --config mta
    
    2 プログラムがあり 'mta' を提供します。
    
      選択       コマンド
    -----------------------------------------------
    *+ 1           /usr/sbin/sendmail.sendmail  sendmail がインストール済の場合
       2           /usr/sbin/sendmail.postfix
    
    Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
  5. 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 です。
    
  6. 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 の隠蔽
    
  7. 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
  8. DNS の MX レコード設定の確認
    # dig @dns_server_address host_name.domain.name MX
    
    ( 中略 )
    host_name.domain.name.        86400   IN      MX      10 host_name.domain.name.
    
  9. mail コマンドによる 送受信テスト ( ローカル -> ローカル   ローカル -> リモート   リモート -> ローカル )
    # mail -s "( メールのタイトル )" ( 送信先メールアドレス )
    ( メール本文 改行もOK
    最後に CTRL+D )
    CC: ( リターン )
( 最終更新日時 : 2008/08/31 21:24:46 )

Site Info

so_counter

Reference

コミットメント

SYSTEMO 宣言

お客様の喜びは、私たちの喜びです。

私たちは
道具としてのITが
お客様のお役に立つことを
心から願っています。

私たちは
SOHOビジネスを
支援します。

運営サイト

商品検索エンジンでオンラインショッピング・インターネット通販を楽しもう
商品検索エンジン【Jトレンズ】
商品検索 by Webサービス
【あいてむず】
  Webサービス ショップリンク サイト

社長Blog
アフィリエイトことはじめLabo
社員Blog
やりくり主婦の
  ほしい☆たべたい☆つかいたい