您好,登錄后才能下訂單哦!
這篇“Linux系統下如何安裝并使用Gmail”文章,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要參考一下,對于“Linux系統下如何安裝并使用Gmail”,小編整理了以下知識點,請大家跟著小編的步伐一步一步的慢慢理解,接下來就讓我們進入主題吧。
Gmail是 Google的免費網絡郵件服務。它隨付內置的搜索技術并提供15G以上的存儲空間。可以永久保留重要的郵件、文件和圖片,使用搜索快速、輕松地查找任何需要的內容,讓這種作為對話的一部分查看郵件的全新方式更加順理成章。
如果你想要通過你的應用使用 Gmail 的 SMTP 服務器發送郵件,請牢記接下來的詳細說明。 • 郵件發送服務器 (SMTP 服務器): smtp.gmail.com • 使用認證: 是 • 使用安全連接: 是 • 用戶名: 你的 Gmail 賬戶 ID (比如 “alice” ,如果你的郵箱為 alice@gmail.com) • 密碼: 你的 Gmail 密碼 • 端口: 587 確切的配置根據應用會有所不同。在本教程的剩余部分,我將向你展示一些在 Linux 上使用 Gmail SMTP 服務器的應用示例。
作為第一個例子,讓我們嘗試最基本的郵件功能:使用 Gmail SMTP 服務器從命令行發送一封郵件。為此,我將使用一個稱為 mutt 的命令行郵件客戶端。 先安裝 mutt: 對于 Debian-based 系統:
$ sudo apt-get install mutt
對于 Red Hat based 系統:
$ sudo yum install mutt
創建一個 mutt 配置文件(~/.muttrc),并和下面一樣,在文件中指定 Gmail SMTP 服務器信息。將 替換成自己的 Gmail ID。注意該配置只是為了發送郵件而已(而非接收郵件)。
$ vi ~/.muttrcset from = "@gmail.com"set realname = "Dan Nanni"set smtp_url = "smtp://@smtp.gmail.com:587/"set smtp_pass = ""
一切就緒,使用 mutt 發送一封郵件:
$ 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
使用 Gmail SMTP 服務器意味著郵件將顯示是從你 Gmail 賬戶發出的。換句話說,收件人將視你的 Gmail 地址為發件人地址。如果你想要使用自己的域名作為郵件發送方,你需要使用 Gmail SMTP 轉發服務。
如果你在 虛擬專用服務器(VPS) 上跑了些重要的網站,建議監控 VPS 的重啟行為。作為一個更為實用的例子,讓我們研究如何在你的 VPS 上為每一次重啟事件建立郵件通知。這里假設你的 VPS 上使用的是 systemd,并向你展示如何為自動郵件通知創建一個自定義的 systemd 啟動服務。 首先創建下面的腳本 reboot_notify.sh,用于負責郵件通知。
$ sudo vi /usr/local/bin/reboot_notify.sh#!/bin/shecho "`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” 選項,用于指定系統級的 mutt 配置文件位置。因此不要忘了創建 /etc/muttrc 文件,并如前面描述的那樣填入 Gmail SMTP 信息。
現在讓我們創建如下一個自定義的 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
在創建服務后,添加并啟動該服務。
$ sudo systemctl enable reboot-task $ sudo systemctl start reboot-task
從現在起,在每次 VPS 重啟時,你將會收到一封通知郵件。
作為最后一個例子,讓我展示一個現實生活中的應用程序,Monit,這是一款極其有用的服務器監控應用程序。它帶有全面的 VPS 監控能力(比如 CPU、內存、進程、文件系統)和郵件通知功能。
如果你想要接收 VPS 上由 Monit 產生的任何事件的郵件通知,你可以在 Monit 配置文件中添加以下 SMTP 信息。
set mailserver smtp.gmail.com port 587 username "" password "" using tlsv12set mail-format { from: @gmail.com subject: $SERVICE $EVENT at $DATE on $HOSTmessage: Monit $ACTION $SERVICE $EVENT at $DATE on $HOST : $DESCRIPTION. Yours sincerely, Monit }# the person who will receive notification emailsset alert alice@yahoo.com
這是一個因為 CPU 負載超載而由 Monit 發送的郵件通知的例子。
Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國內發展最好的Linux發行版之一;UbuntuKylin是基于Ubuntu的衍生發行版;Manjaro是基于Arch的Linux發行版;LinuxMint默認的Cinnamon桌面類似Windows XP簡單易用;Ubuntu則是以桌面應用為主的Linux操作系統。
以上是“Linux系統下如何安裝并使用Gmail”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。