Linux

CentOS6でMailServer

  • PostfixとCyrus IMAPとsasl2でやる
    • Dovecotのがはやりかもしれないけど、現状動いてるのがCyrusなのでそのままで

ここに書いてるのはすごいおおざっぱなメモなので、手順としては使えないものとする。

Postfix

/etc/postfix/main.cf
  • myhostnameとかmydomainはあってもなくてもいいらしい(けど設定した)
  • home_mailboxの設定はいらない(Mailbox形式)
  • Cyrusと同居させるのでLMTPの設定をわすれずに。(以下はコメントアウト解除するだけで良いはず)
    mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
    local_destination_recipient_limit = 300
    local_destination_concurrency_limit = 5
    fallback_transport = lmtp:unix:/var/lib/imap/socket/lmtp
  • SMTP-AUTHとかは過去の設定から持ってきても動いた
  • virtualファイルを使う設定
    virtual_alias_maps = hash:/etc/postfix/virtual
    あとはスパムとかの対策を適宜。

sasl2

パッケージ: cyrus-sasl cyrus-sasl-lib cyrus-sasl-md5 cyrus-sasl-plain

/etc/sasl2/smtpd.conf

これ貼っておわり

pwcheck_method: auxprop
mech_list: cram-md5 digest-md5 plain login
auxprop_plugin: sasldb

cyrus

パッケージ: cyrus-imapd cyrus-imapd-utils

/etc/imapd.conf

認証っぽいところ

sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
sasl_mech_list: cram-md5 digest-md5 plain login

allowplaintext: yesにしないと動かないとかはちょっと研究。

アカウントづくり

  • sasl2にユーザーを作る
    # saslpasswd2 -c -u <ホスト名> <ユーザー名>
    • 最初はcyrusユーザーを作る
  • cyradmコマンドでログインしてメールボックス作る
    # cyradm -u cyrus localhost
    > cm user.<ユーザー名>
    (> lm で、確認)
    あとは試行錯誤

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-01-09 (水) 18:24:39