FreeBSD 14.0 RELEASE - qmail - IMAP 設定

クラウディア 
1. 概要
2. vpopmail
3. courier-authlib-vchkpw
4. courier-imap
5. 設定

1. 概要

 以前は、バックアップとしてとっておくことも考えて、断然「pop3」派だったのですが。  最近は、複数の個所の別のマシンで同じメールアドレスを使うのに、それぞれのマシンでどこまで受信していたかわからなくなって、「imap」へ乗り換えています。  以下、「IMAP」関連のモジュールをインストールするところから始めます。

2. vpopmail


cd /usr/ports/mail/vpopmail
make config
 下記が、デフォルトのオプションになります。
「FreeBSD 14.0 RELEASE」-「/usr/ports/mail/vpopmail」「make config ①」」
「FreeBSD 14.0 RELEASE」-「/usr/ports/mail/vpopmail」「make config ②」」
「FreeBSD 14.0 RELEASE」-「/usr/ports/mail/vpopmail」「make config ③」」

 デフォルトのオプションの他、以下にチェックをいれます。

	・PASSWD
	・QMAIL_EXT
	・SPAMASSASSIN

 今んとこ、「MD5」形式に対応していないので、以下のチェックを外します。

	・MD5_PASSWORDS


cd /usr/ports/mail/vpopmail
make
make install

3. courier-authlib-vchkpw


cd /usr/ports/mail/courier-authlib-vchkpw
make
make install
 オプションはありません。  前項の「vpopmail」インストール時にあやまりがあると、本項の「make」で失敗しますので、ご注意ください。  こもし失敗した場合は、「vpopmail」をインストールし直す必要があります。  「make deinstall clean」後に、いったん  「/etc/group」から

vchkpw:*:89:
 の行を削除して(「vi」で編集)  「/etc/passwd」から

vpopmail:*:89:89::0:0:VPop Mail User:/usr/local/vpopmail:/nonexistent
 の行を削除して(「vipw」で編集)、「vpopmail」を「make」からインストールし直すことで、問題は解消します。

4. courier-imap


cd /usr/ports/mail/courier-imap
make config
 下記が、デフォルトのオプションになります。
「FreeBSD 14.0 RELEASE」-「/usr/ports/mail/courier-imap」「make config」」

 デフォルトのオプションの他、以下にチェックをいれます。

	・AUTH_VCHKPW
	・GNUTLS

 「GNUTLS」にチェックをいれておかないと


Jul 30 15:36:57 ns imapd-ssl: ip=[::ffff:192.168.10.36], couriertls: read: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate
 てなエラーになって接続できません。

cd /usr/ports/mail/courier-imap
make
make install
 前項までの項目は、「make」「install」にそれほど時間はかかりませんが、本項はかなり時間がかかります。

5. 設定


vi /usr/local/etc/authlib/authdaemonrc

authmodulelist="authuserdb authvchkpw authpam authldap authmysql authpgsql"

##NAME: authmodulelistorig:4
#
# This setting is used by Courier's webadmin module, and should be left
# alone

authmodulelistorig="authuserdb authvchkpw authpam authldap authmysql authpgsql"
 下記へ変更します。

authmodulelist="authvchkpw authpam"

##NAME: authmodulelistorig:4
#
# This setting is used by Courier's webadmin module, and should be left
# alone

authmodulelistorig="authvchkpw authpam"
ハイスピードプラン