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模式)

Linux笔记19.postfix邮件服务器配置安装_postfix

测试 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

先改输入3 cyrusa

再输13  yang.com/smtp

再改10 1.zh_CN  2.gb2312

S保存 Q退出

开启APACHE服务器

Service httpd restart

访问网页http://mail.yang.com/webmail