CentOS+postfix+ExtMail+amavisd-new+Spam_Locker+DSpam構成ガイド:四、Courier-Authlibの構成
1、Courier-Authlibを取り付ける
次のパッケージをインストールします.
編集/etc/authlib/authmysqlrcファイル:
shell # vi /etc/authlib/authmysqlrc
コンテンツを空にして、次のように追加します.
authdaemonrcファイルの変更
次のように変更します.
2、courier-authlibを起動する:
すべてが正常であれば、コマンド・ラインは次の情報を返します.
authdaemon socketディレクトリ権限の変更
このディレクトリ権限が正しく変更されていない場合、maildropやpostfixなどはユーザーの情報とパスワード認証を正しく取得できません.
次のパッケージをインストールします.
- shell
- # yum install courier-authlib
- # yum install courier-authlib-mysql
編集/etc/authlib/authmysqlrcファイル:
shell
コンテンツを空にして、次のように追加します.
- MYSQL_SERVER localhost
- MYSQL_USERNAME extmail
- MYSQL_PASSWORD extmail
- MYSQL_SOCKET /var/lib/mysql/mysql.sock
- MYSQL_PORT 3306
- MYSQL_OPT 0
- MYSQL_DATABASE extmail
- MYSQL_USER_TABLE mailbox
- MYSQL_CRYPT_PWFIELD password
- MYSQL_UID_FIELD uidnumber
- MYSQL_GID_FIELD gidnumber
- MYSQL_LOGIN_FIELD username
- MYSQL_HOME_FIELD homedir
- MYSQL_NAME_FIELD name
- MYSQL_MAILDIR_FIELD maildir
- MYSQL_QUOTA_FIELD quota
- MYSQL_SELECT_CLAUSE SELECT username,password,"",uidnumber,gidnumber,\
- CONCAT('/home/domains/',homedir), \
- CONCAT('/home/domains/',maildir), \
- quota, \
- name \
- FROM mailbox \
- WHERE username = '$(local_part)@$(domain)'
authdaemonrcファイルの変更
- shell
- # vi /etc/authlib/authdaemonrc
次のように変更します.
- authmodulelist="authmysql"
- authmodulelistorig="authmysql"
2、courier-authlibを起動する:
- shell
- # service courier-authlib start
すべてが正常であれば、コマンド・ラインは次の情報を返します.
- Starting Courier authentication services: authdaemond
authdaemon socketディレクトリ権限の変更
このディレクトリ権限が正しく変更されていない場合、maildropやpostfixなどはユーザーの情報とパスワード認証を正しく取得できません.
- shell
- # chmod 755 /var/spool/authdaemon/