服务器定时发送IP地址到邮箱

本文介绍了在Ubuntu 18.04.5 LTS服务器上,如何配置msmtp和mutt发送邮件,以及编写shell脚本来定时发送服务器IP到邮箱。详细步骤包括安装软件、获取SMTP授权码、配置msmtp和mutt、编写脚本以及设置定时任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

因为寒假要离校(舍不得学校的热水和球场),担心服务器被断电重启后的IP地址发生变化,于是和实验室的小伙伴心生一计,打算每次重启发送当前的IP地址到邮箱,这样就不用担心IP地址发生变化了。

为了防止学校断网不断电导致的IP地址变化,后来又改成了定时发送邮件,现在把两种方法都列出来以供参考。

服务器操作系统

# 查看操作系统信息
cat /etc/issue

Ubuntu 18.04.5 LST

发送邮件方法

我也是参考的别人的文章,详细的教程主要参考烂泥:ubuntu下配置msmtp+mutt发送邮件,有想了解更细节的朋友们可以直接点击链接查看。

这里我详细讲解我的傻瓜式流程。首先安装mutt和msmtp,如下:

安装软件包

# msmtp就可以提供一般的邮件服务了
# mutt也是调用了msmtp,但更方便用户使用邮件功能
sudo apt-get install msmtp mutt

邮箱授权码

然后,我们会需要一个当前邮箱服务器的SMTP服务授权码,比如我使用的是163的邮箱,我们将在这里开启SMTP服务的授权码:
163SMTP授权码地址
然后选择开启,通过手机短信等验证方式验证,记录下最后得到的授权码(我拿自己的邮箱尝试的,所以mask一些部分),这样我们在邮箱上操作的部分就结束了。
在这里插入图片描述
msmtp发送邮件
我一般习惯使用vim编写文件,有的人会用vi,这个看个人习惯,编写的代码如下:

# 创建msmtp.log文件
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值