Postfix 是一個開源郵件傳輸代理 (MTA)。 MTA 是簡單郵件傳輸協議 (SMTP) 的一個組件,負責將郵件從一個郵件服務器傳輸到另一個。
本教程介紹瞭如何安裝和 配置後綴 有一個 只發送 SMTP 服務器 在 Ubuntu 20.04. 當服務器上發生特定事件時,例如備份作業成功或失敗時,您可以使用它向外部地址發送通知電子郵件。
先決條件
- Ubuntu 20.04 服務器
- 一個用戶 sudo 特權
- 指向您服務器公共 IP 地址的註冊域名
配置服務器完全限定域名 (FQDN)
完全限定域名由主機名和域名組成。 為了 example, mail.domain.com — 其中 mail 是主機名, domain.com 是域名。 FQDN 在 Internet 上唯一標識您的服務器。
首先,運行下面的命令打開 主機名 文件進行編輯。
$ sudo 納米 /etc/主機名
接下來,如果您不想使用現有條目,請刪除現有條目,然後輸入您想要的主機名(例如郵件或 smtp)。 之後,保存您的更改並 close 主機名文件。
要配置域名部分,請運行以下命令。
$ sudo 納米 /etc/hosts
在此文件中,您需要指定服務器的公共 IP 地址、FQDN 和主機名。 以下是一個 example.
127.0.0.1 localhost
127.0.1.1 smtp.domain.com smtp
192.1.2.3 smtp.domain.com smtp
Save 你的改變和 close 主機文件。
安裝和配置 Postfix
現在,讓我們繼續安裝和配置 Postfix。 運行以下命令以檢查軟件包更新。
$ sudo 適當更新
接下來,運行下面的命令 安裝郵件工具 這是一組郵件實用程序,包括 Postfix。
$ sudo apt安裝mailutils -y
在初始 Postfix 包配置屏幕上,閱讀顯示的信息並按 Enter 繼續。
在下一個屏幕上,默認選擇應該是 互聯網網站. 這很好,因為我們的目標是通過 Internet 發送電子郵件。 按 Tab 鍵將選擇移動到 行 然後按回車鍵。

接下來,系統郵件名稱可能已經根據您服務器的 FQDN 為您填充。 刪除主機部分,使其成為您的 domain.com
只要。

按tab鍵選擇 行 然後按回車鍵完成安裝。
運行下一個命令來檢查 Postfix 的狀態。
$ sudo systemctl 狀態後綴

要確保在服務器重新啟動時自動啟動 postfix,請運行:
$ sudo systemctl 啟用後綴
現在,使用以下命令打開主 Postfix 配置文件。
$ sudo 納米 /etc/postfix/main.cf
在這個文件中,尋找 inet_interfaces 並將值設置為 僅環回. 這將確保 Postfix 只會偵聽 localhost 接口,並可以防止它被用作開放中繼。
Save 你的改變和 close 這 主文件 文件。
使用下一個命令重新加載 Postfix 配置:
$ sudo systemctl 重載後綴
測試後綴
要測試 Postfix,請運行以下命令。 這裡最重要的是用一個有效的外部收件人地址替換[email protected],此測試郵件將在該地址中傳遞。
$ echo “這是測試 Postfix 的郵件正文” | mail -afrom:[email protected] -s “This is the message subject to test Postfix” [email protected]
檢查您的外部郵箱以確認郵件是否已送達。 它很可能被放置在垃圾/垃圾郵件文件夾中。

結論
在本教程中,我們描述了在 Ubuntu 20.04 上安裝和配置 Postfix 作為僅發送 SMTP 服務器的步驟。 本教程重點介紹 Postfix 的基本配置。 要了解更多信息,請參閱 後綴文檔.