在 Ubuntu 20.04 上將 Postfix 配置為僅發送 SMTP 服務器

Postfix 是一個開源郵件傳輸代理 (MTA)。 MTA 是簡單郵件傳輸協議 (SMTP) 的一個組件,負責將郵件從一個郵件服務器傳輸到另一個。

本教程介紹瞭如何安裝和 配置後綴 有一個 只發送 SMTP 服務器Ubuntu 20.04. 當服務器上發生特定事件時,例如備份作業成功或失敗時,您可以使用它向外部地址發送通知電子郵件。

先決條件

  1. Ubuntu 20.04 服務器
  2. 一個用戶 sudo 特權
  3. 指向您服務器公共 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 繼續。

Postfix 包配置屏幕

在下一個屏幕上,默認選擇應該是 互聯網網站. 這很好,因為我們的目標是通過 Internet 發送電子郵件。 按 T​​ab 鍵將選擇移動到 然後按回車鍵。

Postfix 郵件類型配置

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

Postfix系統郵件名稱配置

按tab鍵選擇 然後按回車鍵完成安裝。

運行下一個命令來檢查 Postfix 的狀態。

$ sudo systemctl 狀態後綴

Postfix 服務狀態

要確保在服務器重新啟動時自動啟動 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]

檢查您的外部郵箱以確認郵件是否已送達。 它很可能被放置在垃圾/垃圾郵件文件夾中。

Postfix 測試消息

結論

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