zoukankan      html  css  js  c++  java
  • 配置 dovecat 的 PAM

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
    内部邀请码:C8E245J (不写邀请码,没有现金送)
    国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------

    若从源码安装 dovecot,解压dovecot 源码,安装。安装时注意带上 --with-pam 选项

    配置

    1. # cp /usr/local/share/doc/dovecot/example-config/dovecot.conf /etc/dovecot/ # 建立dovecot配置文件   
    2. # cp -r /usr/local/share/doc/dovecot/example-config/conf.d /etc/dovecot/ # 建立dovecot配置文件的需求文件   
    3. # vi /etc/dovecot/dovecot.conf   
    4. 20 protocols = imap pop3 lmtp # 支持邮局协议   
    5. # vi /etc/dovecot/conf.d/10-auth.conf   
    6. 9 disable_plaintext_auth =  no#允许明文密码验证   
    7. # vi /etc/dovecot/conf.d/10-ssl.conf   
    8. 6 ssl = no # 禁用s   
    9. # vi /etc/dovecot/conf.d/10-mail.conf   
    10. 24 mail_location = maildir:~/Maildir # 邮件存储格式及位置   
    11.     
    12. //  创建PAM认证文件   
    13. # vi /etc/pam.d/dovecot   
    14.    
    15.  
    16. auth    required    pam_nologin.so   
    17. auth    include       system-auth   
    18. account include   system-auth   
    19. sesssion include   system-auth   
    20.    
    21.  
    22. # dovecot   # 启动服务 

    【注意】在 dovecot 2.0 以后,已经使用 bin/doveadm pw 替换了 bin/dovecotpw

     

    测试:

    # telnet localhost 110

    出现+Ok Dovecot ready.则正确

     

    还记得我们上一篇发的一个测试邮件吧… 这里我们就收到了

     

    错误总结

    1、

    错误:

    dovecot 启动时 显示 ssl_cert_file:Can't use /etc/ssl/certs/dovecot.pem

    解决

    // 创建两个文件夹

    mkdir –p /etc/ssl/certs/

    mkdir –p /etc/ssl/private

    进入到源码包解压目录

    cd doc

    sh mkcert.sh

    错误:

    telnet 110端口的时候停在Escape character is ‘^]’.

    不出现+Ok Dovecot ready.

    日志信息:

    Aug  4 16:52:35 localhost dovecot: auth: Fatal: Support not compiled in for passdb driver 'pam' 
    Aug  4 16:52:35 localhost dovecot: master: Error: service(auth): command startup failed, throttling 
    Aug  4 16:53:17 localhost dovecot: master: Warning: Killed with signal 15 (by pid=17402 uid=0 code=kill) 
    Aug  4 16:53:18 localhost dovecot: pop3-login: Error: auth: connect(login) failed: Connection refused 
    Aug  4 16:53:54 localhost dovecot: pop3-login: Disconnected: Shutting down (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured

    解决:

    预编译时加入参数 –with-pam

    yum –y install pam-devel

    ./configure –sysconfdir=/etc –with-pam –with-mysql

    make && make install

  • 相关阅读:
    POJ-1189 钉子和小球(动态规划)
    POJ-1191-棋盘分割(动态规划)
    Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
    Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 728 自除数(暴力)
    Java实现 LeetCode 728 自除数(暴力)
    Java实现 LeetCode 728 自除数(暴力)
  • 原文地址:https://www.cnblogs.com/AloneSword/p/3176700.html
Copyright © 2011-2022 走看看