国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux腳本發送郵件 shell發送郵件(使用 msmtp+mutt+shell來實現)

2020-06-13 12:29:25
字體:
來源:轉載
供稿:網友
之前在Linux下使用mail命令來發送郵件,配置起來比較麻煩,需要配置sendmail的很多東西。而且還必須啟動sendmail才能保證郵件發送成功。其實我們就只要能發送郵件就可以,服務器多開個東西就等于多一個入侵的門。而且sendmail漏斗是很多的。那么有沒有類似于foxmail,outlook這樣的郵件客戶端軟件,并且有命令行的形式,來發送郵件呢。mutt和msmtp提供了一個很好的解決方案。 
開始: 
這里因為很多路徑我寫死了,所以最好按照我的安裝路徑來安裝。或者根據自己的環境修改路徑。注意后面的注釋。 
因為這個我已經寫成sh文件,只要執行install.sh就可以,但是這里不能傳附件,我就拆開寫吧,注意有2個隱藏文件。 
我使用的是163的免費郵。如果你用別的,修改相應的smtp地址。后面的注釋不用復制。 

復制代碼
代碼如下:

mkdir -p /usr/local/msmtp/etc 
vi /root/.msmtprc //注意文件名前面有個“點" 
host smtp.163.com //smtp地址 
tls off 
auth plain 
from meiti_jiankong@163.com //從哪個郵件發出來 
user meiti_jiankong //用戶名 
password a#^*225*mgYjm21 //郵箱密碼 
vi /root/.muttrc 
set sendmail="/usr/local/msmtp/bin/msmtp" //msmtp的安裝位置。根據自己的情況改 
set use_from=yes 
set from=meiti_jiankong@163.com //用戶名 
set envelope_from=yes 
vi /usr/local/msmtp/etc/msmtprc 
defaults 
account meiti_jiankong //用戶名 
host smtp.163.com // smtp -IP 
from meiti_jiankong@163.com //用戶名 
auth login 
port 25 
tls off 
user meiti_jiankong@163.com //用戶名 
password a#^*225*mgYjm21 //密碼 
account default : meiti_jiankong 
logfile /usr/local/msmtp/log/msmtp.log //用戶名 
以上3個文件就這樣保存,請確保用戶名、密碼、stmp的正確性。再來: 
mkdir -p /usr/local/msmtp/log 
echo 'set sendmail="/usr/local/msmtp/bin/msmtp"' >>/etc/Muttrc 
echo "set use_from=yes" >>/etc/Muttrc 
echo 'set realname="meiti_jiankong@163.com"' >>/etc/Muttrc //這里改成自己的郵箱 
echo 'set editor="vim"' >>/etc/Muttrc 
安裝軟件包msmtp 
tar jxvf msmtp-1.4.21.tar.bz2 
cd msmtp-1.4.21 
./configure --prefix=/usr/local/msmtp 
make 
sleep 3 
make install 
sleep 3 
cd .. 
tar zxvf mutt-1.5.21.tar.gz 
cd mutt-1.5.21 
./configure --prefix=/usr/local/mutt 
make 
sleep 3 
make install 
sleep 3 
cd .. 
ln -s /usr/local/msmtp/bin/msmtp /usr/bin 

這樣就完成了 
發送命令: 
/usr/local/mutt/bin/mutt -s "郵件標題" 281450202@qq.com -c 1516070****@139.com </root/jiankong_log/data.log -a /tmp/附件.txt 

-s 郵件標題 緊接的是接收郵件地址 -c 抄送地址 "</root/jiankong_log/data.log "為郵件正文 -a是附件。 
如果發送不成功,請檢測下配置文件。 
linux,腳本,發送郵件,shell
李坤山
 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌审旗| 宁安市| 甘泉县| 三都| 霍山县| 阜平县| 招远市| 抚州市| 娄烦县| 定远县| 博客| 思南县| 九江县| 阳江市| 遵义市| 玉门市| 尖扎县| 武隆县| 洱源县| 涪陵区| 海丰县| 阳高县| 芦溪县| 贵南县| 密山市| 益阳市| 北辰区| 咸宁市| 九寨沟县| 鞍山市| 荥经县| 拉萨市| 定结县| 奈曼旗| 福安市| 克东县| 桃园县| 龙游县| 保靖县| 黔西| 伊通|