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

postfix邮箱系统

时间:2018-07-12 18:12:20      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:pac   保留   hostname   51cto   add   功能   RoCE   mnt   post   

Postfix邮箱系统
Internet 网络中的电子邮件系统并不是一个孤立的体系。除了需要DNS服务器提供邮件域的解析,通过Web服务器提供邮箱操作界面以外,
邮箱收取、传递等功能也是由不同的组件来提供的**

邮件系统的角色

MTA(邮件传输代理):一般被称为邮件服务器软件。MTA软件负责接收客户端软件发送的邮件,并将邮件传输给其他的MTA程序,是电子邮件的核心部分。
MUA(邮件用户代理):一般被称为邮件客户端软件。MUA软件的功能是为用户提供发送、接收和管理电子邮件的界面。
MDA(邮件分发代理):MDA软件负责在服务器中将邮件分发到用户的邮箱目录。MDA软件相对比较特殊,它并不直接面向邮件用户,而是在后台默默的工作。有时候MDA的功能可以
                  直接集成在MTA软件中,因此经常被忽略。

环境部署:

  • linux redhat6.5 虚拟机
  • 主机IP 192.168.100.66
  • 挂载镜像文件

本次实验由 DNS、postfix、dovecot服务共同搭建

搭建步骤

一、 安装邮箱地址解析DNS服务

  1. 安装DNS软件包
    [root@redhat ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm 

    2.修改DNS配置文件

[root@redhat ~]# vim /etc/named.conf  //编辑DNS的主配置文件

技术分享图片
3.. 区域配置文件中配置正向解析

[root@redhat ~]# vim /etc/named.rfc1912.zones  

技术分享图片

4.复制模版、修改配置文件,文件复制时,需要注意保留文件的属组、属主。

[root@redhat ~]# cd /var/named/     //进入named目录下
[root@redhat named]# cp -p named.localhost benet.com.zone   //递归复制文件
[root@redhat named]# vim /var/named/benet.com.zone    // 编辑文件

技术分享图片

5.指定DNS地址

[root@redhat named]# echo "nameserver 192.168.100.66" > /etc/resolv.conf

6.启动DNS服务并测试DNS解析是否正常

[root@redhat named]# service named start    //启动DNS服务

技术分享图片

二、安装邮箱服务postfix

1 . 安装postfix软件包

[root@redhat named]# rpm -ivh /mnt/Packages/postfix-2.6.6-2.2.el6_1.x86_64.rpm

2 . 修改postfix配置文件

[root@redhat named]# vim /etc/postfix/main.cf   //编辑配置文件

inet_interfaces = all                          //监听服务的IP地址//
myhostname = mail.benet.com                    //邮件服务器主机名//
mydomain = benet.com                           //邮件域名//
myorigin = $mydomain                           //发件人地址邮件域名//
mydestination = $mydomain, $myhostname         //收件人地址邮件域名//
home_mailbox = Maildir/                        //邮件存放位置//

需要注意的一点这边还要注释一条命令,不然后面会报错。
技术分享图片

3 . 启动服务

[root@redhat named]# service postfix start

三、安装邮箱收件服务 dovecot

1.安装软件包

[root@redhat named]# rpm -ivh /mnt/Packages/dovecot-2.0.9-7.el6.x86_64.rpm

2.修改配置文件

[root@redhat named]# vim /etc/dovecot/dovecot.conf   //编辑配置文件

技术分享图片
3 . 修改配置文件,开启邮箱位置及格式

[root@redhat named]# cd /etc/dovecot/conf.d/        //配置文件路径
[root@redhat conf.d]# vim 10-mail.conf               //编辑文件

技术分享图片

4 . 开启服务

[root@redhat conf.d]# service dovecot start       

5 . 添加测试用户

[root@redhat conf.d]# groupadd mailusers     //创建mailusers组
[root@redhat conf.d]# useradd -g mailusers -s /sbin/nologin zhangsan     //添加zhangsan,不允许shell登陆
[root@redhat conf.d]# passwd zhangsan     //设置zhangsan密码
[root@redhat conf.d]# useradd -g mailusers -s /sbin/nologin lisi     //添加lisi,不允许shell登陆
[root@redhat conf.d]# passwd lisi   //设置lisi密码

四、收发邮件测试

发送文件

telnet 192.168.100.102 25

helo mail.benet.com

mail from:zhangsan@benet.com

rcpt to:lisi@benet.com

data

subject:hello lisi

my name is zhangsan

.

quit

技术分享图片

接收邮件
telnet mail.benet.com 110

user lisi

pass 123123

list

retr 1

quit

技术分享图片

postfix邮箱系统

标签:pac   保留   hostname   51cto   add   功能   RoCE   mnt   post   

原文地址:http://blog.51cto.com/13777111/2141063

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