1. 程式人生 > >postfix郵箱系統

postfix郵箱系統

操作 其他 郵件傳輸 相對 傳輸 區域 主機 正常 face

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:[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郵箱系統