起因:
因为在家中搭建一个Linux-Kali的个人存储服务器 网络运使用营商是电信 拥有公网IP 但是是动态的 不定时更换 为了能随时知道更换的IP地址 所以开启了定时发送IP地址的邮件服务
一、 安装邮件服务 sudo apt-get install msmtp mutt
sudo apt-get install msmtp mutt
二、 创建邮件配置文件 sudo vim /etc/msmtprc
sudo vim /etc/msmtprc
内容为:
defaults
tls on
account fatekong
host smtp.163.com
port 25
from 账号@163.com
auth login
tls off
user 账号@163.com
password "密码"
account default: fatekong
三、 邮箱开启SMTP授权码
登录邮箱 点击
设置
-
POP3/SMTP/IMAP
开启
IMAP/SMTP
服务 根据提示操作直到获取授权码
四、 将授权码填入到刚刚新建的 msmtprc
文件中 sudo vim /etc/msmtprc
msmtprc
sudo vim /etc/msmtprc
defaults
tls on
account fatekong
host smtp.163.com
port 25
from 账号@163.com
auth login
tls off
user 账号@163.com
password "MKLENCMDFXOCBPMR(授权码)"
account default: fatekong
五、 给msmtprc文件赋权 sudo chmod 777 /etc/msmtprc
sudo chmod 777 /etc/msmtprc
六、 创建邮件执行文件
回到用户目录下
cd /home/*
新建Shell文件
sudo vim email.sh
按
i
进入编辑模式 内容为 :
#!/bin/bash
echo "send e-mail"
curl cip.cc |mutt -s "【动态IP】" [email protected]
输入完后按
ESC
键退出编辑模式
Shift+;
输入wq
保存退出
给Shell文件赋予执行权限
sudo chmod +x ./email.sh
七、执行 ./email.sh
./email.sh
邮箱已经收到邮件
八、开启自动发送邮件
输入
crontab -e
点击 输入
1
选择
VIM
按
i
进入编辑模式 在下方输入
*/10 * * * * /home/kali/email.sh
意为每隔十分钟自动执行脚本 发送一封邮件到邮箱
输入完成后按ESC退出编辑模式
Shift+;
输入wq
保存退出
输入
sudo service cron restart
重启定时服务
每隔
10
分钟 邮箱将会自动收到当前动态IP地址