目錄

如何在 Ubuntu 上設置 Mail Server
如何在 Ubuntu 上設置 Mail Server

擁有自己的郵件伺服器對於任何中型公司來說都是一個很好的主意。這樣,所有的流量都是受控的,我們可以自己定義規則。這樣一來,我們可以清晰、乾淨地管理服務。

在本教程中,我們將向您說明如何在運行 Ubuntu 的虛擬私有伺服器上安裝和設置一個 Ubuntu 郵件伺服器。在 Linux 中創建郵件伺服器有許多替代方案和方法;然而,今天我們將使用 Postfix 來架設郵件伺服器!

為 Ubuntu 郵件伺服器設定 DNS 伺服器:

只需按照此逐步指南進行操作,設定配置就不會有任何問題!

1. 登入並更新您的伺服器

使用 SSH 登錄您的服務器。如果您遇到問題,請查看我們的 PuTTY 教程!登錄後,您應該使用以下命令更新您的機器:

				
					sudo apt-get update
				
			

2. 安裝 Bind

為了配置一個將使用 Postfix 的 DNS 伺服器,我們需要一個額外的工具 – Bind。讓我們首先安裝它:

				
					sudo apt install bind9
				
			

3. 設定 /var/cache/db.test

在這一點上,我們必須考慮到我們的 Ubuntu 機器的 IP 地址是 192.168.21.58,需要用我們將進行安裝的 IP 地址替換它。對於這個示例,我們將使用 mail.taki.tw 作為完全限定域名。

因此,現在需要為我們的示例創建一個新區域。為此,創建一個包含區域信息的新文件。

				
					sudo nano /var/cache/bind/db.test
				
			

然後,添加以下內容:

				
					$ORIGIN taki.tw.
$TTL 1D
@       IN SOA     ns1 root(
                1 ;serial
                1D ;refresh
                2H ;retry
                2W ;expire
                5H ;minimum
);
@       IN        NS ns1
ns1     IN        A 192.168.21.58
mail    IN        A 192.168.21.58
@       IN        MX 5 mail
				
			

請記住,我們必須將 IP 地址替換為您的伺服器 IP,並將域名更改為您希望使用的域名。按下 CTRL+O 保存更改,按下 CTRL+X 關閉 nano 編輯器。

4. 新增 Zone 到綁定配置

在啟用新建立的 Zone 之前,有必要檢查文件的配置。

				
					sudo named-checkzone taki.tw. /var/cache/bind/db.test
				
			

現在我們可以將新 zone 新增到綁定 Bind zone 設定檔中。 為此,請執行以下命令:

				
					sudo nano /etc/bind/named.conf.default-zones
				
			

並新增新 zone:

				
					zone "taki.tw." {
       type master;
       file "db.test";
};
				
			

再次按 CTRL+O 儲存更改,按 CTRL+X 關閉它。

5. 配置/etc/bind/named.conf.options

現在,在文件 /etc/bind/named.conf.options 中,需要取消註釋 forwarders 行並包括 Google DNS – 8.8.8.8。只需像下面截圖中所示刪除 // 符號即可。

				
					sudo nano /etc/bind/named.conf.options
				
			
配置/etc/bind/named.conf.options
配置/etc/bind/named.conf.options

6. 重啟 Bind

現在,我們必須重新啟動 bind9 服務。 您可以使用以下兩個命令之一來完成此操作:

				
					sudo systemctl reload bind9
				
			

或是

				
					sudo systemctl restart bind9
				
			

如何在 Ubuntu 上安裝和設定郵件伺服器

我們快要完成了,您的 Ubuntu 郵件伺服器準備好上線了。以下是您應該執行的操作:

1. 安裝 Postfix 郵件伺服器

現在是安裝 Postfix 的時候了。 Postfix 是用C語言編寫的郵件伺服器。它的主要特點是執行速度快和開源性質。使用以下命令安裝它:

				
					sudo apt install postfix
				
			

在安裝過程中,系統會要求配置該軟件包。在第一個畫面上,選擇 Internet Site 選項。

接下來,我們需要輸入伺服器的名稱。在這個例子中是 taki.tw。

Postfix 非常靈活,允許進行廣泛的配置,但在本教程中,我們將使用默認配置。

2. 添加使用者

然後,我們必須將我們的用戶新增到群組郵件中:

				
					sudo usermod -aG mail $(whoami)
				
			

之後,我們必須建立使用者並將他們新增到郵件群組中,以便他們可以發送和接收郵件。

				
					sudo useradd -m -G mail -s /bin/bash/ doris
				
			

然後,我們需要為新建立的用戶設定密碼:

				
					sudo passwd doris
				
			

測試 Ubuntu 郵件伺服器

現在測試 Ubuntu 郵件伺服器 以證明我們剛剛所做的事情。 我們將從 terminal 發送和接收電子郵件。 為此,我們將安裝 mailutils 套件:

				
					sudo apt install mailutils
				
			

接下來,我們發送一封郵件給名為 Doris 的郵箱用戶。輸入主題和消息。之後,按下CTRL+D完成。要開始編寫郵件,輸入以下命令:

				
					mail doris@taki.tw
				
			

現在,我們可以登錄為另一個用戶並檢查郵件工具。

在那裡,運行mail命令後,我們將看到我們剛才發送給其他測試用戶的郵件。要訪問郵件,只需輸入郵件的編號,例如,在這種情況下是1。

要測試從該用戶發送的出站郵件,只需嘗試另一個郵件地址:

				
					mail arthur@taki.tw
				
			

就是這樣! 您正在 Ubuntu 上從您自己的電子郵件伺服器發送電子郵件。

結論

建立郵件伺服器很容易,但可能在管理上有些複雜。在Linux中,由於其安全性和資源管理,建議使用 Linux 進行設置。

另一方面,在一家較大的公司中,擁有一個開箱即用的完全配置和功能正常的郵件伺服器非常有用,就像 TAKI Cloud 提供的企業級郵件伺服器一樣。或者,您可以託管自己的郵件伺服器,以完全控制服務。

有許多方法可以改進和維護郵件伺服器。這是一個需要時間並不斷發展的過程。因此,我們建議您繼續深入研究這個主題!祝您好運,郵件愉快!

TAKI Cloud 雲端主機
TAKI Cloud 雲端主機 只要470元起
TAKI Cloud 實體主機 Dedicated Server
TAKI Cloud 實體主機 只要4,500起
TAKI Cloud 中華電信 主機代管 服務
TAKI Cloud 主機代管 只要2,000元起

By taki

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *