前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux搭建Postfix邮件服务器

Linux搭建Postfix邮件服务器

作者头像
对弈
发布2019-09-04 15:54:18
4.6K0
发布2019-09-04 15:54:18
举报

第一章:实验环境和目标

1.实验环境

Vm虚拟机安装CentOs7系统
CentOs7的IP地址:192.168.81.133
Win7客户端(测试用),有Xshell或者SecureCRT工具
点击并拖拽以移动
点击并拖拽以移动

2.目标:

CentOs7下搭建Postfix邮件服务器,配置域名服务远程登录访问,新建用个测试用户(sent,recv),两个用户用telnet命令登录邮件服务器,实现两个用户的邮件互发,并
点击并拖拽以移动
点击并拖拽以移动

第二章:实验内容

准备工作
搭建DNS服务   
搭建Postfix和dovecot服务
Telnet的安装和配置
远程登录并实现两个用户邮件互发
WebMail的搭建和验证
点击并拖拽以移动
点击并拖拽以移动

第三章:实验步骤

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
点击并拖拽以移动
点击并拖拽以移动

img
img
点击并拖拽以移动
点击并拖拽以移动

2.4 拷贝区域配置模板

cp -p /var/named/named.localhost /var/named/duiyi.com.zone
点击并拖拽以移动
点击并拖拽以移动

2.5 修改正向区域文件

vim /var/named/duiyi.com.zone
点击并拖拽以移动
点击并拖拽以移动

img
img
点击并拖拽以移动
点击并拖拽以移动

2.6 检查语法错误

named-checkconf
点击并拖拽以移动
点击并拖拽以移动

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

systemctl start named
systemctl enable named
点击并拖拽以移动
点击并拖拽以移动

2.8 设置服务器域名

vim /etc/resolv.conf
点击并拖拽以移动
点击并拖拽以移动

img
img
点击并拖拽以移动
点击并拖拽以移动

2.9 解析验证

nslookup mail.duiyi.com
点击并拖拽以移动
点击并拖拽以移动

img
img
点击并拖拽以移动
点击并拖拽以移动

3.搭建Postfix和dovecot服务

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

rpm -q postfix
点击并拖拽以移动
点击并拖拽以移动
img
img
点击并拖拽以移动
点击并拖拽以移动

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

3.2 修改主配置文件

vim /etc/postfix/main.cf 
点击并拖拽以移动
点击并拖拽以移动

修改如下:

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

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

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

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

419 home_mailbox = Maildir/                   //邮件目录,在用户家目录下
点击并拖拽以移动
点击并拖拽以移动

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

postfix check
点击并拖拽以移动
点击并拖拽以移动

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

systemctl start postfix
systemctl enable postfix
点击并拖拽以移动
点击并拖拽以移动

3.5 安装dovecot服务

yum install dovecot -y
点击并拖拽以移动
点击并拖拽以移动

3.6 修改主配置文件

vim /etc/dovecot/dovecot.conf
点击并拖拽以移动
点击并拖拽以移动

​ 修改如下:

14行:protocols = imap pop3 lmtp                   //支持的电子邮件协议

26行:disable_plaintext_auth = no                  //允许用户明文登录(这个需要自己手动添加)

49行:login_trusted_networks = 192.168.81.133/24   //服务器的ip/24
点击并拖拽以移动
点击并拖拽以移动

3.7 修改子配置文件

vim /etc/dovecot/conf.d/10-mail.conf
点击并拖拽以移动
点击并拖拽以移动

修改如下:

24行: mail_location = maildir:~/Maildir           //服务器电子邮件保存的目录
点击并拖拽以移动
点击并拖拽以移动

3.8 重启dovecot并设置开机自启

systemctl restart  dovecot
systemctl enable   dovecot
点击并拖拽以移动
点击并拖拽以移动

3.9 创建测试用户sent和recv,并设置登录密码

useradd sent
passwd sent
useradd recv
passwd recv
点击并拖拽以移动
点击并拖拽以移动

3.10 查看用户是否创建成功

ls /home
点击并拖拽以移动
点击并拖拽以移动

img
img
点击并拖拽以移动
点击并拖拽以移动

4.Telnet的安装和配置

4.1 安装telnet和telnet-server

yum install telnet telnet -y
yum install telnet telnet-server -y
点击并拖拽以移动
点击并拖拽以移动

4.2 安装Telnet管理工具xinetd

yum install xinetd -y
点击并拖拽以移动
点击并拖拽以移动

4.3 修改配置文件

vim  /etc/xinetd.d/telnet
点击并拖拽以移动
点击并拖拽以移动

将disable = yes 改为 disable = no

service telnet
{
   flags              = REUSE
   socket_type        = stream
   wait               = no
   user               = root
   server             = /usr/sbin/in.telnetd
   log_on_failure     += USERID 
   disable            = no                      #将语句 disable = yes 改为 disable = no
}        
点击并拖拽以移动
点击并拖拽以移动

4.4 激活服务

systemctl restart xinetd
点击并拖拽以移动
点击并拖拽以移动

4.5 检查23号端口是否开启

netstat -tnl | grep 23 
点击并拖拽以移动
点击并拖拽以移动

img
img
点击并拖拽以移动
点击并拖拽以移动

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

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

img
img
点击并拖拽以移动
点击并拖拽以移动

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

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

img
img
点击并拖拽以移动
点击并拖拽以移动

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

telnet sent@mail.duiyi.com
点击并拖拽以移动
点击并拖拽以移动
img
img
点击并拖拽以移动
点击并拖拽以移动

5.4 Xshell新建选项卡,登录recv用户

telnet recv@mail.duiyi.com
点击并拖拽以移动
点击并拖拽以移动

img
img
点击并拖拽以移动
点击并拖拽以移动

5.5 sent用户发送邮件到recv用户

echo "this is a mail " | mail -s "mail"  recv@duiyi.com
点击并拖拽以移动
点击并拖拽以移动

5.6 recv查看邮件

img
img
点击并拖拽以移动
点击并拖拽以移动

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

6.WebMail的搭建和验证

6.1 安装squirrelmail

yum install squirrelmail –y
点击并拖拽以移动
点击并拖拽以移动

6.2 创建符号链接mail

cd /var/www/html/
ln -s /usr/share/squirrelmail/ mail
点击并拖拽以移动
点击并拖拽以移动

6.3 对web页面进行配置

cd /var/www/html/mail/config
./conf.pl
点击并拖拽以移动
点击并拖拽以移动

依次配置:

6.3.1:语言设置

img
img

语言设置

点击并拖拽以移动
点击并拖拽以移动

6.3.2:设置为中文简体

img
img
点击并拖拽以移动
点击并拖拽以移动

6.3.3:修改字符集为GB2312

img
img

修改字符集为GB2312

点击并拖拽以移动
点击并拖拽以移动

6.3.4:返回到主菜单

img
img

返回到主菜单

点击并拖拽以移动
点击并拖拽以移动

6.3.5:服务器设置

img
img

服务器设置

点击并拖拽以移动
点击并拖拽以移动

6.3.6:修改域名

img
img

修改域名

点击并拖拽以移动
点击并拖拽以移动

6.3.7:修改邮件协议为SMTP

img
img

修改邮件协议为SMTP

点击并拖拽以移动
点击并拖拽以移动

6.3.8:返回到主菜单

img
img

返回到主菜单

点击并拖拽以移动
点击并拖拽以移动

6.3.9:保存修改

img
img

保存修改

点击并拖拽以移动
点击并拖拽以移动

6.3.10:退出

img
img

退出

点击并拖拽以移动
点击并拖拽以移动

6.4 注释掉UTF-8字符集

vim /etc/httpd/conf/httpd.conf  +316 
点击并拖拽以移动
点击并拖拽以移动
img
img
点击并拖拽以移动
点击并拖拽以移动

6.5 在Win7/10浏览器上登录WebMail页面,输入:http://www.duiyi.com/mail

img
img
点击并拖拽以移动
点击并拖拽以移动

6.6 登陆sent和recv用户(如果登陆不上重启dovecot:systemctl restart dovecot)

img
img
点击并拖拽以移动
点击并拖拽以移动

6.6 sent用户发送邮件给recv用户

img
img
点击并拖拽以移动
点击并拖拽以移动

6.7 转到recv用户查看邮件

img
img
点击并拖拽以移动
点击并拖拽以移动

出现如图即搭建Web页面邮件服务成功 !!!

声明:本文为原创,作者为 对弈,转载时请保留本声明及附带文章链接:http://www.duiyi.xyz/c%e5%ae%9e%e7%8e%b0%e9%9b%b7%e9%9c%86%e6%88%98%e6%9c%ba-69/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一章:实验环境和目标
    • 1.实验环境
      • 2.目标:
      • 第二章:实验内容
      • 第三章:实验步骤
        • 1.准备工作:
          • 1.1 关闭防火墙并设置开机不自启
          • 1.2 关闭selinux
        • 2.搭建DNS服务
          • 2.1 安装DNS服务
          • 2.2 修改named.conf配置文件
          • 2.3 修改named.rfc1912.zones文件,添加正向区域
          • 2.4 拷贝区域配置模板
          • 2.5 修改正向区域文件
          • 2.6 检查语法错误
          • 2.7 开启DNS服务,并设置开机自启
          • 2.8 设置服务器域名
          • 2.9 解析验证
        • 3.搭建Postfix和dovecot服务
          • 3.1 检查系统是否已经安装了postfix服务器
          • 3.2 修改主配置文件
          • 3.3 检查配置文件是否有语法错误
          • 3.4 开启Postfix服务,并设置开机自启
          • 3.5 安装dovecot服务
          • 3.6 修改主配置文件
          • 3.7 修改子配置文件
          • 3.8 重启dovecot并设置开机自启
          • 3.9 创建测试用户sent和recv,并设置登录密码
          • 3.10 查看用户是否创建成功
        • 4.Telnet的安装和配置
          • 4.1 安装telnet和telnet-server
          • 4.2 安装Telnet管理工具xinetd
          • 4.3 修改配置文件
          • 4.4 激活服务
          • 4.5 检查23号端口是否开启
        • 5.远程登录并实现两个用户邮件互发
          • 5.1 修改Win7/10的DNS为CentOs服务器地址:192.168.81.133
          • 5.2 在Win7/10上启动Telnet功能,让其作为客户端
          • 5.3 打开Xshell或者SecureCRT等远程工具(cmd窗口也行,不过字符编码要修改为utf-8),在Xshell登录sent用户
          • 5.4 Xshell新建选项卡,登录recv用户
          • 5.5 sent用户发送邮件到recv用户
          • 5.6 recv查看邮件
        • 6.WebMail的搭建和验证
          • 6.1 安装squirrelmail
          • 6.2 创建符号链接mail
          • 6.3 对web页面进行配置
          • 依次配置:
          • 6.3.1:语言设置
          • 6.3.2:设置为中文简体
          • 6.3.3:修改字符集为GB2312
          • 6.3.4:返回到主菜单
          • 6.3.5:服务器设置
          • 6.3.6:修改域名
          • 6.3.7:修改邮件协议为SMTP
          • 6.3.8:返回到主菜单
          • 6.3.9:保存修改
          • 6.3.10:退出
          • 6.4 注释掉UTF-8字符集
          • 6.5 在Win7/10浏览器上登录WebMail页面,输入:http://www.duiyi.com/mail
          • 6.6 登陆sent和recv用户(如果登陆不上重启dovecot:systemctl restart dovecot)
          • 6.6 sent用户发送邮件给recv用户
          • 6.7 转到recv用户查看邮件
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档