Mutt+Gmail+Msmtp+Ubuntu命令列(Shell)發送郵件(Shell Send Mail)
資料來源:http://www.linuxidc.com/Linux/2012-05/60841.htm
安裝 mutt 和 msmtp:
sudo apt-get install mutt msmtp
修改配置檔
nano ~/.msmtprc
輸入以下內容:
01 | account default | |
02 | host smtp.gmail.com |
03 | from gmailuser@gmail.com | |
04 | tls on |
05 | auth on | |
06 | port 587 |
07 | user gmailuser@gmail.com | |
08 | password xxxxxx |
09 | #logfile /var/log/msmtp.log | |
10 | logfile ~/.msmtp.log |
11 | tls_certcheck off |
更改檔許可權,主要是防止密碼洩漏
chmod 600 ~/.msmtprc
nano ~/.muttrc
輸入以下內容:
1 | set pop_last=yes | |
2 | set pop_pass=xxxxxx |
3 | set pop_user=gmailuser@gmail.com | |
4 | set pop_host=pops://pop.gmail.com |
5 | set sendmail="/usr/bin/msmtp" |
更改文件許可權
chmod 600 ~/.muttrc
測試
1 | echo 'test mutt+msmtp'|mutt -s 'test mutt+msmtp' user@gmail.com -a attatch.file |
如果你跟我一樣,經常給同一個人發送郵件,推薦腳本,sendboss.sh, 裏面是:
text=$1
shift
echo -e "林老師好\n\n\n 這封郵件來自linux終端。\n\n\n\n\nLalor\n$(date)\ n" | mutt -s $text -a $* -- boos@xmu.com
這樣發送郵件的時候,就是./sendboos.sh "郵件主題" 附件.txt 附件1.txt 附件2.txt (還可以用通配符哦)
沒有留言:
張貼留言