主要内容

配置覆盆子π邮寄IP地址更改的硬件

当树莓派硬件的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文件:

  1. 打开命令行会话,如使用树莓派硬件打开命令行会话

  2. 使用一个简单的编辑器纳米编辑ssmtp.conf.输入:

    sudo nano /etc/ssmtp/ssmtp.conf
  3. 修改AuthUserAuthPass条目ssmtp.conf您的Gmail帐户的用户名和密码。

  4. 保存更改并退出纳米:

    1. 新闻Ctrl + X

    2. 输入Y保存修改后的缓冲区。

    3. 回复写入文件名:/etc/ssmtp/ssmtp.conf输入

      纳米编辑器显示写#线并将控制返回到命令行。

  5. 编辑mailip文件中纳米通过输入:

    sudo nano /etc/network/if-up.d/mailip
  6. 更新RECIPIENTADDR进入mailip附上你的电子邮件地址。

  7. 保存更改并退出纳米:

    1. 新闻Ctrl + X

    2. 输入Y保存修改后的缓冲区。

    3. 回复要写入的文件名:/etc/network/if-up.d/mailip输入

      纳米编辑器显示写#线并将控制返回到命令行。

  8. 在你的树莓派硬件的Linux shell上输入以下命令来启用自动邮件功能:

    Sudo chmod ugo+x /etc/network/if-up.d/mailip

  9. 在你的Raspberry Pi硬件的Linux shell上输入以下命令来测试自动邮件功能:

    sudo /etc/network/if-up.d/mailip

    如果测试成功,自动电子邮件将在主题行上发送一条消息,其中包含树莓派硬件的IP地址。消息体包含用户使用时获得的相同网络信息ifconfig

若要使用Gmail服务器以外的邮件服务器,请更新mailhubrewriteDomain主机名,UseSTARTTLS条目ssmtp.conf.指定新邮件服务器所需的值。