キーワード  

B-CITYでHDDを購入すれば
FreeBSDがインストール済み
あなたのマシンにつけるだけ


☆ カテゴリー ☆
  序章
  動作環境
  インストール
    ├OS
    ├FreeBSDへのログイン
    ├Webminサーバー
    ├SSHサーバー
    ├Webサーバー
    ├  Mailサーバー
    ├DBサーバー
    ├FTPサーバー
    ├ファイルサーバー
    ├Usermin
    └その他
  設定
  Webminでの設定
  チューニング
  ウィンドウシステム
  ウィンドウマネージャー
  スクリプト言語
  システム管理
  デスクトップアプリケーション
  サーバーサイドアプリケーション
  コマンド
  印刷
  シェル・シェルスクリプト
  落書き
  備考
  HD-BSD
  基本操作
  自宅サーバー
  Courier-IMAP のインストール
   戻る


メールの読み出しに利用

外国旅行に日本のテレビを連れて行こう。

ネット環境さえあれば、どこからでも テレビが見えます。

観るだけでなく 録る 操る 操作する

 新しい 生活が始まる!!

     ロケーションフリー



・・・管理モードON・・・

インストール
Mailサーバー

Courier-IMAP のインストール

# cd /usr/ports/mail/courier-imap/
# make install clean

# cp /usr/local/etc/courier-imap/imapd.cnf.dist /usr/local/etc/courier-imap/imapd.cnf

# cp /usr/local/etc/courier-imap/pop3d.cnf.dist /usr/local/etc/courier-imap/pop3d.cnf



etc/rc.conf に 下記を追加

courier_imap_imapd_enable="YES"
courier_imap_pop3d_enable="YES"
courier_authdaemond_enable="YES"


# /usr/local/etc/rc.d/courier-imap-pop3d.sh start
# /usr/local/etc/rc.d/courier-imap-imapd.sh start
# /usr/local/etc/rc.d/courier-authdaemond start



# /usr/local/etc/rc.d/courier-imap-pop3d.sh stop
# /usr/local/etc/rc.d/courier-imap-imapd.sh stop
# /usr/local/etc/rc.d/courier-authdaemond stop






SSLを使わないのであれば、imapdを変更するだけで良いでしょう。

変更したのは、

ADDRESS
IMAPサーバを動かすIPアドレス

AUTHMODULES
認証方法。暗号化されたCRAM-MD5で認証したいので、"authcram"を設定。plain textで/etc/passwdを使った認証をするならばauthpwd、CRAM-MD5無しの暗号化された認証をするなら、authuserdbを指定します。並列に指定できます。失敗したら別の認証方法を試します。

IMAP_CAPABILITY
クライアントが接続したときにサーバから返す文字列になります。CRAM-MD5をサポートしているよ、ということを伝えるために、AUTH=CRAM-MD5を追加。



bell@mail# diff imapd imapd.dist
24c24
< ADDRESS=192.168.1.2
---
> ADDRESS=0
85c85
< AUTHMODULES="authcram"
---
> AUTHMODULES="authdaemon"
111c111
< IMAP_CAPABILITY="IMAP4rev1 CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REF
ERENCES SORT AUTH=CRAM-MD5"
---
> IMAP_CAPABILITY="IMAP4rev1 CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REF
ERENCES SORT"

 続いて、CRAM-MD5方式で認証するためのデータベースを作成します。まず、userdbファイルを作成します。

# userdb bell set home=/home/bell mail=/home/bell/Maildir uid=1000 gid=1000

これで/usr/local/etc/userdbに

bell home=/home/bell|mail=/home/bell/Maildir|uid=1000|gid=1000

のように書き込まれます。続いてIMAPで使用するパスワードを設定します。

# userdbpw -hmac-md5 | userdb bell set hmac-md5pw
Password:
Reenter password:

/usr/local/etc/userdbの内容は以下のようになります。

bell home=/home/bell|uid=1000|hmac-md5pw=hogehogehogehogehoge|mail=/home/bell/Maildir|gid=1000

ちなみに、CRAM-MD5を使わない場合のuserdbを使った暗号化では以下のようになります。

# userdbpw | userdb bell set imappw
Password:
Reenter password:

この場合、/usr/local/etc/userdbは以下のようになります。

bell home=/home/bell|uid=1000|mail=/home/bell/Maildir|gid=1000|imappw=hogehoge

authuserdbとauthcramのパスワードは同時に指定できます。

最後にデータベースを作ります。

# makeuserdb

/usr/local/etcには以下のファイルが作られます。

bell@mail# ll user*
-rw------- 1 root wheel 84 6 28 14:11 userdb
-rw-r--r-- 1 root wheel 65536 6 28 14:13 userdb.dat
-rw-r--r-- 1 root wheel 0 6 28 14:13 userdb.lock
-rw------- 1 root wheel 65536 6 28 14:13 userdbshadow.dat

起動
 /usr/local/etc/rc.d/には/usr/local/libexec/courier-imap/imap.rcとpop3d.rcへのシンボリックリンクがportsのインストール時に張られています。pop3dはいらないので、以下のようにします。

# cd /usr/local/etc/rc.d
# unlink courier-imap-imapd.sh.sample
# unlink courier-imap-pop3.sh.sample
# ln -s /usr/local/libexec/courier-imap/imap.rc imapd.sh





☆☆☆☆☆   こんな記事もあります。   ☆☆☆☆☆

インストール済みFreeBSDへのログイン
Webminのインストール
SSHサーバーのインストール
Webサーバー Apache20 のインストール
Webmin で Apacheを操作できるように設定する。
Webmin ファイル マネージャの文字化けについて
apache20  リバース プロキシ
メールサーバーとは
インプレッション         インプレッションを書く

Copyright 2006B-CITY. All rights reserved.