1. 程式人生 > >linux系統搭建郵件服務,實現收發郵件功能。

linux系統搭建郵件服務,實現收發郵件功能。

hat6 傳輸代理 windows vol 解決 tex proc 域名空間 named

搭建postfix郵件系統服務
互聯網中的電子郵件系統並不是一個孤立的體系,需要DNS服務器提供郵件域的解析,郵件收取,傳遞等功能也是由不同的組件來提供的。
郵件系統的角色
MTA(郵件傳輸代理),一般被稱作郵件服務器軟件,只負責郵件傳輸,如同快遞公司站點。Exchange,Sendmail,Postfix等服務器軟件都屬於MTA
MUA(郵件用戶代理),一般被稱作客戶端軟件,相當於寄件人客戶本人。Windows中常用的MUA軟件包括Outlook Express,Outlook,Foxmail等。Linux系統中常用的NUA軟件包括Thunderbird,Kmail,Evolution等
MDA(郵件分發代理)快遞員,現在集合到MTA上,相當於快遞員屬於快遞公司的。
郵件通訊協議
SMTP;簡單郵件傳輸協議,主要用於發送和傳輸協議。端口25
POP:郵局協議,主要用於從郵件服務器中收取郵件,端口110,目前最新版本為POP3
IMAP:互聯網消息訪問協議,同樣用於收取郵件,端口協議143,目前最新版本為IMAP4。

只有電子郵件客戶端和服務端同時支持SMTP,POP和IMAP協議,才能夠實現完整的郵件發送和收取功能

商業郵件系統
Exchange:Windows系統中最著名的郵件服務軟件,公司內部郵箱系統
Notes/Domino:由IBM公司出品的商業電子郵件和辦公協作軟件產品

開源郵件系統
Sendmail:運行在UNIX/linux環境中的郵件服務器,資格最老的,穩定性好,安全性欠佳。

Postfix:運行在UNIX/linux環境中的郵件服務器。在投遞效率,穩定性,服務性能及安全性能方面有很出色的表現
Qmail:另一款運行在UNIX/linux環境中的郵件服務器,比Sendmail具有更好的執行效率,且配置管理更加方便。

本篇文章主要介紹postfix的搭建以及相關配置。以redhat6.5系統為實驗對象。

1,首先需要搭建DNS服務,並修改配置文件。提供郵件域的解析。
主配置文件,/etc/named.conf訪問端口 和 訪問主機地址 日誌文件位置等
TCP 53端口 負責連接DNS服務
UDP 53端口 負責解析域名
區域配置文件 /etc/named.rfc1912.zones定義域名空間,設置正向解析或者反向解析等

區域數據配置文件 /var/named.localhost解析地址

1)確保光盤掛載,並用rpm命令安裝bind軟件包,
技術分享圖片
首先修改主配置文件/etc/named.conf,(修改文件使用vim命令)
技術分享圖片
技術分享圖片
再修改區域配置文件 /etc/named.rfc1912.zones定義域名空間,設置正向解析郵件域。
技術分享圖片
技術分享圖片
創建並修改DNS正向解析文件
技術分享圖片
技術分享圖片
開啟DNS服務,關閉防火墻,關閉增強型功能,並進行測試DNS服務是否能夠解析郵件域
技術分享圖片
DNS服務搭建好了,並且能夠對郵件域提供解析服務。

2,搭建postfix服務,系統默認已經安裝軟件包並開啟服務,我們主要修改其主配置文件並重啟服務即可。
主配置文件 /etc/postfix/main.cf,需要修改的地方;
Inet_interfaces = all //監聽服務的ip地址
Myhostname = mail.benet.com //郵件服務器主機名
Mydomain = benet.com //郵件域名
Myorigin = $mydomain //發件人地址郵件域名
Mydestination = $myhostname, $mydomain //收件人地址郵件域名
Home_mailbox = Maildir/ //郵件存放位置
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
編輯/etc/hosts文件(可忽略),將ip和localhost對應解決不監聽在網卡ip的問題
技術分享圖片
技術分享圖片
重啟postfix服務
技術分享圖片
3,搭建dovecot服務,用rpm安裝dovecot軟件包,
修改配置文件(vim /etc/dovecot/dovecot.conf):
1),protocols = imap pop3 imtp //開啟協議
2)Login_trusted_networks = 192.168.30.0/24 //指定服務器所在網段
技術分享圖片
技術分享圖片
修改子配置文件
技術分享圖片
技術分享圖片
開啟dovecot服務
技術分享圖片
添加兩個用戶郵箱測試用戶
技術分享圖片
在linux中測試發送郵件
技術分享圖片
接收郵件
技術分享圖片

linux系統搭建郵件服務,實現收發郵件功能。