当树莓派硬件的IP地址发生变化时,单板可以通过电子邮件通知您新的IP地址。要启用此功能,请将您的电子邮件地址添加到ssmtp.conf
文件在硬件上。
执行此操作前,请先连接Linux操作系统®在Raspberry Pi硬件上使用显示器、键盘和鼠标使用计算机外围设备访问树莓派上的Linux.
Raspbian Linux映像配置为包含ssmtp包,可以让你从树莓派硬件发送电子邮件。ssmtp包是一个简单的邮件传输代理(MTA),它需要一个经过身份验证的电子邮件服务器。为简单起见,将ssmtp.conf配置为使用Gmail™服务器。ssmtp的配置文件位于/etc/ssmtp/ssmtp.conf
文件在树莓派硬件:
# # sSMTP sendmail配置文件# #获取用户id < 1000的所有邮件的人# #设置为空以禁用重写。root=postmaster #邮件发送的地方。需要实际的机器名,不需要查阅# MX记录。通常邮件主机的名字是mail.domain.com mailhub=smtp.gmail.com:587 #邮件似乎来自哪里?rewriteDomain=gmail.com #完整的主机名hostname=gmail.com #是否允许用户设置自己的地址?# YES -允许用户指定自己的From: address # NO -使用系统生成的From: address FromLineOverride=YES AuthUser=pi AuthPass=raspberry UseSTARTTLS=YES
更新ssmtp.conf
文件:
打开命令行会话,如使用树莓派硬件打开命令行会话.
使用一个简单的编辑器纳米
编辑ssmtp.conf
.输入:
sudo nano /etc/ssmtp/ssmtp.conf
修改AuthUser
和AuthPass
条目ssmtp.conf
您的Gmail帐户的用户名和密码。
保存更改并退出纳米
:
新闻Ctrl + X.
输入Y保存修改后的缓冲区。
回复写入文件名:/etc/ssmtp/ssmtp.conf
按输入.
的纳米
编辑器显示写#线
并将控制返回到命令行。
编辑mailip
文件中纳米
通过输入:
sudo nano /etc/network/if-up.d/mailip
更新RECIPIENTADDR
进入mailip
附上你的电子邮件地址。
保存更改并退出纳米
:
新闻Ctrl + X.
输入Y保存修改后的缓冲区。
回复要写入的文件名:/etc/network/if-up.d/mailip
按输入.
的纳米
编辑器显示写#线
并将控制返回到命令行。
在你的树莓派硬件的Linux shell上输入以下命令来启用自动邮件功能:
Sudo chmod ugo+x /etc/network/if-up.d/mailip
在你的Raspberry Pi硬件的Linux shell上输入以下命令来测试自动邮件功能:
sudo /etc/network/if-up.d/mailip
如果测试成功,自动电子邮件将在主题行上发送一条消息,其中包含树莓派硬件的IP地址。消息体包含用户使用时获得的相同网络信息ifconfig
.
若要使用Gmail服务器以外的邮件服务器,请更新mailhub
,rewriteDomain
,主机名
,UseSTARTTLS
条目ssmtp.conf
.指定新邮件服务器所需的值。