postfix为企业提供更优的邮件服务器系统.pdf
文本预览下载声明
postfix为企业提供更优的邮件服务器系统
(by:唐光辉 /)
RHEL5 AMP IP /24 DNS DNS
环境: , 平台, 为 ,主机名为 ,已经设置好 (可参照我的关于
配置的博文)及MX邮件交换记录,可解析到
[root@ns1cdrom]#
Server:
Address: #53
Name:
Address:
1、在安装Postfix时需要关掉sendmail服务,避免冲突(不用卸载,我试过了,貌似postfix跟sendmail还有依赖
性,卸载sendmail后配置postfix服务会产生系列问题 。)
[root@ns1~]#servicesendmailstop #若停止失败,可重启sendmail服务再停止
Shuttingdownsm-client: [ OK ]
Shuttingdownsendmail: [ OK ]
[root@ns1~]#chkconfig--level35sendmailoff #开机后不自启动
[root@ns1~]#chkconfig--listsendmail
sendmail 0:off 1:off 2:on 3:off 4:on 5:off 6:off
2 postfix RPM
、检查系统是否已经安装 的 包
[root@ns1~]#rpm-qa|greppostfix
postfix-2.3.3-2
如果已经安装,则会发现系统已存在postfix用户及postfix组、postdrop组
[root@ns1~]#idpostfix #查看postfix用户身份
uid=89(postfix)gid=89(postfix)groups=89(postfix),12(mail)
[root@ns1~]#grep-ipostdrop/etc/group
postdrop:x:90:
3、检查系统是否已经安装cyrus-sasl认证软件包
[root@ns1~]#rpm-qa|grepcyrus* # SMTP RPM
用于设置 发信认证机制,使用系统已安装的 包
cyrus-sasl-plain-2.1.22-4
cyrus-imapd-perl-2.3.7-1.1.el5
cyrus-sasl-lib-2.1.22-4
cyrus-sasl-2.1.22-4
cyrus-imapd-2.3.7-1.1.el5
cyrus-imapd-utils-2.3.7-1.1.el5
cyrus-sasl-devel-2.1.22-4
备注:为确保电子邮件系统的安全性,在Postfix邮件系统中,可以凭借CyrusSASL(简单认证安全层 来实现) SMTP
发信认证机制(用户通过SMTP协议发送邮件时,SMTP服务器要求用户提供用户账号和口令进行身份认证)。而
Postfix系统通过调用CyrusSASL的函数库,使用CyrusSASL提供的验证后台程序saslauthd验证系统账号和密码。
4、由于默认Postfix的rpm包不支持查询MySQL数据库,在此选用编译安装的方式;并且对邮件用户及组的属性
进行调整
[root@ns1~]#rpm-epostfix #卸载postfix的RPM包
[root@ns1~]#groupmod-g1200postdrop # postdrop GID 1200
将 组的 修改为
[root@ns1~]#groupmod-g1000postfix #将postfix组的GID修改为1000
[root@ns1~]#usermod-u1000postfix #
显示全部