配置 dovecat 的 PAM
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。
若从源码安装 dovecot,解压dovecot 源码,安装。安装时注意带上 --with-pam 选项
配置
- # cp /usr/local/share/doc/dovecot/example-config/dovecot.conf /etc/dovecot/ # 建立dovecot配置文件
- # cp -r /usr/local/share/doc/dovecot/example-config/conf.d /etc/dovecot/ # 建立dovecot配置文件的需求文件
- # vi /etc/dovecot/dovecot.conf
- 20 protocols = imap pop3 lmtp # 支持邮局协议
- # vi /etc/dovecot/conf.d/10-auth.conf
- 9 disable_plaintext_auth = no#允许明文密码验证
- # vi /etc/dovecot/conf.d/10-ssl.conf
- 6 ssl = no # 禁用s
- # vi /etc/dovecot/conf.d/10-mail.conf
- 24 mail_location = maildir:~/Maildir # 邮件存储格式及位置
- // 创建PAM认证文件
- # vi /etc/pam.d/dovecot
- auth required pam_nologin.so
- auth include system-auth
- account include system-auth
- sesssion include system-auth
- # 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
配置 dovecat 的 PAM的更多相关文章
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
FTP的全称是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.它工作在OSI模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立 ...
- 同一主机配置:vsftpd+pam+mysql
两种情况: 1.vsftpd和MySQL不在同一台主机上 vsftpd服务器和MySQL服务器不在同一台主机上时,vsftpd服务器需要安装pam_mysql. 在指定用户认证时,vsftpd需要链接 ...
- 配置 dovecat 的 log
关于 dovecot 的日志配置,请检查 conf.d/10-logging.conf 文件, 特别需要提示的是将 错误/信息 文件分开保存,建议分别设置 log_path / info_log_pa ...
- CentOS vsftp安装与配置
详细配置说明:. http://www.cnblogs.com/app-lin/p/5189762.html 1.安装vsftpd yum install vsftpd 2.启动/重启/关闭vsftp ...
- 烂泥:ubuntu下vsftpd虚拟用户配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可 ...
- 第 3 章 编写 PAM 应用程序和服务
Solaris 开发者安全性指南 Previous: 第 2 章 开发特权应用程序 Next: 第 4 章 编写使用 GSS-API 的应用程序 第 3 章 编写 PAM 应用程序和服务 可插拔验证模 ...
- pam密码策略
PAM 的使用历史 PAM 是关注如何为服务验证用户的 API.在使用 PAM 之前,诸如 login(和 rlogin.telnet.rsh)之类的应用程序在 /etc/passwd 中查找用户名, ...
- salt-api安装与配置
一,安装部分[root@LCB-U-syng01 ~]#wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz#md5= ...
- vsftpd虚拟账户配置
1. 概述 FTP是文件传输协议,在内外网的文件传输中使用广泛. 本篇博客主要介绍FTP服务器的部署和测试. 2. 软件环境部署 查看系统是否安装FTP软件(vsftpd),执行命令:rpm -qa ...
随机推荐
- [反汇编练习] 160个CrackMe之005
[反汇编练习] 160个CrackMe之005. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...
- cocos2d-x 滚动文字(二)
http://blog.csdn.net/kuovane/article/details/8131789 首先送上demo,下载地址为:demo下载地址 一,怎么在文字前面空两隔?只需在xml里的文字 ...
- 让你的 Node.js 应用跑得更快的 10 个技巧(转)
Node.js 受益于它的事件驱动和异步的特征,已经很快了.但是,在现代网络中只是快是不行的.如果你打算用 Node.js 开发你的下一个Web 应用的话,那么你就应该无所不用其极,让你的应用更快,异 ...
- JavaEE参考示例 SpringSide 4.0 GA版杀青
SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,较佳实践的总结与演示. 经过漫长的7个月和6个R ...
- Oracle 数据乱码
原文 Oracle 数据乱码 服务器配置环境变量 NLS_LANG:American_america.ZHS16GBK
- [Papers]MHD, $\pi$, Lorentz space [Suzuki, DCDSA, 2011]
$$\bex \sen{\pi}_{L^{s,\infty}(0,T;L^{q,\infty}(\bbR^3))} +\sen{{\bf b}}_{L^{\gamma,\infty}(0,T;L^{\ ...
- delphi 设置表格样式。
//设置表格样式 wordDoc.Tables.Item(1).Borders.Item(Word.WdBorderType.wdBorderLeft).LineStyle = Word.WdLine ...
- hdu 1544 水题
水题 /* * Author : ben */ #include <cstdio> #include <cstdlib> #include <cstring> #i ...
- SQL遍历字符串的方法
字符串穿越: 1.创建一个只存递增序列(1…n)的表——Temp,并将它与目标字符串所在的表Src进行笛卡尔运算.(Temp表的记录数要不小于遍历的目标字符串的长度) 2.过滤掉序列值大于串长的行. ...
- bzoj 3732 Network(最短路+倍增 | LCT)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3732 [题意] 给定一个无向图,处理若干询问:uv路径上最长的边最小是多少? [思路一 ...