msmtp 发送邮件

#linux #email #tech

安装: [code lang="shell"] sudo apt-get install msmtp [/code]

在home目录新建.msmtprc文件 以163邮箱为例: [code lang="shell"] account default host smtp.163.com from 账号@163.com auth login user 账号 password 密码 logfile ~/.msmtp.log [/code]

发封邮件试试: [code lang="shell"] echo "hello" | msmtp -a default QQ号码@qq.com [/code]

登录qq邮箱看看,应该收到了一封无主题的邮件.

Gmail的配置: [code lang="shell"] account default tls on tlsstarttls on tlstrust_file /etc/ssl/certs/ca-certificates.crt host smtp.gmail.com port 587 from 账号@gmail.com auth login user 账号@gmail.com password 密码 logfile ~/.msmtp.log [/code]

QQ邮件比较恶心,目前还不知道怎么配置,网上能搜索到的方法都是不行的.

和mutt结合 [code lang="shell"] //安装 mutt sudo apt-get install mutt

//在home目录增加.muttrc,内容如下(具体路径用which mutt查看): set sendmail="/usr/bin/msmtp"

//发送测试邮件

echo "hello,mutt" |mutt -s "my_title" QQ号码@qq.com [/code]