如何在Ubuntu 16.04上安裝配置郵件發(fā)送服務(wù)器

在Ubuntu 16.04 LTS上安裝Postfix郵件系統(tǒng),配置發(fā)送郵件服務(wù)器。

介紹

我有一臺Ubuntu服務(wù)器,上面運行了若干應(yīng)用。我希望某個應(yīng)用崩潰或出問題的時候,系統(tǒng)后臺自動把故障信息發(fā)到我的郵箱。這樣,免去了我遠程登錄服務(wù)器,查看運行故障日志的煩惱。此處僅需要服務(wù)器能發(fā)送郵件即可,不需收取郵件。

Postfix是Linux平臺上應(yīng)用廣泛的郵件系統(tǒng)。本文中將在Ubuntu平臺上安裝配置Postfix,實現(xiàn)發(fā)送郵件功能。

步驟一:安裝Postfix

首先更新軟件包:

sudo apt-get update

然后安裝Mailutils(Postfix在該包中):

sudo apt-get install mailutils

安裝中首先會出現(xiàn)問題請你確認,選擇Y

Do you want to continue?[Y/n]

在確認配置頁面,tab至ok,回車:


Post Configuration

以下配置頁面共5個選項,我們選擇默認選項Internet Site:

Post Configuration

下面的配置頁面是輸入系統(tǒng)郵件名字,保持默認:


Post Configuration

安裝完畢。

步驟二:配置Postfix

Postfix需要在配置中監(jiān)聽loopbackinterface,打開主Postfix配置文件:

sudo vi /etc/postfix/main.cf

將inet_interfaces = all更為inet_interfaces = loopback-only,保存退出。

重啟Postfix:

sudo service postfix restart

步驟三:測試發(fā)送郵件

echo "測試郵件正文" | mail -s "郵件標(biāo)題" your_email_address

用你的郵箱地址代替your_email_address。

怎么樣,能收到嗎?如果你的服務(wù)器只有Ip地址,沒有對應(yīng)的域名,很可能你也像我一樣收不到郵件。因為此處發(fā)出的郵件默認發(fā)件地址為:你登錄服務(wù)器的用戶名@你服務(wù)器的名字,像我的地址就為user1@svr5。而絕大部分收件人的郵件服務(wù)器會對發(fā)件電子郵件地址有效性做出判斷,如果不與常規(guī)域名后綴(如xxx.com, xxx.net等等)一致,會判定為垃圾郵件而丟棄。所以,我們需要進入步驟四。

步驟四:改變發(fā)件地址

打開Postfix配置文件:

sudo vi /etc/postfix/main.cf

在文件末尾增加以下內(nèi)容:

smtp_generic_maps = hash:/etc/postfix/generic

保存退出。打開以下文件:

sudo vi /etc/postfix/generic

添加以下內(nèi)容:

你的用戶名@你的服務(wù)器名字   你希望對方看到的電子郵件地址

如我在服務(wù)器登錄用戶名為user1,我的服務(wù)器名字為svr5,我希望對方看到的電子郵件地址為user@126.com,那么添加內(nèi)容為:

user1@svr5   user@126.com

如果你希望對方回復(fù),user@126.com應(yīng)該是你希望收到回復(fù)郵件的地址。如果不希望對方回復(fù),那么這個地址可以不一定為真實地址,但格式要符合郵件地址要求,否則會被對方郵件服務(wù)器丟棄。

重啟Postfix:

sudo service postfix restart

再試試,能收到郵件了嗎?

echo "測試郵件正文" | mail -s "郵件標(biāo)題" your_email_address

OK.

此文參考以下兩篇文章:

  1. 如何在Ubuntu 16.04上安裝并配置Postfix作為只發(fā)送SMTP服務(wù)器
  2. Postfix masquerading or changing outgoing SMTP email or mail address
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概念解釋 SPF:Sender Policy Framework,直譯過來就是發(fā)件人保證框架.出現(xiàn)的主要原因是SM...
    YusenMeng閱讀 79,952評論 8 58
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 本文將嘗試闡述在Rethat 系統(tǒng)中使用Postfix+Dovecot+MySQL搭建郵件服務(wù)器,以及解決搭建過程...
    jimlin閱讀 4,394評論 1 7
  • 中文博大精深,而中文分詞是利用計算機完成中文各種復(fù)雜應(yīng)用的基礎(chǔ)。本教程試圖循序漸進、由淺入深的開發(fā)一系列簡單的中文...
    bearcatty閱讀 3,056評論 1 5
  • 可能你在微云存了一個文件夾的照片,某人想要你的賬號密碼看照片。然而你怕她刪掉那些拍的丑的照片,于是你需要偷偷復(fù)制一...
    10棟208閱讀 1,779評論 0 0

友情鏈接更多精彩內(nèi)容