树莓派开机通过邮件发送IP地址
安装服务
pi@raspberry:~ $ sudo apt-get install mutt
pi@raspberry:~ $ sudo apt-get install msmtp
msmtp是Linux下的一款邮件客户端,mutt通过调用msmtp来收发邮件。
配置文件
当前目录下新建 nano ~/.msmtprc
account default
host smtp.126.net
from *****@126.com
auth plain
user *****@126.com
password 注意不是密码 是 客户端授权码
logfile /var/log/msmtp.log
在当前用户目录下目录下新建 nano ~/.muttrc
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="RaspberryPi"
set editor="nano"
编写发送文件脚本 nano sendmail.sh
#!/bin/sh
sleep 1m
host_ip=$(ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6 | awk '{print $2}'|tr -d "addr:")
echo $host_ip|mutt -s "IP info" 目标邮箱
增加脚本的执行权限
chmod +x sendmail.sh
加入开机自启项
sudo nano /etc/rc.local
su pi -c "exec ~/sendmail.sh" &