Linuxメモ

Postfixメモ

構築仕様

POP3サーバとしてDovecotを利用するためMaildir形式のメールボックス
形式として、smtp_authでの認証とする。

smtp_authの認証についてはUnixアカウントを利用します。

事前確認

  • インストールパッケージ
    # rpm -qa | egrep "postfix|sendmail|dovecot"
    → postfix dovecotが入っていなければインストール。
      sendmail が入っている場合はパッケージを削除。

実作業

  • Maildirの準備
  • ユーザー作成時にMaildirが作られるようにする。
    # mkdir -p /etc/skel/Maildir/{new,cur,tmp}
    # chmod 700 /etc/skel/Maildir
  • すでに作成されてるユーザーのMaildirを作成
    # for i in `ls /home`; do mkdir -p /home/$i/Maildir/{new,cur,tmp};
    chown $i.$i -R /home/$i/Maildir; chmod 700 /home/$i/Maildir; done
  • Postfixの設定
  • /etc/postfix/main.cfを編集
  • main.cfのオリジナルをバックアップ
    # cp -p /etc/postfix/main.cf{,.org}
  • main.cfの以下の項目を変更
    #myhostname = virtual.domain.tld
    ↓
    myhostname = mail.masa23.info
    
    #mydomain = domain.tld
    ↓
    mydomain = masa23.info
    
    inet_interfaces = localhost
    ↓
    #inet_interfaces = localhost
    inet_interfaces = all
    
    mydestination = $myhostname, localhost.$mydomain, localhost
    ↓
    #mydestination = $myhostname, localhost.$mydomain, localhost
    mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
    
    #mynetworks = 168.100.189.0/28, 127.0.0.0/8
    ↓
    mynetworks = 192.168.0.0/16, 127.0.0.0/8
    
    #home_mailbox = Maildir/
    ↓
    home_mailbox = Maildir/
    
    末尾追記。
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_local_domain = $myhostname
    smtpd_recipient_restrictions = permit_mynetworks
    				permit_sasl_authenticated
    				reject_unauth_destination
  • /etc/postfix/master.cf
    SubmissionPort有効化
    #submission inet n - n - - smtpd
    ↓
    submission inet n - n - - smtpd
  • Dovecotの設定
  • /etc/dovecot.confを編集
  • dovecot.confのオリジナルをバックアップ
    # cp -p /etc/dovecot.conf{,.org}
  • main.cfの以下の項目を変更
    #protocols = imap imaps pop3 pop3s
    ↓
    protocols = imap imaps pop3 pop3s
    
    #mail_location =
    ↓
    mail_location = maildir:~/Maildir
  • 自動&自動起動有効化
    # service postfix start
    # service saslauthd start
    # service dovecot start
    # chkconfig postfix on
    # chkconfig saslauthd on
    # chkconfig dovecot on


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-14 (金) 07:21:35 (2713d)