Ubuntu下邮件服务器的配置——SendMail

首先,完成邮箱服务器的配置的前提是先完成DNS的配置,对于DNS的配置,可以参考该文章:Ubuntu下DNS服务器的配置——Bind9
如若完成DNS的配置,则可进行如下操作,配置邮箱服务器

简介:完成Linux中的邮件服务器的配置,需要具备多个软件包,包括MTA、MDA、MAA等类型的软件包,本例以SendMail作为MTA,以courier-pop作为MAA。为了能在本机上完成邮件的收发,还需要安装mailx软件包。

一、安装
1、安装SendMail软件包

sudo  apt-et install sendmail

安装完成之后,SendMail服务会被启动,可通过以下命令行查看

ps aux | grep sendmail

2、安装courier-pop软件包

sudo qpt-get install courier-pop

3、安装mailx软件包

sudo apt-get install mailx

二、配置SendMail服务
1、修改sendmail.mc文件
SendMail的主配置文件sendmail.cf是由mc文件生成,因此配置MAIL服务器,主要就是配置sendmail.mc文件。

cd /etc/mail

#该语句是为了备份sendmail.mc文件,如果不需要,可以不使用
sudo cp sendmail.mc sendmail.mc.bak

#修改sendmail.mc文件
sudo vim /etc/mail/sendmail.mc
#将以下一条语句
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')
#改为
EMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')//开放所有网段的IP,能收到所有网段发送过来的邮件

#添加验证参数
TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define('confAUTH_MECHANISMS','EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

2、生成sendmail.cf文件

cd /etc/mail
sudo m4 sendmail.mc > sendmail.cf

3、修改sendmail.cf文件:修改/etc/mail/sendmail.cf, 使得可以使用域访问方式。

sudo vim /etc/mail/sendmail.cf

#找到如下行
Cwlocalhost
#修改为
Cw mail.kevin.com kevin.com

4、启动POP3服务:使得系统能够支持远程邮件访问,需要启动POP3协议,POP3协议主要惯用于接收电子邮件。

sudo /etc/init.d/courier-pop restart

启动完成之后, 可以使用以下命令查询服务状态

netstat -tl

5、设定邮件使用权限。
(1)修改/etc/mail/access文件。

sudo vim /etc/mail/access

...
localhost.localdomain   RELAY
localhost               RELAY
127.0.0.1               RELAY
kevin.com               RELAY       //允许域名,视自己的域名而定
mail.kevin.com          RELAY
192.168                 REALY       //允许192.168网段,视自己的网段而定

(2)编辑完成,使用makemap命令将此文件转换成Sendmail可以辨认的文件格式,操作如下

sudo makemap hash /etc/mail/access < /etc/mail/access

6、重启邮件服务器

sudo /etc/init.d/sendmail restart

7、添加邮件用户

sudo adduser --ingroup mail test    //添加用户test到mail组,然后输入密码信息(最重要),其他的可以随意写

三、测试
(1)发送邮件

#切换到test用户
su test
<输入密码>
mail hello@mail.kevin.com       //注意:发送到用户名为hello,域名为kevin.com
Cc:hello@mail.kevin.com     //抄送
SubJect:Hi                      //标题
This is my mail                 //正文
<Ctrl+D>                        //发送邮件

(2)接收邮件

#切换到hello用户
su hello
<输入密码>
mail                    //输入mail之后,会发现收到一条消息,输入需要即可查看邮件(序号1~9)

参考书籍:Ubuntu系统管理、桌面办公应用及服务器配置从入门到精通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值