小知识:linux
咱们为何要搭建邮件服务器呢?有时候咱们处于一个局域网内,不能及时的分享各自的研究成果,迫切的须要一种可以借助于网络且创建在计算机之间的传输数据的方法。因此咱们须要搭建邮件服务器,这样的话既能够传输信息,又安全。vim
Postfix是一款由IBM出资研发的免费开源的邮局服务程序,兼容于Sendmail服务程序,即Sendmail用户能够很方便的迁移到Postfix程序,且收发件性能远超过Sendmail,可以自动增长减小进程的数量,保证邮局系统的高性能与稳定性,另外Postfix是由诸多的小模块组成,每一个小模块完成特定的功能,使得管理员能够灵活的组合这些模块。centos
*****五星重点安全
所须要的服务:bind-chroot服务器
下载后要开启的服务:网络
所用到的端口:app
主配置文件位置:
post
接下来咱们开始搭建性能
首先在yum本地库中下载bind-chroot 服务centos7
接下来咱们进入这个监听ip的配置文件中,将里边的改成容许监放任何ip地址(一个是监听端口,一个是容许访问)
输入命令:vi /etc/named.conf
接下来修改正向解析文件,正向解析的做用是根据主机名(域名)查找到对应的IP地址
输入命令:vi /etc/named.rfc1912.zones(我改的名字是longshisan你们能够随便改,记住一会要用到)
下面咱们配置解析数据信息,可是咱们能够从这个地方named.localhost复制一个模板,在里面改东西 -a是把原来文件的属性一块儿都拷贝过来
输入命令:cp -a /var/named/named.localhost /var/named/longshisan.com.zone
咱们来编辑一下(记得保存)
按照这样改一下,咱们试一下192.168.22.100/101两个ip作实验
输入命令:vim /var/named/longshisan.com.zone
以下图这样修改
上面两个是本身的域名,后一个前面必定要加root
下面NS后面跟的是主机名和域名
MX是邮件类型 10是优先级 后面是邮件域名
最后面的是若是输入mail.longshisan.com时,至关于输入了后面的ip
以后咱们重启一下服务
接下来咱们来配置Postfix服务程序
咱们的虚拟机默认是有postfix服务的咱们来看一下(若是没有的话能够yum install postfix下载服务)
输入命令:rpm -qa |grep postfix
接下来配置postfix主配置文件(个人主机名是这个)(进去以后按下冒号,输入set nu 能够显示行数)
输入命令:vi /etc/postfix/main.cf
修改76行的邮局主机名
修改83行邮件域名(刚才设置的域名是longshisan.com)
修改99行的发送接收邮件域名(已定义把#去掉就行了)
修改116行的监听网卡
修改164行的可接收邮件的主机名和域名
终于修改完配置文件了,接下来咱们建立邮局帐号并设置密码
我设置一个maillong1的帐户,设置密码为123456
固然设置密码的方式不止这一种
咱们再建立一个用户maillong2 设置密码为123456
从新启动postfix服务程序,能够将它加入到开机启动里
接下来咱们再来配置Dovecot服务程序
首先下载服务
输入命令:yum Install dovecot -y
安装完毕以后,咱们修改dovecot的程序主配置文件(:set nu 能够看行数)
输入命令:vi /etc/dovecot/dovecot.conf
修改24行的支持邮局协议
25行追加啊容许明文认证
修改48行的容许登录网段地址,所有容许为(0.0.0.0/0)咱们在这里设置的是只容许22网段用户
接下来咱们配置邮件的格式与存储路径
输入命令:vi /etc/dovecot/conf.d/10-mail.conf
把第25行的#去掉就能够
接下来咱们建立邮件的存储目录(在每一个用户下)
先切换到maillong1用户下
输入命令: su - maillong1(把环境变量也一块儿切换过去)
以后咱们来建立一个文件夹
输入命令: mkdir -p mail/.imap/INBOX
在maillong1用户下操做完咱们再切换到maillong2下一样操做(同级用户切换须要密码)
好,咱们切换至root用户,重启一下dovecot服务(能够设置开机自动启动)
接下来咱们要使用foxmail软件进行操做,没有的话,在这里下载
下载完以后咱们能够在物理机上装一个,在win2008虚拟机上装一个(虚拟机装时能够用VMware tools 能够u盘拷 能够联网下载)
首先在本地物理机上打开软件,选择其余邮箱(在本地虚拟机上关闭防火墙,可以ping通才能够)
登陆时输入咱们创建的那个邮箱地址 以后咱们点击建立
在里面咱们设置一下pop服务器的ip和smtp服务器的ip(都是咱们centos7虚拟机的IP)以后点击建立
若是上一步出现这个错误(若是出现权限不够的错误,关闭杀毒软件,用管理员身份打开)
首先检查能不能ping通,不行的话能够尝试:以管理员身份打开命令提示符输入cmd,键入netsh winsock reset,以后重启。
嘿嘿,进来了
接下来咱们在win2008虚拟机上安装,以后咱们改一下虚拟机的ip使其在一个网段
以后和在物理机上的操做步骤同样,咱们登陆了这个用户
如今咱们现有物理机上的foxmail给虚拟机写一封邮件
点击写邮件
,咱们给maillong2@longshisan.com发送一个123主题的123456789
正在发送(正常状况是能够发过去的,若是错误则多是服务器配置文件出错了)
咱们回到win2008虚拟机,接收一下刚才咱们发的文件
点击收取
验证中
噔噔噔噔!出现了,说明咱们的邮件服务器搭建的没有问题
咱们看看虚拟机能够给物理机发吗,给它回个信
回到物理机,点击收取
这时候系统提示我有邮件
nice!完美,成功!