国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Ubuntu - Linux服務器上使用Gmail的免費SMTP服務發(fā)送監(jiān)控通知

Linux服務器上使用Gmail的免費SMTP服務發(fā)送監(jiān)控通知

2019-06-29 14:35開源中文社區(qū)Dan Nanni Ubuntu

這篇文章主要介紹了Linux服務器上使用Gmail的免費SMTP服務發(fā)送監(jiān)控通知的方法,這樣將可以收到從自己的Gmail郵箱地址發(fā)來的監(jiān)控服務器的郵件,注意需要的朋友可以參考下

假定你想配置一個 Linux 應用,用于從你的服務器或桌面客戶端發(fā)送郵件信息。郵件信息可能是郵件簡報、狀態(tài)更新(如 Cachet)、監(jiān)控警報(如 Monit)、磁盤時間(如 RAID mdadm)等等。當你要建立自己的 郵件發(fā)送服務器 傳遞信息時 ,你可以替代使用一個免費的公共 SMTP 服務器,從而避免遭受維護之苦。
谷歌的 Gmail 服務就是最可靠的 免費 SMTP 服務器 之一。想要從應用中發(fā)送郵件通知,你僅需在應用中添加 Gmail 的 SMTP 服務器地址和你的身份憑證即可。

使用 Gmail 的 SMTP 服務器會遇到一些限制,這些限制主要用于阻止那些經常濫用服務器來發(fā)送垃圾郵件和使用郵件營銷的家伙。舉個例子,你一次只能給至多 100 個地址發(fā)送信息,并且一天不能超過 500 個收件人。同樣,如果你不想被標為垃圾郵件發(fā)送者,你就不能發(fā)送過多的不可投遞的郵件。當你達到任何一個限制,你的 Gmail 賬戶將被暫時的鎖定一天。簡而言之,Gmail 的 SMTP 服務器對于你個人的使用是非常棒的,但不適合商業(yè)的批量郵件。

說了這么多,是時候向你們展示 如何在 Linux 環(huán)境下使用 Gmail 的 SMTP 服務器 了。

Google Gmail SMTP 服務器設置

如果你想要通過你的應用使用 Gmail 的 SMTP 服務器發(fā)送郵件,請牢記接下來的詳細說明。

郵件發(fā)送服務器 (SMTP 服務器): smtp.gmail.com
使用認證: 是
使用安全連接: 是
用戶名: 你的 Gmail 賬戶 ID (比如 "alice" ,如果你的郵箱為 alice@gmail.com)
密碼: 你的 Gmail 密碼
端口: 587
確切的配置根據應用會有所不同。在本教程的剩余部分,我將向你展示一些在 Linux 上使用 Gmail SMTP 服務器的應用示例。

從命令行發(fā)送郵件

作為第一個例子,讓我們嘗試最基本的郵件功能:使用 Gmail SMTP 服務器從命令行發(fā)送一封郵件。為此,我將使用一個稱為 mutt 的命令行郵件客戶端。

先安裝 mutt:

對于 Debian-based 系統(tǒng):
 

復制代碼
代碼如下:

$ sudo apt-get install mutt

對于 Red Hat based 系統(tǒng):

復制代碼
代碼如下:

$ sudo yum install mutt

創(chuàng)建一個 mutt 配置文件(~/.muttrc),并和下面一樣,在文件中指定 Gmail SMTP 服務器信息。將 <gmail-id> 替換成自己的 Gmail ID。注意該配置只是為了發(fā)送郵件而已(而非接收郵件)。

復制代碼
代碼如下:

$ vi ~/.muttrc
set from = "<gmail-id>@gmail.com"
set realname = "Dan Nanni"
set smtp_url = "smtp://<gmail-id>@smtp.gmail.com:587/"
set smtp_pass = "<gmail-password>"

一切就緒,使用 mutt 發(fā)送一封郵件:

復制代碼
代碼如下:

$ echo "This is an email body." | mutt -s "This is an email subject" alice@yahoo.com

想在一封郵件中添加附件,使用 "-a" 選項

復制代碼
代碼如下:

$ echo "This is an email body." | mutt -s "This is an email subject" alice@yahoo.com -a ~/test_attachment.jpg

Linux服務器上使用Gmail的免費SMTP服務發(fā)送監(jiān)控通知

 

使用 Gmail SMTP 服務器意味著郵件將顯示是從你 Gmail 賬戶發(fā)出的。換句話說,收件人將視你的 Gmail 地址為發(fā)件人地址。如果你想要使用自己的域名作為郵件發(fā)送方,你需要使用 Gmail SMTP 轉發(fā)服務。

當服務器重啟時發(fā)送郵件通知

如果你在 虛擬專用服務器(VPS) 上跑了些重要的網站,建議監(jiān)控 VPS 的重啟行為。作為一個更為實用的例子,讓我們研究如何在你的 VPS 上為每一次重啟事件建立郵件通知。這里假設你的 VPS 上使用的是 systemd,并向你展示如何為自動郵件通知創(chuàng)建一個自定義的 systemd 啟動服務。

首先創(chuàng)建下面的腳本 reboot_notify.sh,用于負責郵件通知。
 

復制代碼
代碼如下:

$ sudo vi /usr/local/bin/reboot_notify.sh
#!/bin/sh
echo "`hostname` was rebooted on `date`" | mutt -F /etc/muttrc -s "Notification on `hostname`" alice@yahoo.com
$ sudo chmod +x /usr/local/bin/reboot_notify.sh

在這個腳本中,我使用 "-F" 選項,用于指定系統(tǒng)級的 mutt 配置文件位置。因此不要忘了創(chuàng)建 /etc/muttrc 文件,并如前面描述的那樣填入 Gmail SMTP 信息。

 

現在讓我們創(chuàng)建如下一個自定義的 systemd 服務。
 

復制代碼
代碼如下:

$ sudo mkdir -p /usr/local/lib/systemd/system
$ sudo vi /usr/local/lib/systemd/system/reboot-task.service
[Unit]
Description=Send a notification email when the server gets rebooted
DefaultDependencies=no
Before=reboot.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/reboot_notify.sh
[Install]
WantedBy=reboot.target

在創(chuàng)建服務后,添加并啟動該服務。

復制代碼
代碼如下:

$ sudo systemctl enable reboot-task
$ sudo systemctl start reboot-task

從現在起,在每次 VPS 重啟時,你將會收到一封通知郵件。
Linux服務器上使用Gmail的免費SMTP服務發(fā)送監(jiān)控通知

 

通過服務器使用監(jiān)控發(fā)送郵件通知

作為最后一個例子,讓我展示一個現實生活中的應用程序,Monit,這是一款極其有用的服務器監(jiān)控應用程序。它帶有全面的 VPS 監(jiān)控能力(比如 CPU、內存、進程、文件系統(tǒng))和郵件通知功能。

如果你想要接收 VPS 上由 Monit 產生的任何事件的郵件通知,你可以在 Monit 配置文件中添加以下 SMTP 信息。
 

復制代碼
代碼如下:

set mailserver smtp.gmail.com port 587
username "<your-gmail-ID>" password "<gmail-password>"
using tlsv12
set mail-format {
from: <your-gmail-ID>@gmail.com
subject: $SERVICE $EVENT at $DATE on $HOST
message: Monit $ACTION $SERVICE $EVENT at $DATE on $HOST : $DESCRIPTION.
Yours sincerely,
Monit
}
# the person who will receive notification emails
set alert alice@yahoo.com

這是一個因為 CPU 負載超載而由 Monit 發(fā)送的郵件通知的例子。
Linux服務器上使用Gmail的免費SMTP服務發(fā)送監(jiān)控通知

 

總結

如你所見,類似 Gmail 這樣免費的 SMTP 服務器有著這么多不同的運用方式 。但再次重申,請牢記免費的 SMTP 服務器不適用于商業(yè)用途,僅僅適用于個人項目。無論你正在哪款應用中使用 Gmail SMTP 服務器,歡迎自由分享你的用例。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 看黄色片网站 | 91精品视频导航 | 欧美电影网站 | 久久久国产精品一区 | 欧美日韩三区 | 黄色av免费在线看 | 五月婷婷丁香 | 久久伊人国产 | 久久久久久av | 91午夜在线 | 久久99精品国产自在现线 | 欧美精品一二三区 | 北条麻妃99 | 亚洲成av人片一区二区梦乃 | 羞羞视频免费观看 | 国产精品美女高潮无套久久 | 国产成人一区二区三区 | 一级黄色片日本 | 不卡免费在线视频 | 亚洲精品一 | 中文久久 | 这里只有精品视频 | 国产一区二区三区在线 | 国产乱码一区二区三区在线观看 | 日韩素人一区二区三区 | 精品人成 | 一区二区三区在线视频播放 | 操网| 激情中文网 | 综合99 | 久久久久成人精品 | 日韩中文字幕在线 | 一二三区字幕免费观看av | 亚洲一区二区三区四区五区午夜 | 亚洲成人播放器 | 国产一区二 | 欧美 日韩 精品 | 精品国内视频 | 国产精品久久久久久中文字 | 免费一级片视频 | 日韩在线二区 |