19.postfix邮件服务器配置安装
安装postfix
1.修改主机名
hostname mail.yang.com 改临时主机名
vim /etc/sysconfig/network 改主机名
2配置DNS
配置DNS zone
mail IN A 192.168.0.1
yang.com. IN MX 10 mail.yang.com.
重启DNS服务
3关闭防火墙
iptables –L
关闭策略
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
iptables –F
chkconfig --level 345 iptables off
4。关闭selinux
vim /etc/selinux/config
5.关闭 Sendmail 服务
Netstat –nutlp |grep :25
Service sendmail stop
Chkconfig –level 345 sendmail off
E-mail 服务器切换方法
Rpm –ivh system-switch-mail*.rpm
6安装postfix服务
rpm -ivh /mnt/Server/postfix-2.3.3-2.i386.rpm
7.postfix配置
/etc/postfix/main.cf
设置运行 postfix 服务的邮件主机的主机名、域名
myhostname = mail.yang.com
mydomain = yang.com
设置由本机寄出的邮件所使用的域名或主机名称
myorigin = $mydomain
设置 postfix 服务监听的网络接口
inet_interfaces = all
设置可接收邮件的主机名称或域名
mydestination = $mydomain, $myhostname
设置可转发( Relay )哪些网络的邮件
mynetworks = 192.168.16.0/24
设置可转发哪些网域的邮件
relay_domains = yang.com
8. SMTP 认证的配置
Cyrus-SASL 认证包的安装
#rpm -qa | grep sasl
#rpm -ivh cyrus-sasl-2.1.22-5.el5_4.3.i386.rpm
#saslauehd –v
# vim /etc/sysconfig/saslauthd (改为SHADOW模式)
测试 saslauthd 进程的认证功能:
# /usr/sbin/testsaslauthd -u test -p '123.com'
0: OK "Success."
telnet mail.yang.com 25
ehlo mail.yang.com
设置 postfix 启用配置文件 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
开机启动
chkconfig --level 345 postfix on
service postfix on
POP 和 IMAP 服务: dovecot 和 cyrus-imapd
dovecot服务的安装
# rpm -q dovecot
使用下面的命令安装 dovecot 服务和相关程序:
rpm -ivh perl-DBI-1.52-2.el5.i386.rpm
mysql-5.0.77-4.el5_4.2.i386.rpm
dovecot-1.0.7-7.el5.i386.rpm
dovecot 服务的基本配置
#vim /etc/dovecot.conf
protocols =pop3 pop3s
protocol pop3 { listen = * :10100 }顶行写
开启服务:
chkconfig --level 345 dovecot on
service dovecot start
启动 Dovecot Imap: [确定]
cyrus-imapd 服务的安装
rpm -qa | grep cyrus-imapd
安装
rpm -ivh cyrus-imapd-perl-2.3.7-7.el5_4.3.i386.rpm
cyrus-imapd-utils-2.3.7-7.el5_4.3.i386.rpm
db4-utils-4.3.29-10.el5.i386.rpm
lm_sensors-2.10.7-9.el5.i386.rpm
cyrus-imapd-2.3.7-7.el5_4.3.i386.rpm
cyrus-imapd-devel-2.3.7-7.el5_4.3.i386.rpm
主配置文件 /etc/postfix/main.cf 中加入以下内容:去掉注释
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
启动服务(先开dovecot,再开cyrus)
#service cyrus-imapd start
导入 cyrus-imapd 数据库: [确定]
启动 cyrus-imapd: [确定]
# chkconfig --level 345 cyrus-imapd on
为 Cyrus-IMAP管理员账户 cyrus 设置密码
# passwd cyrus
# cyradm -u cyrus localhost
yang> cm user.test
yang> cm user.test.Send
yang> cm user.test.Trash
yang> cm user.test.Drafts
安装客户端:
安装包(YUM安装)
Yum install php-mbstring
Yum install squirrelmail
squirrelmail 的配置
/usr/share/squirrelmail/config/conf.pl
先改D 输入3 cyrusa
再输3 改1和3 yang.com/smtp
再改10 1.zh_CN 2.gb2312
S保存 Q退出
开启APACHE服务器
Service httpd restart
访问网页http://mail.yang.com/webmail