任開軍
(江蘇聯(lián)合職業(yè)技術學院揚州分院,江蘇 揚州 225000)
本文主要闡述了郵件服務功能的設計和實現(xiàn),以gzx.edu區(qū)域為例。本實驗中郵件服務器采用CentOS7系統(tǒng),主機IP地址為192.168.100.200/24,DNS服務器系統(tǒng)版本為CentOS7,主機IP地址為192.168.100.100/24。郵箱客戶端系統(tǒng)為window7,主機IP地址為192.168.100.17/24,其中采用了foxmail程序實現(xiàn)郵件的收發(fā)。
目前Internet上用來擔任DNS服務器最有名的軟件就是BIND。首先檢查系統(tǒng)是否安裝了bind相關軟件包,輸入以下命令進行查詢#rpm -qa | grep bind,如果沒有可以采用yum方式安裝。然后在DNS服務器配置文件< /etc/named.rfc1912.zones>中添加gzx.edu區(qū)域[1]。接著在剛剛設置的正向域名解析文件中添加相應的正向解析數據。
最后啟動DNS服務,同時還需要設置一下防火墻放行域名服務。
注意:MX解析需要指定優(yōu)先級(10);MX解析為域名時,域名最后要加根域(.),否則會被拼接成二級域名;防火墻開放DNS服務。
第一步,修改主機名,利用#hostnamectl set-hostname mail.gzx.edu。第二步,修改DNS地址,修改網卡配置文件在,添加dns信息。通過nslookup命令測試dns功能,完成域名解析即可。
Postfix服務CentOS7系統(tǒng)默認已經安裝,如果沒有安裝,可以采用yum方式安裝,即yum install -y postfix。創(chuàng)建幾個系統(tǒng)賬戶,用來進行郵箱功能測試。創(chuàng)建系統(tǒng)賬戶mail7、mail8,并且分別設置賬戶密碼123456。
2.2.1 開放postfix網絡端口
默認情況下,postfix只監(jiān)聽本機的發(fā)信需求。現(xiàn)在將所有的網絡端口開放,以便接收任何網絡端口來的郵件,即將inet_interfaces參數的值設置為“all”。

2.2.2 配置postfix服務的主機名、域名

2.2.3 設置允許接收的郵件

2.2.4 設置郵箱用戶及其使用行為
文件中配置(可以自定義文件名,必須和主配置文件中的名稱一致)
Postfix主配置文件設置黑名單,在文檔中添加以下代碼[2]。
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/access
mail7@gzx.edu REJECT REJECT為禁止,OK為通過
執(zhí)行
最后重啟postfix服務即可,同時還需要設置一下防火墻放行postfix服務。
如果想讓客戶端從postfix服務器上收取郵件,還需要其他軟件的支持。Dovecot軟件包提供了POP3和IMAP支持。通過rpm命令檢查系統(tǒng)是否安裝dovecot服務,如果沒有安裝,可以采用yum方式安裝,即#yum install -y dovecot。
(1)打開POP3和IMAP支持。
修改配置文件,打開POP3和IMAP支持。將這行參數前面的注釋符#去掉,即protocols= imap pop3[3]。
(2)取消注釋并修改disable_plaintext_auth = no。
(3)禁止ssl機制。
修改配置文件,將修改ssl = no
(4)設置郵件存儲格式及位置。
修改配置文件,取消注釋mail_location = Maildir/
注意:Dovecot收郵件的方式一定要與Postfix收郵件方式相同。
(5)測試POP3服務。
可以通過Telnet 192.168.100.200 110命令測試剛剛設置的Dovecot中POP3和IMAP是否運行正常, 出現(xiàn)+OK Dovecot ready提示即可。
本實驗采用的是foxmail軟件,它的主要作用就是將用戶的郵件,發(fā)送到郵件主機上或者將用戶的郵件從郵件主機上接收下來。
第一步:在foxmail程序中創(chuàng)建郵箱賬號。這里的賬號信息來自郵件服務器之前創(chuàng)建的賬號信息。下圖創(chuàng)建了賬號mail7@gzx.edu,mail8@gzx.edu的賬號創(chuàng)建(見圖1).
第二步:進行郵件收發(fā)測試。打開foxmail程序,點擊寫郵件按鈕,然后選擇寫信人賬號,根據窗口提示完成新郵件的編輯。點擊收取按鈕,然后在mail8賬戶下面點擊收件箱,就會出現(xiàn)剛剛收到的新郵件,到此就完成了郵件的發(fā)送與接收全過程。

圖1 郵件賬號創(chuàng)建配置
Postfix是在GPL協(xié)議之下開發(fā)的MTA軟件,相比其他郵件傳輸代理程序,更快、更容易管理、也更安全,同時還與sendmail保持足夠的兼容性。本文在CentOS7系統(tǒng)環(huán)境中借助postfix、dovecot搭建了郵件服務系統(tǒng),并且通過安裝配置DNS域名服務及郵件客戶端模擬郵件收發(fā)的實現(xiàn)過程。