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[email protected]163.com smtp=smtp.163.com [email protected]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新邮箱,很可能被认为是垃圾邮件。

时间: 2024-10-11 10:07:40

CentOS - 开机自动发送IP到指定邮箱 - smtp.163.com的相关文章

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

1 #!/usr/bin/python 2 # -*- coding:UTF-8 -*- 3 #测试发送邮件163邮箱发送到qq邮箱 4 import smtplib 5 from email.mime.text import MIMEText 6 from email.header import Header 7 from email.utils import formataddr 8 9 msg=MIMEText('请输入内容','plain','utf-8') 10 msg['From']

树莓派开机自动发送IP到指定QQ邮箱

开启QQ邮箱的smtp服务(自行百度) 获取IP,发送IP的python代码 Sudo nano send_ip.py Python代码 //send_ip #!\usr\bin\env python #-*-coding: utf-8-*- import socket import time import smtplib import urllib from email.mime.multipart import MIMEMultipart from email.mime.text impor

dedecms织梦自定义表单发送到指定邮箱(qq,163)

网上很多教程都是用dedecms自带的邮件库发送邮件,而且是写死要发送的字段内容,今天我们用phpmailer来给站长发送自定义表单提交的数据到指定邮箱上(QQ邮箱,163邮箱都可以),不写死任何东西,有什么字段就提交发送什么字段. 操作之前,我们要先搞定用来发送邮件的那个邮箱,说白了就是要开启SMTP. QQ篇 登录QQ邮箱-设置-账户,找到POP3/IMAP/SMTP,开启,现在的邮箱开启POP3/SMTP都要授权码了,千万要记下你的授权码啊,等一下是作为密码使用的. 开启成功后是这样的 1

vbs-获取公网IP调用邮件控件实现邮件的自动发送到指定邮箱-可直接使用复制使用

on error resume next set ie=CreateObject("internetexplorer.application") ie.navigate("http://ip.cn/") ie.Visible=False While ie.busy Or ie.readystate <> 4 WEnd Set regEx = New RegExp  regEx.Pattern = "{联通|移动|电信}" Set Ma

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

/************************************************************************* * RPi 2B 自动发送获取的IP到固定邮箱 * 声明: * 本文主要记录RPi 2B如何自动将IP以邮件的形式发送到邮箱. * * 2016-2-21 深圳 南山平山村 曾剑锋 ************************************************************************/ 一.参考文档: 1.

CentOS 7配置MariaDB允许指定IP远程连接数据库

防火墙 CentOS7 之前的防火墙是不一样的,比如你要添加3306端口: ## 全部 iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT ## 部分ipiptables iptables -A INPUT -p tcp -s 138.111.21.11 -dport 3306 -j ACCEP service iptables save service iptables restart ## 查看 iptables iptables -

数据库指定库表中的字段进行备份,并以表格的形式定时发送邮件到指定邮箱 ?

备份数据进行定时邮件发送 mkdir -p /opt/module/shell/ mkdir -p /opt/module/shell/sql/revenue.sql mkdir -p /opt/module/shell/csv/revenue #MailTool.jar 放在指定目录下 便于发送邮件使用 可自动生成表格 vim /opt/module/shell/daily_text.sh # !/bin/bash #数据库指定库.表中的字段进行备份,并以表格的形式发送邮件到指定邮箱 #定义变

邮箱SMTP

SMTP:是一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式.SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,我们就可以把E—mail寄到收信人的服务器上了,整个过程只需要几分钟.SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转用户发出的电子邮件. 最常用的邮箱的SMTP 参考: https://blog.csdn.net/weixin_42197545/article/details/809

Linux CentOS修改网卡IP/网关设置

1. 修改对应网卡IP的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0   修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址BROADCAST=192.168.0.255 #对应的子