iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知
  • 881
分享到

Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知

2023-06-13 01:06:05 881人浏览 薄情痞子
摘要

这篇文章主要介绍“linux服务器上如何使用Gmail的免费SMTP服务发送监控通知”,在日常操作中,相信很多人在Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

这篇文章主要介绍“linux服务器上如何使用Gmail的免费SMTP服务发送监控通知”,在日常操作中,相信很多人在Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Google Gmail SMTP 服务器设置

如果你想要通过你的应用使用 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> 替换成自己的 Gmail ID。注意该配置只是为了发送邮件而已(而非接收邮件)。

代码如下:


$ 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 发送一封邮件:

代码如下:


$ 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服务发送监控通知

使用 Gmail SMTP 服务器意味着邮件将显示是从你 Gmail 账户发出的。换句话说,收件人将视你的 Gmail 地址为发件人地址。如果你想要使用自己的域名作为邮件发送方,你需要使用 Gmail SMTP 转发服务。

当服务器重启时发送邮件通知

如果你在 虚拟专用服务器(VPS) 上跑了些重要的网站,建议监控 VPS 的重启行为。作为一个更为实用的例子,让我们研究如何在你的 VPS 上为每一次重启事件建立邮件通知。这里假设你的 VPS 上使用的是 systemd,并向你展示如何为自动邮件通知创建一个自定义的 systemd 启动服务。

首先创建下面的脚本 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" 选项,用于指定系统级的 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 重启时,你将会收到一封通知邮件。
Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知

通过服务器使用监控发送邮件通知

作为最后一个例子,让我展示一个现实生活中的应用程序,Monit,这是一款极其有用的服务器监控应用程序。它带有全面的 VPS 监控能力(比如 CPU、内存、进程、文件系统)和邮件通知功能。

如果你想要接收 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 发送的邮件通知的例子。
Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知

到此,关于“Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知

本文链接: https://www.lsjlt.com/news/264282.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知
    这篇文章主要介绍“Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知”,在日常操作中,相信很多人在Linux服务器上如何使用Gmail的免费SMTP服务发送监控通知问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-13
  • 阿里云使用SMTP服务器如何轻松发送电子邮件
    本文将详细解释如何在阿里云上使用SMTP服务器来发送电子邮件。阿里云是一个强大的云计算平台,提供了各种各样的服务,包括SMTP服务器。SMTP(SimpleMail TransferProtocol)是一种广泛使用的电子邮件传输协议,可以帮...
    99+
    2023-11-14
    阿里 发送电子邮件 轻松
  • 如何使用Zabbix来监控远程Linux服务器
    要使用Zabbix来监控远程Linux服务器,您需要按照以下步骤操作: 在远程Linux服务器上安装Zabbix代理程序。您可以通...
    99+
    2024-04-02
  • 如何使用Python脚本在Linux服务器上进行网络监控
    如何使用Python脚本在Linux服务器上进行网络监控引言:随着科技的发展和互联网的普及,网络已经成为人们生活和工作不可或缺的一部分。然而,网络的稳定性和安全性一直是重要的关注点。为了确保服务器的正常运行,网络监控是必不可少的。本文将介绍...
    99+
    2023-10-22
    Python Linux 脚本 网络监控
  • 如何使用Opserver监控服务器的状态
    本篇内容介绍了“如何使用Opserver监控服务器的状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Opserver的功能其实很强大,他可...
    99+
    2023-06-19
  • 如何使用Zabbix来监控Windows服务器
    要使用Zabbix来监控Windows服务器,您需要按照以下步骤操作: 安装Zabbix服务器和Zabbix代理程序:首先,您需...
    99+
    2024-04-02
  • 主机免费云服务器如何使用的
    登录主机:如果你不想自己登录,可以使用主机管理器登录,登录后按照提示一步步操作即可。 添加云主机:添加云主机需要选择适合你的主机品牌、主机名、云服务器的IP地址和端口,一般可以选择免费或者付费的云主机。 选择租用或者购买云主机:选择适合自...
    99+
    2023-10-26
    如何使用 主机 服务器
  • 如何永久使用免费云服务器
    要永久使用免费云服务器,您可以考虑以下几个途径:1. 选择免费试用提供商:一些云服务提供商会提供有限的免费试用期,您可以在此期间使用免费服务器。在试用期结束后,您可以选择升级为付费账户,或者切换到其他免费的试用提供商。2. 寻找免费套餐...
    99+
    2023-08-09
    云服务器
  • 主机免费云服务器如何使用
    如果您的主机免费云服务器支持虚拟主机,可以按照以下步骤使用云服务器: 创建一个虚拟主机: 首先,您需要在虚拟主机管理面板中创建一个虚拟主机(Virtual Private Server),并将其分配给您的主机。您可以通过在本地计算机中...
    99+
    2023-10-26
    如何使用 主机 服务器
  • 主机免费云服务器如何连接电脑上使用
    对于企业而言,云服务器是一种高效的解决方案。它可以提供更高的性能、更低的成本和更快的部署速度,为企业提供了可靠的技术支持和更大的灵活性。云服务器不仅能够帮助企业快速搭建应用程序,还能够实现资源共享和管理,大大提高了企业的运营效率。 对于个...
    99+
    2023-10-27
    主机 服务器 电脑
  • 如何在Linux系统上使用转发服务器处理邮件通信
    这篇文章主要介绍“如何在Linux系统上使用转发服务器处理邮件通信”,在日常操作中,相信很多人在如何在Linux系统上使用转发服务器处理邮件通信问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux系...
    99+
    2023-06-13
  • 如何使用sysdig监控和排除Linux系统服务器故障
    这篇文章主要讲解了“如何使用sysdig监控和排除Linux系统服务器故障”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用sysdig监控和排除Linux系统服务器故障”吧!当你需要追...
    99+
    2023-06-13
  • 如何使用nodejs监控文件变化并使用sftp上传到服务器
    这篇文章主要为大家展示了“如何使用nodejs监控文件变化并使用sftp上传到服务器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用nodejs监控文件变...
    99+
    2024-04-02
  • 如何使用ajax向服务器发送数据
    这篇文章主要为大家展示了“如何使用ajax向服务器发送数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ajax向服务器发送数据”这篇文章吧。1. 准备...
    99+
    2024-04-02
  • 如何使用服务器脚本发送消息
    今天小编给大家分享一下如何使用服务器脚本发送消息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • 如何通过HTTP对象在Linux服务器上使用ASP进行Web开发?
    在Linux服务器上使用ASP进行Web开发,需要使用HTTP对象。HTTP对象是Active Server Pages (ASP)的一个核心组件,它用于处理Web请求和响应。HTTP对象包含一组属性和方法,可以方便地实现与Web浏览器的通...
    99+
    2023-10-31
    linux http 对象
  • Linux服务器上的ASP:如何使用HTTP对象进行通信?
    Linux服务器上的ASP:如何使用HTTP对象进行通信? 在使用ASP开发Web应用程序时,与其他服务器进行通信是不可避免的。HTTP协议是Web应用程序中最常用的通信协议之一,因此本文将介绍如何在Linux服务器上使用ASP通过HTTP...
    99+
    2023-10-31
    linux http 对象
  • Linux服务器上如何设置SSH登录后发送email提醒
    这期内容当中小编将会给大家带来有关Linux服务器上如何设置SSH登录后发送email提醒,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。虚拟私有服务器 (VPS)上启用 SSH 服务使得该服务器暴露到互联...
    99+
    2023-06-13
  • 教你如何免费使用aws的服务器资源
    AWS - 亚马逊公司旗下云计算服务平台 之前有幸参加了aws培训学习,现在给大家介绍一些aws的使用方法 本文介绍先介绍如何在aws免费使用aws的服务器资源 1.注册/登陆 官网...
    99+
    2024-04-02
  • 如何在阿里云Linux服务器上发送文件到邮箱
    阿里云Linux服务器是阿里云提供的一种基于Linux的操作系统,具有稳定性、安全性、高效性等特点。在阿里云Linux服务器上,我们可以通过多种方式发送文件到邮箱,本文将详细介绍其中的一种方法。 在阿里云Linux服务器上,我们可以通过SS...
    99+
    2023-11-01
    阿里 器上 邮箱
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作