郵件伺服器 用指令碼自動給客戶發信,可以定時

2021-05-23 18:30:58 字數 1095 閱讀 4931

郵件伺服器:用指令碼自動給客戶發信,可以定時。

感謝dominic分享.

使用sendmail -t 傳送郵件,在郵件伺服器上使用該命令,可以直接發郵件給使用者,下面使用的指令碼簡單明瞭。

#!/bin/sh

source /etc/profile

dirpath="/root/script/maildrumbeating"

from="

[email protected]

"

msgdate="`date +"%a, %e %y %t %z"`"

sub=$1   #主題自己可以在執行該指令碼的時候自己定義

cd $dirpath

echo -e "start time...." > mails.log

date +"%y-%m-%d [%t]" >> mails.log

for line in `cat mail.list`     #在mail.list這個郵件列表檔案內是乙個mail一行的格式存在。

do

echo -e "date: $msgdate" > msg.tmp    

echo -e "from: $from" >> msg.tmp

echo -e "to:$line" >> msg.tmp

echo -e "subject: $sub" >> msg.tmp

echo -e "mime-version: 1.0" >> msg.tmp

echo -e "content-type: text/html; charset=gb2312" >> msg.tmp

echo "$line" >> mails.log

echo -e "/n" >>msg.tmp

cat message >>msg.tmp

dos2unix msg.tmp &> /dev/null

cat msg.tmp |sendmail -t

done

echo "end time" >> mails.log

date +"%y-%m-%d [%t]" >> mails.log

自動登入linux伺服器指令碼

自動登入linux伺服器指令碼 在伺服器上進行開發時,往往需要進行密碼登入,甚至有的需要先登入堡壘機,再登入開發機,輸入過程較為繁瑣,因此考慮將命令寫成指令碼的形式自動化登入。方法ssh登入是乙個互動的過程,且沒有特定的引數指定密碼的輸入方式,因而不能用管道 重定向的方式實現。這種情況可以使用exp...

伺服器自動化安裝指令碼

參考 運維工程師部落格 伺服器最小化安裝後的優化指令碼 1604432 1305257 上面這個 有許多跟我想到的技巧類似的。儲存下來多學學。做為自動化安裝,有幾點是要考慮的。1,安裝軟體源準備 網際網路上,本地區域網,本地安裝包 2,版本或軟體源是否正常判斷 3,判斷檔案,目錄是否存在或者具有許可...

伺服器端註冊客戶端指令碼

附上測試 測試 1public partial class 後台註冊指令碼 system.web.ui.page 2 7 region showmsg 8protected void showmsg string msg 9 1213 protected void showmsg2 string m...