Mutt+Gmail+Msmtp+Ubuntu命令列(Shell)發送郵件(Shell Send Mail)
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 (還可以用通配符哦)