https://www.cnblogs.com/espoirChen/p/11460875.html
配置证书服务查看:
https://www.cnblogs.com/yunweis/p/8149242.html
开启25端口:
先查看25端口情况:
firewall-cmd --query-port=25/tcp
添加端口:
firewall-cmd --add-port=25/tcp --permanent
重载防火墙:
firewall-cmd --reload
发送邮件:
echo "邮件内容" | mail -s "主题" xxxx@qq.com
shell 脚本:
cd /usr/local
touch ip.txt
touch sentMailIPChange.log
touch newIp.txt
ip a show dev em1|grep -w inet|awk '{print $2}'|awk -F '/' '{print $1}' >newIp.txt
IPADDRESS=`cat newIp.txt`
OLDIP=`cat ip.txt`
echo $IPADDRESS
echo $OLDIP
if [ $IPADDRESS == $OLDIP ]
then
echo "`date -u` not changed"
else
echo $IPADDRESS > ip.txt
echo "`date -u` changed" >> sentMailIPChange.log
echo "服务器ip是$IPADDRESS"| mail -s "服务器IP地址发生改变" asdf@1.com.cn,asdf@relspace.com.cn,asdf@1.com.cn,asdfasdfadf@1.com.cn,houyusi@1.com.cn
echo "Send email successfully!"
fi
将脚本放到定时任务管理工具中
-
yum install crontabs
-
systemctl enable crond
-
systemctl start crond123
$ vim /etc/crontab
59 23 * * * root shell脚本路径
本文介绍了如何配置防火墙允许25端口通信,创建shell脚本检测IP变化并通过邮件通知。步骤包括开启端口、检查端口状态、写脚本监控IP变动,并将其设置为定时任务,以便在IP改变时自动发送邮件报告。
527

被折叠的 条评论
为什么被折叠?



