设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

明明白白学编程(C语言)开讲了!!!
搜索
查看: 401|回复: 0

配置邮件服务器(5):配置Courier-Authlib

[复制链接]
MrLi 发表于 2013-5-31 17:00:02 | 显示全部楼层 |阅读模式
配置邮件服务器(5):配置Courier-Authlib

        本章架设的邮件系统使用Courier-Authlib进行登陆验证,需要设置与后台MySQL数据库的连接配置。配置文件位于/etc/authlib/目录下,名称为authmysqlrc,表示通过mysql数据库进行连接。
        【示例】实例目标:配置Courier-Authlib连接。具体操作步骤如下:
        (1)使用以下命令打开配置文件authmysqlrc。
  1. # vi   /etc/authlib/authmysqlrc
复制代码
(2)如果配置文件中原来有内容,删除所有内容,添加以下内容到文件中。
  1. MYSQL_SERVER            localhost
  2. MYSQL_USERNAME         extmail
  3. MYSQL_PASSWORD         extmail
  4. MYSQL_SOCKET            /var/lib/mysql/mysql.sock
  5. MYSQL_PORT              3306
  6. MYSQL_OPT                0
  7. MYSQL_DATABASE          extmail
  8. MYSQL_USER_TABLE        mailbox
  9. MYSQL_CRYPT_PWFIELD    password
  10. MYSQL_UID_FIELD          uidnumber
  11. MYSQL_GID_FIELD          gidnumber
  12. MYSQL_LOGIN_FIELD        username
  13. MYSQL_HOME_FIELD        homedir
  14. MYSQL_NAME_FIELD        name
  15. MYSQL_MAILDIR_FIELD      maildir
  16. MYSQL_QUOTA_FIELD       quota
  17. MYSQL_SELECT_CLAUSE    SELECT username, password, "", uidnumber, gidnumber, \
  18.                              CONCAT('/home/domains/',homedir),       \
  19.                              CONCAT('/home/domains/',maildir),       \
  20.                              quota, name    \
  21.                              FROM mailbox    \
  22.                              WHERE username = '$$(local_part)@$$(domain)'
复制代码
提示:以上配置内容含义也很简单,指定连接的主机、数据库,连接数据库的用户名和密码、具体操作的字段,最后定义了获取数据的SQL语句。
        (3)为了让maildrop和postfix能正确获取用户的信息和密码进行认证,还需使用以下命令修改目录/var/spool/authdaemon/的权限。
  1. #  chmod  755  /var/spool/authdaemon/
复制代码
在postfix的配置文件main.cf中已加入了对Cyrus-SASL认证的相关信息,接下来还需创建(或修改)sasl的配置文件。
        使用vi编辑器修改/usr/lib/sasl2/smtpd.conf文件,使其内容如下:
  1. pwcheck_method: authdaemond
  2. log_level: 3
  3. mech_list:PLAIN LOGIN
  4. authdaemond_path: /var/spool/authdaemon/socket
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-1-19 05:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表