天天看點

Linux安裝郵件服務定時發送動态IP

起因:

因為在家中搭建一個Linux-Kali的個人存儲伺服器 網絡運使用營商是電信 擁有公網IP 但是是動态的 不定時更換 為了能随時知道更換的IP位址 是以開啟了定時發送IP位址的郵件服務

一、 安裝郵件服務

sudo apt-get install msmtp mutt

Linux安裝郵件服務定時發送動态IP

二、 建立郵件配置檔案

sudo vim /etc/msmtprc

Linux安裝郵件服務定時發送動态IP

内容為:

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
           
Linux安裝郵件服務定時發送動态IP

三、 郵箱開啟SMTP授權碼

登入郵箱 點選

設定

-

POP3/SMTP/IMAP

Linux安裝郵件服務定時發送動态IP

開啟

IMAP/SMTP

服務 根據提示操作直到擷取授權碼

Linux安裝郵件服務定時發送動态IP
Linux安裝郵件服務定時發送動态IP

四、 将授權碼填入到剛剛建立的

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
           
Linux安裝郵件服務定時發送動态IP

五、 給msmtprc檔案賦權

sudo chmod 777 /etc/msmtprc

Linux安裝郵件服務定時發送動态IP

六、 建立郵件執行檔案

回到使用者目錄下

cd /home/*

Linux安裝郵件服務定時發送動态IP

建立Shell檔案

sudo vim email.sh

Linux安裝郵件服務定時發送動态IP

i

進入編輯模式 内容為 :

#!/bin/bash
echo "send e-mail"
curl cip.cc |mutt -s "【動态IP】" [email protected]
           
Linux安裝郵件服務定時發送動态IP

輸入完後按

ESC

鍵退出編輯模式

Shift+;

輸入wq

儲存退出

給Shell檔案賦予執行權限

sudo chmod +x ./email.sh

Linux安裝郵件服務定時發送動态IP

七、執行

./email.sh

Linux安裝郵件服務定時發送動态IP

郵箱已經收到郵件

Linux安裝郵件服務定時發送動态IP

八、開啟自動發送郵件

輸入

crontab -e

Linux安裝郵件服務定時發送動态IP

點選 輸入

1

選擇

VIM

Linux安裝郵件服務定時發送動态IP

i

進入編輯模式 在下方輸入

*/10 * * * * /home/kali/email.sh

意為每隔十分鐘自動執行腳本 發送一封郵件到郵箱

Linux安裝郵件服務定時發送動态IP

輸入完成後按ESC退出編輯模式

Shift+;

輸入wq

儲存退出

輸入

sudo service cron restart

重新開機定時服務

Linux安裝郵件服務定時發送動态IP

每隔

10

分鐘 郵箱将會自動收到目前動态IP位址

Linux安裝郵件服務定時發送動态IP

如有問題 還請見諒

繼續閱讀