起因:
因為在家中搭建一個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位址