首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

RHEL5使用Dovecot做POP3(S)/IMAP(S)服务器

http://www.oklinux.cn  2009-05-03  51cto    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

============================================================

# 支持IMAP和POP3,默认即可,当然可以在其中加入很多参数以及优化,
protocol imap {
}
protocol pop3 {
}
# 本地投递代理设置
protocol lda {
# 发送拒绝信时使用的邮件地址(我目前也没清楚这里啥时候用)
postmaster_address = [email][email protected][/email]
}

# 如果想使用系统用户密码验证的话,只能把邮件帐号"@"以及其后的域名去掉。
# 如果你使用支持不同域用户([email][email protected][/email]不同于[email][email protected][/email])的其它密码数据库,
# 则可不必修改这里,默认是以%u也即类似"[email][email protected][/email]"的全名来当作用户名验证的。
auth_username_format = %n

============================================================
【注意】这里有一个弊端,如果使用"%n"来处理需要验证的用户名,则用户名后面的域名信息将会被抛弃,也就是说后面就无法再使用"%d"来获取用户域名信息了!
============================================================

# 默认的认证配置
auth default {
# 支持plain和login认证机制
mechanisms = plain login
# 为了和sendmail一致,这里使用pam密码验证方式(也可以使用shadow方式)
passdb pam {
}

============================================================
【注意】如果使用pam密码验证方式,需要在/etc/pam.d/目录下建立dovecot文件,
其内容和smtp文件一样即可。或者使用官方网站建议的:
# /etc/pam.d/dovecot
auth required pam_unix.so nullok
account required pam_unix.so
============================================================

# 系统用户始终用passwd作为用户数据库
userdb passwd {
}
# 需要用root用户来访问用户和密码数据库
user = root
}

好了,到此Dovecot的基本配置算完毕了,注意事项已经在上述配置的后面分别说清楚了。下面我们启动Dovecot,然后使用客户端Foxmail,Outlook测试是否OK。

【注意】防火墙需要开放110(POP3),143(IMAP),995(POP3S),993(IMAPS)端口。

启动dovecot:
[root@pps ~]# dovecot

如果Dovecot配置文件错误,这里会立刻提示出来。如果是客户端验证、接收(同步)等错误,则需要查看日志文件/var/log/maillog。

如果在日志中记录的错误不够详细,可以在配置文件里开启相关过程的“冗余”记录,比如:
# 显示协议层的SSL错误
verbose_ssl = yes
# 详细的认证过程信息记录
auth_verbose = yes
# 更详细的认证调试(debug)信息
auth_debug = no

更多的冗余、Debug选项可以参考示例配置文件或者官网相关资料。

停止dovecot:
[root@pps ~]# killdovecot.sh

这里的killdovecot.sh脚本是官网的脚本:
[root@pps etc]# cat /usr/local/dovecot/sbin/killdovecot.sh
#!/bin/sh
# master.pid is written to directory pointed by base_dir setting.
# /var/run/dovecot/ is a common location for it.
base_dir=`dovecot -a | grep ^base_dir: | sed 's/^[^:]*: //'`
kill `cat $base_dir/master.pid`

============================================================
非SLL/TLS的POP3/IMAP测试都OK。

~SSL/TLS测试~

IMAPS:发现Outlook Express能正常同步,而Foxmail(6.5 Beta3)出错。
如果没有启用SSL/TLS,Foxmail使用IMAP同步正常。
经过多次测试并参考互联网资料,我个人暂时认为是Foxmail Bug引起的。
POP3S:Foxmail、Outlook都正常。

Foxmail使用IMAPS同步邮件出错:
Apr 8 20:57:48 pps dovecot: imap-login: Disconnected (no auth attempts): rip=192.168.32.1, lip=192.168.32.50, TLS handshaking: SSL_accept() failed: error:1406B0CB:SSL routines:GET_CLIENT_MASTER_KEY:peer error no cipher

Outlook使用IMAP4同步邮件正常:
Apr 8 21:00:34 pps dovecot: imap-login: Login: user=<snail>, method=PLAIN, rip=192.168.32.1, lip=192.168.32.50, TLS
Apr 8 21:00:34 pps dovecot: IMAP(snail): Disconnected in IDLE bytes=258/443

共2页: 上一页 [1] 2 下一页

上一篇:关于在RHEL5下VPN搭建出现619错误的解决办法   下一篇:Oracle收购Sun影响服务器格局

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·关于在RHEL5下VPN搭建出现619错误的解决办法
·在Linux系统上实现虚拟主机的注意事项
·完美的服务器--Ubuntu Jaunty Jackalope (Ubuntu 9.04
·LAMP:RedHat 9下配置APACHE2.0.50 PHP5 MYSQL4.0.20 G
·Linux下LAMP安装配置测试
·实战:用Linux构建高效FTP服务器
·在Fedora 10下面配置SVN服务器
·SAMBA连接过程中的常见错误解析
·Ubuntu下Apache重启错误:Could not reliably determin
·Ubuntu在数据中心服务器上日渐普及
·三种方法实现SAMBA服务随机启动
·RedHat 企业版 5.0下YUM服务器搭建
·SAMBA是Windows与Linux之间的红娘
·Ubuntu 下 PHP 环境快速配置
·服务器虚拟化如何平衡网络安全上的利弊
·强过Win Server!SUSE服务器版初体验
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·关于在RHEL5下VPN搭建出现619错误的解
·在Linux系统上实现虚拟主机的注意事项
·完美的服务器--Ubuntu Jaunty Jackalop
·LAMP:RedHat 9下配置APACHE2.0.50 PHP5
·Linux下LAMP安装配置测试
·实战:用Linux构建高效FTP服务器
·在Fedora 10下面配置SVN服务器
·SAMBA连接过程中的常见错误解析
·Ubuntu下Apache重启错误:Could not rel
·Ubuntu在数据中心服务器上日渐普及
·三种方法实现SAMBA服务随机启动
·RedHat 企业版 5.0下YUM服务器搭建
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·Linux系统下架设APACHE SVN服务器全过
·Linux 下配置vsftp虚拟用户总结
·Linux下用vsftp轻松搭建FTP服务器(修订
·LVS集群学习笔记(NAT\DR\IP tunnel)
·安装大型Linux集群(4):节点安装和 GPFS
·Ubuntu下安装tftp服务器的步骤
·Linux与Linux,Linux与Windows之间使用S
·Linux服务器存储空间巧妙管理
·Linux DNS Server -bind 9.5.0 安装配
·安装大型Linux集群(1): 简介和硬件配置
·Linux平台下安装code::blocks
·Linux下安装Rdesktop远程桌面到Windows
·RedHat Linux AS4 LAMP经典网站搭建实
·安装大型Linux集群(2):配置管理服务器
网摘收藏: