用树莓派做短信的自动转发服务中,需要使用到邮件发送服务,记录下来
- 安装服务
sudo apt-get install mutt
sudo apt-get install msmtp
- 配置邮箱信息
这里需要去自己的邮箱服务找到SMTP的配置方法,不同邮箱不太一样。
警告!!不要用gmail!!要求的安全系数太高了,账户需要调试很多降低安全级别,调好了也很容易再次被block,作为长期转发服务非常不合适!!折腾了我小半天!
代码里#汉字最好去掉,有时候会bug
#cat ~/.muttrc
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="RaspberryPi SMS Service" #发件人名字
set editor="vim"
#~/.msmtprc
# Set default values for all following accounts.
defaults
auth on
tls on
logfile ~/.msmtp.log
tls_starttls off
tls_certcheck off
# gmail service
account gmail
host smtp.gmail.com
port 587
from xxx@gmail.com
user xxx@gmail.com
password xxx
# yahoo jp service
account yahoojp
host smtp.mail.yahoo.co.jp
#port 587
from xxx@yahoo.co.jp
user xxx
password xxx
# Set a default account
account default : yahoojp
chmod 600 ~/.msmtprc
测试
echo "context" |mutt -s "title" xxx@gmail.com #接收的邮箱地址
成功的话shell不会有任何显示,看看接收邮箱里是不是邮件已经到啦!
失败的话一般都是配置没调好。。