Postfix+Dovecot+SquirrelMail
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
简单配置!!!
所需安装包:postfix(邮件服务器)
Dovecot(POP/IMAP协议,用于接受邮件)
Saslauthd(安全认证包)
Squirrelmail(基于web的邮件客户端)
RHEL5
启动时默认sendmail启动,在装Postfix时要把sendmail卸载或停止服务。
#安装Postfix
//之前已经做好yum
//确保开机启动。
//选择2
#配置dns服务
//修改配置文件,添加相应的区域。
//创建相应的区域文件,并修改
//启动DNS服务
#修改Postfix主配文件
//在/etc/postfix/main.cf.default中可以看到Postfix默认有522项配置。可以查阅。
=========
#vi /etc/postfix/main.conf
==========
修改69行 改为myhostname =
www.mikeshaokao.com
(本机名)
77行 改为mydomain =
mikeshaokao
.com(域名)
93行 改为myorigin =
mikeshaokao
.com
//也可以为$mydomain
107行 改为inet_interfaces = all
//监听的端口。
157行 去除前面的#号
158行 去除前面的#号
255行 改为mynetworks = 192.168.0.0/24, 192.168.131.0/24(提供邮件转发功能的网段)
在末尾添加:(使用SMTP认证)
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = ''
"
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,
reject_unauth_destination
broken_sasl_auth_clients=yes
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options = noanonymous
#可以修改文件/etc/aliases实现邮件群发功能。
#使上述配置生效
#安装认证包并启动。
#安装dovecot包。用于接收邮件。
//配置
修改17行
36行 改为listen = *
#安装squirrelmail。图形化邮件客户端。
//修改Postfix组配问价。在最后一行加入
mailbox_transport = lmtp:unix:/var/lib/imap/socket/
lmtp
使postfix与cyrus_imapd整合在一起
#配置squirrelmail
//打开配置工具。
输入d,然后输入cyrus(指定IMAP服务器类型)
输入2. 选择Server Settings然后输入1修改Domain为example.com
3修改Sendmail or SMTP为SMTP
输入4. 选择General Options然后输入5修改Usernames in Lowercase :为 true
输入10 选择Languages然后输入1修改Default Language :为 zh_CN
最后输入s保存以上修改,再输入q退出(修改的文件同时保存在/etc/squirrelmail/config.php和/usr/share/squirrelmail/config/config.php中
#验证。。。。
浏览器中输入http://服务器域名或IP/webmail.打开登陆页面
输入用户名和密码(默认可以用系统存在的用户名)
常见问题:dovecot启动不了,可能是端口被占
#netstat -nutlp | grep :25
#netstat -nutlp | grep :110
#netstat -nutlp | grep :143
如果有其他程序占用了,用#kill
程序名
#####要启动httpd服务。。。。。。。。!!!
转载于:https://blog.51cto.com/mikeshaokao/199453