Centos 7 mail定時傳送郵件

2021-10-19 14:26:23 字數 1039 閱讀 2341

需求:(1) 因為公司有多個分部a,b,c,每個分部都是內網ip,其中有個分部c,沒有對外的vpn,而我就在c裡.所以,若每次出差在外,想連到c環境,分部c需要有個伺服器server_1,連線分部b的vpn, 出差地有伺服器sever_2也連線分部b的vpn,這樣,兩台伺服器及都在分部b的網路裡,就可聯通

(2) 因為分部c的網路每天0點準時重啟,會導致server_1的vpn重試,ip會發生變化.需要通過定時器和郵件定時傳送變化後的ip,在家裡也可以盡快獲取到

環境配置

1.在 /etc/mail.rc 追加 如下內容

[root@localhost ~]# cat /etc/mail.rc

.....

set bsdcompat

set from=*****.cn

set smtp=smtp.*****.163.com

set smtp-auth-user=*****.cn

set smtp-auth-password=*****

set smtp-auth=login

注:因為是網易企業郵箱,所以smtp為smtp.*****.163.com

2.新增獲取b網路ip指令碼

[root@localhost ~]# cat /etc/mail.sh

#!/bin/sh

echo "`/sbin/ip a`" | grep "global tun0" | awk ''|mail -s '內網ip' ****@sina.com

3.新增定時器,每天夜裡一點定時傳送

[root@localhost ~]# crontab -e

0 1 * * * sh /etc/mail.sh

Centos7下使用mail傳送郵件

centos7下使用mail傳送郵件 root proxyserver rpm qa grep mail libreport plugin mailx 2.0.9 19.el6.x86 64 mailx 12.4 7.el6.x86 64 procmail 3.22 25.1.el6.x86 64 ...

centos 使用 mail 傳送郵件

這是在解決mysql自動備份的時候需要做的,單獨拿出來記錄一下 首先163開通smtp pop3並開通設定授權碼 centos主機上,執行如下命令安裝sendmail。yum y install sendmail systemctl start sendmail yum install y mail...

centos 使用mail傳送郵件

1.確認是否安裝 一般是預設安裝 which mail 如未安裝,yum install sendmail mailx y mail預設依賴sendmail傳送郵件 2.申請乙個郵箱,登入郵箱後設定成pop3,smtp可用 3.回到伺服器上,設定郵箱配置 etc mai.rc 4.在配置的最後兩行新...