企業網管用linux搭建郵件伺服器為公司降本增效

安全劍客發表於2019-01-06

在企業中,節約一分錢比掙一分錢容易得多,這是指導企業降本增效的名言之一啊,作為一名企業裡的 IT 人員我是深有感觸,尤其是 IT 方面,除了在網際網路公司是生產力的排頭兵,在製造業單位裡那一般都是後勤保障部門,不僅不能直接為企業上產製造的創造價值,還要花公司的錢,儘管在國內一線大公司這種狀況已有所改觀,但是國內中小企業 IT 依然是個節約為主的部門。在這種背景之下,前些日子公司的郵件伺服器合同到期了,乙方已下一年系統升級服務更有為名加價不少,導致了公司上曾領導不續簽了合同,同時自建新的郵件伺服器的任務也落到了 IT 部門的肩上。

因為之前的乙方給我們也是自建的伺服器,但是我們只負責 web 後臺的使用者管理,至於伺服器是什麼系統內部是什麼原理,用的那些軟體我們都不是很清楚,所以開始了一場惡補啊。在這裡我也把正中間的過程記錄下來,與大家一同學習。

郵件系統市公司對外聯絡,來網通訊的一個重要途徑,如果採用 windows server 及其相關軟體,軟硬體的投入都是比較大的,這不符合我們的降本增效原則啊。而且系統的穩定性,安全性也都不是太好,所以這一方面我們考慮了使用 系統作為郵件伺服器的作業系統,因為其應用廣泛,免費,高效,相對安全。透過 sendmail 來搭建一個郵件系統平臺,並且結合 dovectot pop3/IMAP 以及客戶點的 Outlook foxmail 來實現客戶端軟體訪問和瀏覽器的 web 訪問,既滿足了公司的要求有降低了成本。

電子郵件服務是基於客戶 / 伺服器模式的,對於一個完整的電子郵件系統而言,他主要有以下幾部分構建而成。

1.         郵件使用者代理,使用者代理就是使用者與電子郵件系統的介面英文簡寫為 MUA Mail User Agent 這幾個單詞的首字母縮寫,一下簡寫都是這個道理。在大多數的情況下, MUA 就是在電子郵件客戶端上執行的程式,主要負責郵件傳送到郵件伺服器上,何從郵件伺服器上下載郵件,還可以在自己的電腦上編輯郵件的內容,目前我們主要使用的還是系統自帶的 Outlook 和國產老大 foxmail

2.         郵件伺服器,郵件伺服器就是電子郵件的系統核心構件了,它的主要功能就是傳送和接收電子郵件,同事向發件人報告郵件的傳送情況,根據用途的不同可以將郵件伺服器分為發動郵件伺服器也叫 SMTP 伺服器,和接收郵件伺服器也叫 POP3 IMAP 伺服器。同時電子郵件伺服器上有兩個獨立執行的程式:分別是郵件傳送代理應為簡寫 MTA ,郵件分發代理簡寫為 MDA ,郵件傳送代理( MTA )程式用於傳送電子郵件。 MTA MUA 處或者另外的一個電子郵件伺服器上的 MTA 處接受資訊。根據訊息標題的內容, MTA 決定如何將給訊息傳送到目的地。如果郵件目的地位於本地的伺服器上,那麼這封郵件將傳給 MDA MDA 黑可以接解決最終的傳送問題,若果郵件伺服器不在本地的伺服器上,則 ,MTA 將電子郵件傳送到相應伺服器上的 MTA 上。

3.         電子郵件使用的協議,要實現電子郵件服務還必須藉助於專用的協議才行,目前,應用與電子郵件服務的協議主要有 SMTP,MIME,POP3 IMAP 協議。當使用者寫一封電子郵件的時候,往往使用 MUA 應用程式,或者透過電子郵件客戶端程式。透過 MUA 程式,可以發郵件,也可以把收到的郵件儲存到客戶端的郵箱中。

linux 平臺中有許多的的郵件伺服器可以選擇,但是目前使用較多的是 Sendmail 務器, Postfix 伺服器和 Qmail 伺服器。 Sendmail 伺服器是 RedHat Linux 自帶的和預設安裝的郵件伺服器。 RedHat linux 系統中的老大,穩定,安全所以這次的伺服器作業系統就選擇 RedHat 了, RedHat 作業系統也有專門的培訓書籍哦,簡單易懂而且非常靠譜,想學習的小夥伴們可以百度搜尋一下 。包你學會。

由於程式碼很多,單純的寫在這裡也版式不好控制。所以我簡單的跟小夥伴們說一下。

首先呢要把網路通暢,這是一些的基礎,公司的郵件伺服器要接受來自外部的郵件就要有公網 IP 和域名,而 DNS 的解析工作都是在 ISP 服務商那裡做好了的。而公司內部發郵件的話還是要在郵件伺服器上做好本地的 DNS 設定。第二部就是安裝配置 Sendmail 伺服器了,在安裝 REHLserver 的時候要選擇完全安裝,這樣 Sendmail 就一起安裝好了。具體安裝程式碼很多就不在這一一寫出了,在整個郵件系統中 Sendmail 伺服器只提供 SMTP 服務,也就是郵件的轉發和本地的分發,要實現一臺郵件伺服器即作為郵件的傳送伺服器,又可以儲存郵件,還要安裝 POP3 IMAP 服務。通常情況下 SMTP 服務和 POP3 服務是安裝在一臺主機上的,在 REHL 系統中 dovecot 軟體可以同時提供 POP3 IMAP 服務。在完成了以上兩項服務之後電子郵件客戶端就可以利用這臺電子郵件伺服器進行郵件的收發了。同時還不要忘記要在 Sendmail 上配置好相關使用者的安全配置。之後在 windows 平臺上的 Outlook foxmail 客戶端上進行相應的配置之後,一套完整郵件收發體系就做完了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2374622/,如需轉載,請註明出處,否則將追究法律責任。

相關文章