|
树莓派安装配置sendmail邮件服务
前言
电子邮件是电脑应用中非常常见的一种互联网服务,它就想电脑的短信一样在日常工作联络中电子邮件是不可或缺的。在我们的树莓派linux系统上也有一款常用的电子邮件服务软件他就是sendmail一款老牌的邮件系统。因为sendmail具有开源的特点,所以在各个行业都可以更具自己的需要对其进行效果和配置。从而让sendmail邮件系统更加符合自己的个性化需求。这一节我们牛人技术就为大家介绍如何在树莓派上安装sendmail邮件服务!
在线安装sendmail服务
在安装sendmail服务前为了打上最新的补丁和安装最新的版本我们需要对树莓派的APT-GET的源服务器进行更新,其命令如下;
sudo apt-get update 升级在线源信息
然后就可以使用命令进行在线安装SENDMAIL服务了,具体命令如下;
sudo apt-get install sendmail -y
sudo apt-get install sendmail-cf
一般邮件除了文字内容之外开能还有图片和视频等附件,这里安装邮件中附件功能;
sudo apt-get install mailutils
配置sendmail服务
sudo vi /etc/mail/sendmail.mc
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
修改Addr=0.0.0.0 表明可以连接到任何服务器
DAEMON_OPTIONS(`Port=2500, Name=MTA')dnl
修改端口
第一行 添加邮件域名地址
sudo vi /etc/hosts
127.0.0.1 NRJS.CN hostname中的主机名 localhost
在配置文件中添加邮件域名地址
echo "NRJS.CN">>/etc/mail/local-host-names
sudo vi /etc/mail/local-host-names
NRJS.CN
编辑邮件的访问权限信息
sudo vi /etc/mail/access
Connect:hostname中的主机名 RELAY
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1
Connect:NRJS.CN RELAY
完成上面配置后就可以生成新的配置了
cd /etc/mail进入邮件配置目录
mv sendmail.cf sendmail.org
mv sendmail.cf sendmail.cf
m4 sendmail.mc > sendmail.cf
配置sendmail邮件服务的命令行模式
sendmailconfig
/etc/init.d/sendmail restart开启邮件服务
service sendmail restart另外一种命令开启邮件服务
发送测试邮件
echo "邮件NRJS正文" | mail -s 邮件NRJS主题 TEST@NRJS.CN
mail -s '邮件主题' ldzyz007@NRJS.CN < body.txt 这里需要注意qq与163邮箱有时发送不成功
发送带有附件的测试邮件
apt-get install sharutils
uuencode 1.doc 2.doc | mail -s 邮件NRJS主题 TEST@NRJS.CN
总结
总体来说sendmail邮件的配置还是有点点难度的,除了安装SENDMAIL服务之外还要有DNS域名和本地域名localhost等方面的域名知识。但是安装配置后就可以批量添加邮件的帐号了,但是这些邮件只能在你自己的服务器上发送和接受。除非你使用公网域名和IP地址就可以和QQ等邮箱互相发送邮件了。