linux下的邮件服务器postfix和dns服务器的搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验第十题
实验要求:
1.Postfix服务安装正确,DNS服务器中相应A记录、PTR记录和CNAME等记录配置合理。
2.SMTP认证功能配置正确。
3.邮件群发功能实现。
4.POP3和IMAP4服务启用。
5.邮件客户端outllook配置正确并能够正常收发电子邮件,包
括群发邮件收发。
实验步骤:
本实验用到两台xp做client,ip为192.168.2.100和192.168.2.200
两台rhel5.4,
一台做DNS server,ip为192.168.2.2
一台做Postfix server,ip为192.16.2.10
一.Postfix服务安装正确,DNS服务器中相应A记录、PTR记录和CNAME等记录配置合理。
1)、安装DNS
2)填写named.conf配置文件,在/var/named/chroot/etc/
3)正向配置文件,在/var/named/chroot/var/named
4)反向配置文件,在/var/named/chroot/var/named
重启DNS并加入启动项
验证DNS能ping通域名
5)安装postfix
安装之前
netstat –npl |grep 25
查看有没有安装邮件服务器
6)
1.设置运行postfix服务的邮件主机的主机名、域名#vim /etc/postfix/main.cf
myhostname =
mydomain =
2.设置由本邮件服务器转发邮件所使用的域名
myorigin = $mydomain
或者
myorigin =
3.设置postfix监听的网卡接口
inet_interfaces = all
或者
inet_interfaces =
4.设置可接收邮件的主机名称或域名
mydestination = $mydomain,$myhostname
5.设置可转发(Relay)哪些网络的邮件
mynetworks_style = subnet
mynetworks = 192.168.2.0/24
6.设置可转发(Relay)哪些网域的邮件
relay_domains = $mydestination
或者
relay_domains =
二.SMTP认证功能配置正确。
SMTP认证的配置
1)安装cyrus-sasl
#rpm -ivh cyrus-sasl-2.1.22.i386.rpm
#saslauthd –v //查看SASL密码验证机制
#service saslauthd restart
2)#vim /etc/sysconfig/saslauthd
MECH=shadow //配置认证模式为shadow
3)
#testsaslauthd –u user1 –p ‘123’//测试SASL认证
注意:
要先在系统里面创建用户名,并设置密码
useradd user1
passwd xxx(密码随便设)
4)
#vim /etc/postfix/main.cf
在文件最后添加:
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = ‘’
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_dest ination
broken_sasl_auth_clients = yes
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options = noanonymous
5)
#vim /usr/lib/sasl2/smtpd.conf
pwcheck_method: saslauthd
重新启动
#postfix reload
#service postfix restart
#netstat –npl |grep 25
三.邮件群发功能实现。
三.POP3和IMAP4服务启用。
pop和imap服务配置
1)
#rpm –ivh dovecot-1.0-1.2.rcl5.el5.i386.rpm (有perl-DBI、postgresql-libs和mysql-5依赖) #vim /etc/dovecot.conf
procotols = imap imaps pop3 pop3s
protocol = imap {
listen = *:143
}
protocol = pop3 {
listen = *:110
}
#service dovecot restart
#netstat –npl |grep 110
#netstat –npl |grep 143
把所有相关的服务重启一下,并加入启动项
service saslauthd restart
chkconfig saslauthd on
service dovecot restart
chkconfig dovecot on
postfix reload
service postfix restart
chkconfig postfix on
添加账户
useradd xxx
passwd xxx
testsaslauthd –u xxx –p ‘xxx’
四.邮件客户端outllook配置正确并能够正常收发电子邮件,