1.在支持Docker技術(shù)的VPS上剃诅,將系統(tǒng)rebuild為Docker環(huán)境。以www.hostus.com的VPS為例减余,參見(jiàn)下圖:
Paste_Image.png
2.在官方的Docker hub上下載Mutt的鏡像
docker pull jess/mutt
3.運(yùn)行容器
docker run -it --rm
-e 'GMAIL=yourname' -e 'GMAIL_NAME=yourname@gmail.com'
-e 'GMAIL_PASS=password' -e GMAIL_FROM='yourname'
-v /root/attatch:/home/user/attatch
--name mutt
docker.io/jess/mutt
mutt -s "hi" -a /home/user/attatch -- 收件人@xxx.com
在彈出的Mutt界面中編寫(xiě)郵件并發(fā)送综苔,發(fā)送成功后會(huì)自動(dòng)退出。
4位岔、遺留問(wèn)題
沒(méi)有實(shí)現(xiàn)完全命令行方式的添加附件如筛、發(fā)送郵件,還需要進(jìn)行mutt界面才能發(fā)送抒抬。導(dǎo)致無(wú)法實(shí)現(xiàn)自動(dòng)任務(wù)發(fā)送杨刨。
5、解決自動(dòng)發(fā)送郵件問(wèn)題
1)使用以下的Dockerfile重新build一個(gè)image###
FROM docker.io/jess/mutt
CMD echo ikev2 | mutt -s ikev2 -a /home/user/attatch -- xxx@163.com
docker build -t wwyyzz/mutt .
不行自己build的擦剑,可以去docker hub 拉一個(gè)下來(lái):docker pull wwyyzz/mutt
2)運(yùn)行容器###
docker run -it --rm
-e 'GMAIL=yourname' -e 'GMAIL_NAME=yourname@gmail.com'
-e 'GMAIL_PASS=password' -e GMAIL_FROM='yourname'
-v /root/attatch:/home/user/attatch
--name mutt
wwyyzz/mutt
mutt -s "hi" -a /home/user/attatch -- 收件人@xxx.com
將命令做成sh腳本妖胀,即可自動(dòng)執(zhí)行了。