postfix邮箱系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postfix邮箱系统相关的知识,希望对你有一定的参考价值。

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软件包
    [[email protected] ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm 

    2.修改DNS配置文件

[[email protected] ~]# vim /etc/named.conf  //编辑DNS的主配置文件

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

[[email protected] ~]# vim /etc/named.rfc1912.zones  

技术分享图片

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

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

技术分享图片

5.指定DNS地址

[[email protected] named]# echo "nameserver 192.168.100.66" > /etc/resolv.conf

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

[[email protected] named]# service named start    //启动DNS服务

技术分享图片

二、安装邮箱服务postfix

1 . 安装postfix软件包

[[email protected] named]# rpm -ivh /mnt/Packages/postfix-2.6.6-2.2.el6_1.x86_64.rpm

2 . 修改postfix配置文件

[[email protected] 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 . 启动服务

[[email protected] named]# service postfix start

三、安装邮箱收件服务 dovecot

1.安装软件包

[[email protected] named]# rpm -ivh /mnt/Packages/dovecot-2.0.9-7.el6.x86_64.rpm

2.修改配置文件

[[email protected] named]# vim /etc/dovecot/dovecot.conf   //编辑配置文件

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

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

技术分享图片

4 . 开启服务

[[email protected] conf.d]# service dovecot start       

5 . 添加测试用户

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

四、收发邮件测试

发送文件

telnet 192.168.100.102 25

helo mail.benet.com

mail from:[email protected]

rcpt to:[email protected]

data

subject:hello lisi

my name is zhangsan

.

quit

技术分享图片

接收邮件
telnet mail.benet.com 110

user lisi

pass 123123

list

retr 1

quit

技术分享图片

以上是关于postfix邮箱系统的主要内容,如果未能解决你的问题,请参考以下文章

Postfix - Extmail 邮箱系统

postfix邮箱系统安装(笔记-2017-0701)

Postfix邮箱服务搭建

postfix邮箱服务

Centos 下搭建postfix和Dovecot的邮箱服务系统

Centos 下搭建postfix和Dovecot的邮箱服务系统