配置 Ubuntu 邮件功能
之前一直搞不懂怎么发邮件,今天又尝试了一下,总算成功了,需要安装 mutt 和 msmtp。
1 |
apt-get install mutt msmtp |
然后先配置好 smtp,创建配置文件和 log 文件,设置权限为 600。
1 2 3 |
touch $HOME/.msmtprc && \ touch $HOME/.msmtp.log && \ chmod 0600 $HOME/.msmtprc |
然后配置 SMTP 信息,刚开始用 QQ 邮箱似乎不行,就改成了 live 邮箱,参考这里进行设置。
1 2 3 4 5 6 7 8 9 10 11 |
account default host smtp.gmail.com port 587 from "john.example@gmail.com" tls on tls_starttls on tls_trust_file /etc/ssl/certs/ca-certificates.crt auth on user "john.example" password "rover" logfile ~/.msmtp.log |
1 |
nano ~/.muttrc |
1 2 3 4 5 6 7 |
#======================================================# # Boring details set realname =john set from = john.example@gmail.com set use_from = yes set envelope_from ="yes" set sendmail="/usr/bin/msmtp" |
就这样就可以,让发送邮件时调用 msmtp。
测试一下发送附件,成功。
1 |
$ echo "This is the body" | mutt -s "Testing mutt" user@example.com -a /tmp/foo.tar.gz |
参考文献:Mutt and Gmail。