项目实施
任务一:搭建postfix邮件服务器;
任务二:搭建sendmail邮件服务器;
任务一 搭建postfix邮件服务器
任务实施
第一步:配置服务器网络环境
本服务器即是DNS服务器又是邮件服务器,IP地址设置为192.168.223.250,设置过程如下:
使用【cd /etc/sysconfig/network-scripts】命令进入网卡配置文件存放目录,使用【cp ificfg-eth0 ifcfg-eth0.bark】命令备份将要编辑的网卡配置文件,使用【vim /etc/sysconfig/network-scripts/ifcfg-eth0】命令打开并编辑网卡配置文件,将etc/sysconfig/network-scripts/ifcfg-eth0文件修改为如下内容:
第二步:安装和配置DNS服务
(1)使用【yum -y install -y bind】命令安装DNS主程序。
(2)修改/etc/named.conf。使用】【cp /etc/named.conf /etc/named.conf.bark】命令备份将要编辑的DNS主配置文件,使用【vim /etc/named.conf】命令打开并编辑DNS主配置文件。
将以下三行修改为如图11-1所示的内容,否则,客户端不能通过其解析域名。
图11-1
修改完后保存退出。
第三步:安装和配置相关邮件服务
使用【yum -y install postfix dovecot mailx】命令安装相关邮件服务。
第四步:配置postfix邮件服务器
输入“alternatives --display mta”查看当前MTA。
如显示当前MTA为sendmail,则输入“/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix”修改为postfix。
输入“vi /etc/postfix/main.cf”并按回车键确定。
输入“/myhostname”并按回车键进行搜索。
按“n”键直到出现类似以下画面。
按“i”键进入编辑状态,编辑为如下内容并保存。
按ESC键到命令模式,输入“/mydestination”查找,并按“i”键进入编辑状态,在其后添加$mydomain,修改结果如下。
同样查找“mydomain”,在类似下图中添加自己的域名。
同样查找“inet_interfaces”并修改为类似以下设置。
查找“myorigin”并修改为类似以下设置。
查找“mynetworks”并修改为类似以下设置。
查找“home_mailbox”并修改为类似以下设置。
查找“smtpd_banner”并修改为类似以下设置。
查找“local_recipient_maps”并修改为类似以下设置。
确认无误后输入“:wq”并回车保存设置退出。
输入“postfix check”检查是否有语法错误。
输入“service postfix restart”重启postfix。
输入“mail [email protected]”发送一封邮件给root用户。
输入“mail”查看邮件。
按回车键查看邮件,确认无误后按“q”退出。
任务二:搭建sendmail邮件服务器
第一步:查询sendmail邮件服务器是否安装。
使用命令【rpm -qa | grep sendmial】,若没有安装请使用命令【yum install -y sendmail-8.14.4-8.el6.i686.rpm】、【yum install -y sendmail-cf-8.14.4-8.el6.noarch.rpm】。
第二步:配置邮件服务器主文件sendmail.mc。
使用命令【cd /etc/mail】进入主配置文件路径;使用【cp sendmail .mc sendmail.mc bark】将文件备份后在修改;使用命令【vim sendmail.mc】打开sendmail.mc配置文件进行修改,修改如下图所示。
使用make –C /etc/mail命令,表示重新生成sendmail.cf文件。
修改/etc/mail/access文件,增加一行192.168.111.129 RELAY,表示此网段的IP地址可以发送通过此服务器邮件。
access修改完成后,需要使用makemap hash /etc/mail/access.db< /etc/mail/access命令来建立检索用的文件access.db。
修改/etc/mail/local-host-names文件。增加一行yxb.com(域名),表示是本地域名,在进行本地传递。
第三步: 配置接收邮件服务器
使用【rpm -qa | grep imap】命令来确认是否已经安装了IMAP包。如没有安装则使用命令【yum install -y imap-2001a-18-i386.rpm】
确定这些服务器存在于/etc/services文件,确保以下的服务前面没有加上#注释。
imap 143/tcp imap2 # Interim Mail Access Proto v2
imap 143/udp imap2
pop2 109/tcp pop-2 postoffice # POP version 2
pop2 109/udp pop-2
pop3 110/tcp pop-3 # POP version 3
pop3 110/udp pop-3
启动pop3和IMAP服务,修改/etc/xinetd.d/ipop3文件,将其中的“disable=yes”改为“disable=no”,保存该文件。
修改/etc/xinetd.d/imap文件,将其中的“disable = yes”改为“disable =no”,保存该文件。
重新启动xinetd服务,service xinetd restart。
配置Linux下的域名解析
进入/etc/sysconfig目录,使用vi打开network文件,改为HOSTNAME=xg_47 yxb.com(域名)。
修改/etc/hosts文件。
重启Apache和sendmail。
第四步:在Linux下使用SendMail
创建两个帐号。
使用一下几个命令发送邮件。
(1)telnet localhost 25
(2)HELO
(3)mail from
(4)rcpt to
(5)data(注意:data后一个空格,再写正文。写完后换行加个点)
(6)quit
使用以下命令接收邮件。
(1)mail
(2)1,2,…(邮件的编号)