移至主內容
首頁  >  Linux記事本  >  在Server安裝Postfix讓網站可寄信

在Server安裝Postfix讓網站可寄信

在Server安裝Postfix讓網站可寄信

Tag :
Postfix, Mail, Contact
Written by Wanding on 22 February 2022

當網站伺服器(LAMP)安裝好,並沒有寄信的功能,所以架設在伺服器上的所有網站或APP沒有寄信的這項功能。這時,只要安裝Postfix這軟體,並加以設定,就能提供網站伺服器寄信的功能。

首先必須準備

  • 一台安裝Debian 10的網站伺服器
  • 必須擁有sudo的權限
  • 有一個開通的網域,並且指向這台伺服器

 

第一步:安裝Postfix

在安裝Postfix之前,先安裝mailutils (包含許多Postfix運作的必要元件)

首先進行更新安裝庫

sudo apt update

接下來安裝mailutils

sudo apt install mailutils

最後安裝postfix

sudo apt install postfix

在安裝的過程中會出現以下畫面

postfix1

按ENTER繼續往下,選擇Internet Site,然後按Ok

postfix2

接下來設定System mail name

postfix3

System mail name必須與我們指定的主機名相同,比如example.com

 

第二步:設定Postfix

sudo vim /etc/postfix/main.cf

打開文件,找到inet_interfaces=all這一行,並將all改成loopback-only,變成inet_interfaces=loopback-only

另外在mydestination這行,

請修改其匹配值 mydestination = $myhostname, localhost.$mydomain, $mydomain

然後存檔關閉。

重新啟動Postfix

sudo systemctl restart postfix

 

第三步:測試smtp  server是否開通

在此步驟中,您將測試Postfix是否可以使用mail命令將電子郵件發送到外部電子郵件帳戶,該命令是mailutils您在步驟1中安裝的軟件包的一部分。要發送測試電子郵件,請輸入:

echo "This is the body of the email" | mail -s "This is the subject line" your_email_address

在執行自己的測試時,您可以按原樣使用正文和主題行文本,也可以根據自己的喜好更改它們。但是,請your_email_address使用有效的電子郵件地址代替。該域可以是gmail.com,hotmail.com或任何其他電子郵件服務提供商使用。

若有收到郵件,表示開通完成。