小知識:linux
咱們爲何要搭建郵件服務器呢?有時候咱們處於一個局域網內,不能及時的分享各自的研究成果,迫切的須要一種可以藉助於網絡且創建在計算機之間的傳輸數據的方法。因此咱們須要搭建郵件服務器,這樣的話既能夠傳輸信息,又安全。vim
Postfix是一款由IBM出資研發的免費開源的郵局服務程序,兼容於Sendmail服務程序,即Sendmail用戶能夠很方便的遷移到Postfix程序,且收發件性能遠超過Sendmail,可以自動增長減小進程的數量,保證郵局系統的高性能與穩定性,另外Postfix是由諸多的小模塊組成,每一個小模塊完成特定的功能,使得管理員能夠靈活的組合這些模塊。centos
*****五星重點安全
所須要的服務:bind-chroot服務器
下載後要開啓的服務:網絡
所用到的端口:app
主配置文件位置:
post
接下來咱們開始搭建性能
首先在yum本地庫中下載bind-chroot 服務centos7
接下來咱們進入這個監聽ip的配置文件中,將裏邊的改成容許監放任何ip地址(一個是監聽端口,一個是容許訪問)
輸入命令:vi /etc/named.conf
接下來修改正向解析文件,正向解析的做用是根據主機名(域名)查找到對應的IP地址
輸入命令:vi /etc/named.rfc1912.zones(我改的名字是longshisan你們能夠隨便改,記住一會要用到)
下面咱們配置解析數據信息,可是咱們能夠從這個地方named.localhost複製一個模板,在裏面改東西 -a是把原來文件的屬性一塊兒都拷貝過來
輸入命令:cp -a /var/named/named.localhost /var/named/longshisan.com.zone
咱們來編輯一下(記得保存)
按照這樣改一下,咱們試一下192.168.22.100/101兩個ip作實驗
輸入命令:vim /var/named/longshisan.com.zone
以下圖這樣修改
上面兩個是本身的域名,後一個前面必定要加root
下面NS後面跟的是主機名和域名
MX是郵件類型 10是優先級 後面是郵件域名
最後面的是若是輸入mail.longshisan.com時,至關於輸入了後面的ip
以後咱們重啓一下服務
接下來咱們來配置Postfix服務程序
咱們的虛擬機默認是有postfix服務的咱們來看一下(若是沒有的話能夠yum install postfix下載服務)
輸入命令:rpm -qa |grep postfix
接下來配置postfix主配置文件(個人主機名是這個)(進去以後按下冒號,輸入set nu 能夠顯示行數)
輸入命令:vi /etc/postfix/main.cf
修改76行的郵局主機名
修改83行郵件域名(剛纔設置的域名是longshisan.com)
修改99行的發送接收郵件域名(已定義把#去掉就行了)
修改116行的監聽網卡
修改164行的可接收郵件的主機名和域名
終於修改完配置文件了,接下來咱們建立郵局帳號並設置密碼
我設置一個maillong1的帳戶,設置密碼爲123456
固然設置密碼的方式不止這一種
咱們再建立一個用戶maillong2 設置密碼爲123456
從新啓動postfix服務程序,能夠將它加入到開機啓動裏
接下來咱們再來配置Dovecot服務程序
首先下載服務
輸入命令:yum Install dovecot -y
安裝完畢以後,咱們修改dovecot的程序主配置文件(:set nu 能夠看行數)
輸入命令:vi /etc/dovecot/dovecot.conf
修改24行的支持郵局協議
25行追加啊容許明文認證
修改48行的容許登錄網段地址,所有容許爲(0.0.0.0/0)咱們在這裏設置的是隻容許22網段用戶
接下來咱們配置郵件的格式與存儲路徑
輸入命令:vi /etc/dovecot/conf.d/10-mail.conf
把第25行的#去掉就能夠
接下來咱們建立郵件的存儲目錄(在每一個用戶下)
先切換到maillong1用戶下
輸入命令: su - maillong1(把環境變量也一塊兒切換過去)
以後咱們來建立一個文件夾
輸入命令: mkdir -p mail/.imap/INBOX
在maillong1用戶下操做完咱們再切換到maillong2下一樣操做(同級用戶切換須要密碼)
好,咱們切換至root用戶,重啓一下dovecot服務(能夠設置開機自動啓動)
接下來咱們要使用foxmail軟件進行操做,沒有的話,在這裏下載
下載完以後咱們能夠在物理機上裝一個,在win2008虛擬機上裝一個(虛擬機裝時能夠用VMware tools 能夠u盤拷 能夠聯網下載)
首先在本地物理機上打開軟件,選擇其餘郵箱(在本地虛擬機上關閉防火牆,可以ping通才能夠)
登陸時輸入咱們創建的那個郵箱地址 以後咱們點擊建立
在裏面咱們設置一下pop服務器的ip和smtp服務器的ip(都是咱們centos7虛擬機的IP)以後點擊建立
若是上一步出現這個錯誤(若是出現權限不夠的錯誤,關閉殺毒軟件,用管理員身份打開)
首先檢查能不能ping通,不行的話能夠嘗試:以管理員身份打開命令提示符輸入cmd,鍵入netsh winsock reset,以後重啓。
嘿嘿,進來了
接下來咱們在win2008虛擬機上安裝,以後咱們改一下虛擬機的ip使其在一個網段
以後和在物理機上的操做步驟同樣,咱們登陸了這個用戶
如今咱們現有物理機上的foxmail給虛擬機寫一封郵件
點擊寫郵件
,咱們給maillong2@longshisan.com發送一個123主題的123456789
正在發送(正常狀況是能夠發過去的,若是錯誤則多是服務器配置文件出錯了)
咱們回到win2008虛擬機,接收一下剛纔咱們發的文件
點擊收取
驗證中
噔噔噔噔!出現了,說明咱們的郵件服務器搭建的沒有問題
咱們看看虛擬機能夠給物理機發嗎,給它回個信
回到物理機,點擊收取
這時候系統提示我有郵件
nice!完美,成功!