1. 程式人生 > >Redhat6.5中搭建postfix郵箱服務

Redhat6.5中搭建postfix郵箱服務

postfix 郵箱

Internet網絡中的電子郵件系統並不是一個孤立的體系。除了需要DNS服務器提供郵件域的解析,通過WEB服務器提供郵箱操作界面以外,郵件提取、傳遞等功能也是由不同的組建來提供。

郵件系統的角色:
        MTA: 郵件傳輸代理,負責郵件發送;
        MUA:郵件用戶代理,為用戶提供發送、接收、管理電子郵件的界面;
        MDA:郵件分發代理,負責在服務器中將郵件分發到用戶的郵件目錄。

 郵件通信協議:
        SMTP:簡單郵件傳輸協議,主要用於發送和傳輸其他郵件,對應TCP端口號25;
        POP:郵局協議,主要用於從郵件服務器中收取郵件,對應TCP端口號110;
        IMPA:互聯網消息訪問協議,同樣用於收取郵件,與POP3相比,該協議提供了
                  更為靈活和強大的郵件收取、管理功能,該協議對應TCP端口號143;

下面將學習如何部署postfix郵箱服務:
在配置postfix郵箱服務之前需要搭建DNS服務,為郵箱域提供解析服務,具體步驟參見DNS緩存服務器搭建;

1、正式部署postfix服務

yum install postfix

系統中默認已經安裝了postfix,若沒有安裝,利用yum倉庫安裝;

yum install dovecot
安裝用於接收郵件的dovecot服務;


針對postfix

vim /etc/postfix/main.cf

inet_interfaces = all                      //監聽服務的IP地址//
myhostname = mail.benet.com   //郵件服務器主機名//
mydomain = benet.com               //郵件域名//
myorigin = $mydomain                //發件人地址郵件域名//
mydestination = $mydomain, $myhostname //收件人地址郵件域名//
home_mailbox = Maildir/             //郵件存放位置//  

service postfix start //開啟postfix郵箱服務


針對dovecot

安裝好dovecot服務後,配置主配置文件

vim /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp   //開啟協議//
......
login_trusted_networks = 192.168.100.0/24  //指定服務器所在網段//
......
dict {
}
......
!include conf.d/*.conf //默認就有//

vim /etc/dovecot/conf.d/10-mail.conf
//編輯子配置文件:

mail_location = maildir:~/ Maildir       //開啟郵箱的位置及格式//

service dovecot start //啟動dovecot服務

2、郵箱用戶測試

groupadd mailusers //創建郵箱用戶組
useradd -g mailusers -s /sbin/nologin zhangsan  //創建郵箱用戶
passwd zhangsan  //為用戶設置郵箱登陸密碼
useradd -g mailusers -s /sbin/nologin lisi //創建郵箱用戶
passwd lisi //為用戶設置郵箱登陸密碼

註意在用戶測試階段需要在服務器中關閉防火墻和增強安全功能:
service iptables stop;

setenforce 0;
客戶端中測試操作界面如下:
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

Redhat6.5中搭建postfix郵箱服務