Linux 伺服器用 Gmail SMTP 發送電郵通知

Linux 伺服器用 Gmail SMTP 發送電郵通知 Sam Tang 13 November 2015 Linux No Comments
在伺服器上很多時都會需要自動發送電郵, 例如將系統狀態及監測資料等以電郵通知系統管理員。除了在系統安裝 Email Server 外, 也可以透過 Gmail 的 SMTP 發送電郵。Mutt 是一個讓 Linux 系統在指令模式下, 透過 Gmail SMTP 發送電郵的工具, 以下會示範在 Linux 安裝 Mutt 及設定方法。

https://www.phpini.com/linux/linux-server-send-email-gmail-smtp

安裝 Mutt

首先安裝 Mutt, 根據不同的發行版輸入以下指令安裝:

RHEL, CentOS, Fedora

$ sudo yum install mutt
Debian, Ubuntu

$ sudo apt-get install mutt
設定 Mutt

安裝好 Mutt 後, 要建立 Mutt 的設定檔 (~/.muttrc), 輸入 Gmail 帳號的資料:

$ vi ~/.muttrc
輸入以下幾行資料, 其中 [gmail-username] 要改成你的 Gmail 帳號, [gmail-password] 要改成 Gmail 帳號的密碼:

set from = “[gmail-username]@gmail.com”
set realname = “Sam Tang”
set smtp_url = “smtp://[gmail-username]@smtp.gmail.com:587/”
set smtp_pass = “[gmail-password]”

儲存後離開編輯器, 之後就可以用 Mutt 發出電郵, mutt 指令的用法如下:

$ echo “Email Body.” | mutt -s “Email Subject” test@test.com
上面的例子會發出一封電郵到 test@test.com, 電郵主旨是 “Email Subject”, 電郵內容是 “Email Body.”.

如果需要加入附件, 可以用 -a 參數, 例如:

$ echo “Email Body.” | mutt -s “Email Subject” test@test.com -a ~/test_attachment.dat
上面會加上 ~/test_attachment.dat 到附件一同寄出。

本篇發表於 未分類 並標籤為 。將永久鍊結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>