CentOS - 开机自动发送IP到指定邮箱 - smtp.163.com

Posted loadofleaf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS - 开机自动发送IP到指定邮箱 - smtp.163.com相关的知识,希望对你有一定的参考价值。

1.简介:

服务器有时候是通过DHCP方式获取IP,一般服务器连个网线和电源就好了,要是每次开机还得连个显示器和键盘看看IP是多少就很不方便。懒人就让它自动发送个邮件。这里采用CentOS,163邮箱,mail等。

2.保证163邮箱开通POP3/SMTP/IMAP服务

3.配置CentOS的mail

#vim /etc/mail.rc
set from=xxx@163.com smtp=smtp.163.com smtp-auth-user=xxx@163.com smtp-auth-password=password smtp-auth=login

注:password是指163邮箱的授权码,有时候密码也可以,密码是明文方式,所以我特意申请了一个新的163邮箱。

4.开机自启动

# vim  /etc/rc.d/rc.local
source /root/AutoExecOfLeaf &
# vim /root/AutoExecOfLeaf
#!/bin/bash
sleep 1m
ifconfig | mail -s "New IP Address of T420" 2@qq.com
ifconfig | mail -s "New IP Address of T420" 1@qq.com

注:采用rc.local来设置开机自启动脚本,但是刚开始测试时log输出是无法解析host,估计系统还没初始化好网络么,所以采用后台运行脚本,脚本休眠1minutes(强制绕过启动流程= =)

5.备注

开机自启动相关log的查看:

将rc.local的首行换为 #!/bin/bash -x , 然后/var/log/messages文件就有相应输出,(vim, 搜索rc.local)

还有,163的服务器会注重check新邮箱,很可能被认为是垃圾邮件。

以上是关于CentOS - 开机自动发送IP到指定邮箱 - smtp.163.com的主要内容,如果未能解决你的问题,请参考以下文章

python实现树莓派开机自动发送IP到指定邮箱

Python实现调用摄像头并拍照发邮箱

RPi 2B 自动发送获取的IP到固定邮箱

用mailx发送公网ip到邮箱里

zabbix验证微信

Python攻防-截取屏幕并自动发送指定邮箱