配置 Ubuntu 邮件功能

之前一直搞不懂怎么发邮件,今天又尝试了一下,总算成功了,需要安装 mutt 和 msmtp。

apt-get install mutt msmtp

然后先配置好 smtp,创建配置文件和 log 文件,设置权限为 600。

touch $HOME/.msmtprc && \
touch $HOME/.msmtp.log && \
chmod 0600 $HOME/.msmtprc

然后配置 SMTP 信息,刚开始用 QQ 邮箱似乎不行,就改成了 live 邮箱,参考这里进行设置。

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
nano ~/.muttrc
#======================================================#
# 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。

测试一下发送附件,成功。

$ echo "This is the body" | mutt -s "Testing mutt" user@example.com -a /tmp/foo.tar.gz

参考文献:Mutt and Gmail

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.