码迷,mamicode.com
首页 > 其他好文 > 详细

postfix邮箱服务

时间:2018-05-16 22:43:54      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:postfix邮箱服务

postfix邮箱服务

邮件服务器概念

电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮件箱等。它是为用户提供基于E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换。

邮件系统的角色

MUA(邮件用户代理):一般被称为邮件客户端软件,为客户提供发送、接收和管理电子邮件的界面。

MTA(邮件传输代理):一般被称为邮件服务器软件,负责接收和传输客户端的邮件。

MDA(邮件分发代理):负责在服务器中将邮件分别发送到用户的邮箱目录中。

邮件应用的协议

SMTP,简单邮件传输协议,TCP 25端口,加密时使用TCP 465端口

POP3,第三版邮局协议,TCP 110端口,加密时使用995端口(注:查看在客户端进行接收、tcp110端口)

IMAP4,第四版互联网消息访问协议,tcp143端口,加密时使用993端口(注:查看在服务端接收、端口143)

模拟实验

这里先介绍一下,本次实验分两部分,一是在一台Linux系统的虚拟机上分别使用两个用户进行邮件的发送和接收;二是在两台windows7系统的虚拟机上安装foxmail进行邮件的接收和发送实验。

下面先进行Linux系统上的两个用户间的邮件的发送和接收,首先我们要安装DNS域名解析服务,并对配置文件进行修改

[root@rhel6-4 ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

[root@rhel6-4 ~]# vim /etc/named.conf     //进行主配置文件的修改
listen-on port 53 { 192.168.100.16; };    //修改监听端口为本机的IP地址

allow-query     { any; };     //修改允许解析的地址为所有地址

[root@rhel6-4 ~]# vim /etc/named.rfc1912.zones    //修改区域配置文件

zone "localhost" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};                               //上面部分为模板,复制粘贴到下一行

zone "benet.com" IN {          
        type master;
        file "benet.com.zone";      //工作文件目录
        allow-update { none; };
};                               //将上面的模板进行如上修改

[root@rhel6-4 ~]# cd /var/named/         //切换目录,寻找区域数据库配置文件
[root@rhel6-4 named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves   //named.localhost为区域数据库配置文件的模板   准备进行复制修改
[root@rhel6-4 named]# cp -p named.localhost benet.com.zone   //保留权限复制模板并重命名为benet.com.zone
[root@rhel6-4 named]# vim benet.com.zone    //进行修改

@       IN SOA  @ admin.benet.com. (     //修改为管理员邮箱

  NS      @
        A       127.0.0.1
        AAAA    ::1                           //将这里删除并添加下面两行       
  IN MX 5       mail.benet.com.
mail IN A       192.168.100.16             //指定mail.benet.com解析为192.168.100.16

[root@rhel6-4 named]# echo "nameserver 192.168.100.16" > /etc/resolv.conf      //指定DNS域名解析服务器的IP地址

以上都配置好之后,就可以开启DNS解析服务并测试了

[root@rhel6-4 named]# service named start            //开启DNS解析服务
Generating /etc/rndc.key:                                  [确定]
启动 named:                                               [确定]
[root@rhel6-4 named]# host mail.benet.com            //进行域名解析测试
mail.benet.com has address 192.168.100.16            //可以看到解析出来了,DNS服务就搭建好了

DNS域名解析服务搭建好之后,就可以开始进行postfix的配置,首先postfix在linux系统上是默认安装好的,我们可以直接进行配置文件的修改

[root@rhel6-4 named]# vim /etc/postfix/main.cf      //postfix配置文件的路径,进行修改
#inet_interfaces = all    //监听服务器的地址,这里将#删除表示启用并修改为192.168.100.16, 127.0.0.1 ,这里加127回环地址是为了一会自测实验
inet_interfaces = localhost     //监听本地前面加#注释掉(关闭)
#myhostname = host.domain.tld    //邮件服务器的主机名,这里修改为mail.benet.com并且删除#开启
#mydomain = domain.tld      //邮件域名,这里删除#注释开启,修改为benet.com
#myorigin = $mydomain        //发件人地址邮件域名,这里直接删除#启用就可以了
mydestination = $myhostname, localhost.$mydomain, localhost     //收件人地址邮件域名,这里直接删除两个localhostiu可以了
#home_mailbox = Maildir/     //邮件存放位置,这里直接删除#启用就可以

[root@rhel6-4 ~]# service postfix restart         //重启邮件服务
关闭 postfix:                                             [确定]
启动 postfix:                                             [确定]

[root@rhel6-4 ~]# rpm -ivh /mnt/Packages/dovecot-2.0.9-7.el6.x86_64.rpm         //安装邮件接收端服务
[root@rhel6-4 ~]# vim /etc/dovecot/dovecot.conf    //dovecot的配置文件
#protocols = imap pop3 lmtp   //去除# 开启协议
#login_trusted_networks =       //指定服务器所在的网段,这里是192.168.100.0/24
[root@rhel6-4 ~]# vim /etc/dovecot/conf.d/10-mail.conf   
#   mail_location = maildir:~/Maildir          //去除#表示开启邮箱的位置及格式

[root@rhel6-4 ~]# service dovecot start    //开启邮件接收端的服务

[root@rhel6-4 ~]# groupadd mailusers        //创建一个组
[root@rhel6-4 ~]# useradd -g mailusers -s /sbin/nologin zhangsan            //创建一个用户加入mailusers并且不允许该用户登录shell环境
[root@rhel6-4 ~]# passwd zhangsan            //添加密码
[root@rhel6-4 ~]# useradd -g mailusers -s /sbin/nologin lisi
[root@rhel6-4 ~]# passwd lisi             //同上方法创建lisi用户

下面就可以进行两个用户间的邮件的发送和接收了

技术分享图片

技术分享图片

二、在两台win7上安装foxmail,进行邮件的发送和接受

技术分享图片

技术分享图片

技术分享图片

技术分享图片

这样postfix的两个关于邮箱的实验就完成了

postfix邮箱服务

标签:postfix邮箱服务

原文地址:http://blog.51cto.com/13659301/2117133

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!