Linux搭建Postfix邮件服务器

Linux搭建Postfix邮件服务器

第一章:实验环境和目标

1.实验环境

两台局域网计算机,分别有Win7/10系统和Vm虚拟机安装CentOs7系统
CentOs7的IP地址:192.168.81.133;192.168.81.
Win7客户端(测试用),有Xshell或者SecureCRT工具

2.目标:

CentOs7下搭建Postfix邮件服务器,配置域名服务远程登录访问,新建用个测试用户(user1,user2),两个用户用telnet命令登录邮件服务器,实现两个用户的邮件互发,并实现局域网内两个计算器的邮件互发

第二章:实验内容

1.准备工作
2.搭建DNS服务   
3.搭建Postfix服务
4.远程登录访并实现两个用户邮件互发
5.局域网内两台计算机邮件互发

第三章:实验步骤

1.准备工作:

1.1 关闭防火墙并设置开机不自启

systemctl stop firewalld
systemctl disable firewalld

1.2 关闭selinux

setenforce 0

2.搭建DNS服务

2.1 安装DNS服务

yum install bind -y

2.2 修改named.conf配置文件

vim /etc/named.conf

2.3 修改named.rfc1912.zones文件,添加正向区域

vim /etc/named.rfc1912.zones

2.4 拷贝区域配置模板

cp -p /var/named/named.localhost /var/named/duiyi.com.zone

2.5 修改正向区域文件

vim /var/named/duiyi.com.zone

2.6 检查语法错误

named-checkconf

2.7 开启DNS服务,并设置开机自启

systemctl start named
systemctl enable named

2.8 设置服务器域名

vim /etc/resolv.conf

2.9 解析验证

nslookup mail.duiyi.com

3.搭建Postfix服务

3.1 检查系统是否已经安装了postfix服务器

rpm -q postfix

CentOs7默认有postfix服务,如果没有,通过 yum install postfix -y 安装即可

3.2 查看是否支持cyrus,dovecot功能

postconf -a

3.3 修改主配置文件

vim /etc/postfix/main.cf 

修改如下:

75行:myhostname = mail.duiyi.com //本机主机名

83行:mydomain = duiyi.com         //服务器域名

99行:myorigin = $mydomain         //初始域名

113行:inet_interfaces = 192.168.81.133,127.0.0.1 //监听接口

119行:inet_protocols = ipv4       //监听网络版本,可以不改

164行:mydestination = myhostname,mydomain    //目标域

419 home_mailbox = Maildir/          //邮件目录,在用户家目录下

3.4 检查配置文件是否有语法错误

postfix check

3.4 开启Postfix服务,并设置开机自启

systemctl start postfix
systemctl enable postfix

3.5 创建测试用户sentmsg和recvmsg,并设置登录密码

useradd sentmsg
passwd sentmsg
useradd recvmsg
passwd recvmsg

3.6 查看用户是否创建成功(图)

ls /home

4.远程登录访并实现两个用户邮件互发

4.1 修改Win7/10的DNS为CentOs服务器地址:192.168.81.133

 

4.1 在Win7/10上启动Telnet功能,让其作为客户端

控制面板->程序->程序和功能->启动或关闭Windows功能->Telnet客户端  勾选并确定

4.2 打开Xshell或者SecureCRT等远程工具(cmd窗口也行,不过字符编码要修改为utf-8),在Xshell登录sentmsg用户

telnet [email protected]

4.3 Xshell新建选项卡,登录recvmsg用户

telnet [email protected]

4.4 sentmsg用户发送邮件到recvmsg用户

4.5 recvmsg查看邮件

出现如上图表示两个用户可以收发邮件

5.局域网内两台计算机邮件互发

5.1 在另一台计算机上做如上基本配置下,打开

猜你喜欢

转载自www.cnblogs.com/MessiXiaoMo3334/p/10964296.html