在PI上发送Email

  • BG6IF
  • LV2工程师
  • |      2014-09-04 22:54:56
  • 浏览量 1064
  • 回复:0

在PI上安装一个轻量级的邮件传输代理程序和客户端,就能轻松使用Email。

首先,安装邮件传输代理程序SSMTP:

$ sudo apt-get install ssmtp

安装后进行简单的配置:

$ sudo nano /etc/ssmtp/ssmtp.conf

以Gmail为例,ssmtp.conf应该有以下内容:

root=

mailhub=smtp.gmail.com:587 #这是Gmail的SMTP服务器地址和端口,一般的格式为mail..

UseTLS=YES #Gmail使用加密Email传输协议TLS

UseSTARTTLS=YES #同上

Hostname=raspberry.pi #有域名可以填域名,没有则可以随意填了

FromLineOverride=YES #这样可以修改Email的“From”字段

AuthUser=username@gmail.com #你的Gmail帐号

AuthPass=password #Gmail账号的密码

AuthMethod=LOGIN


然后,为了保护你的Email账户和密码,限制该文件的读写权限为root用户:

$ sudo chmod 640 /etc/ssmtp/ssmtp.conf


第二步,安装客户端mutt:

$ sudo apt-get install mutt

配置很简单,只需一条命令:

$ echo "set sendmail="/usr/sbin/ssmtp"" > ~/.muttrc


测试一下:

$ echo "Hello" | sudo mutt -s "Test" username@gmail.com

看一下你的Gmail收件箱。


还可以发送附件,命令格式为:

echo | mutt -s -a --


记着:只有mail用户组的成员才能使用mutt,将pi用户加入mail用户组:

$ gpasswd -a pi mail

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子