目錄
為 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
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 提供的企業級郵件伺服器一樣。或者,您可以託管自己的郵件伺服器,以完全控制服務。
有許多方法可以改進和維護郵件伺服器。這是一個需要時間並不斷發展的過程。因此,我們建議您繼續深入研究這個主題!祝您好運,郵件愉快!