Linux搭建Postfix邮件服务器
发布时间:2020-12-14 00:50:24 所属栏目:Linux 来源:网络整理
导读:Linux搭建Postfix邮件服务器 第一章:实验环境和目标 1.实验环境 两台局域网计算机,分别有Win7/10系统和Vm虚拟机安装CentOs7系统CentOs7的IP地址:192.168.81.133;192.168.81.Win7客户端(测试用),有Xshell或者SecureCRT工具 2.目标: CentOs7下搭建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 关闭selinuxsetenforce 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 在另一台计算机上做如上基本配置下,在hosts文件末尾添加如下信息? 5.2 用户sentmsg发送邮件给另一台计算机的recvmsg用户? 5.3?在另一台计算机上查看recvmsg用户收到的邮件? 出现如上图表示两台局域网内的计算机可以收发邮件 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |