树莓派开机通过邮件发送IP地址

    技术2022-07-10  134

    树莓派开机通过邮件发送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

    获取126邮箱授权码

    在当前用户目录下目录下新建 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" &

    参考链接

    Processed: 0.014, SQL: 9