linux下的邮件服务器

      既然总结了windows下的邮件服务器,那么linux下的邮件服务器也一起总结一下。

      在中职技能比赛中邮件服务器不管是linux和windows原理都是一样,只不过实现的方式有所区别,windows2003下一般是安装并配置SMTP和POP3服务,linux下一般是配置sendmail(起着SMTP协议作用)和dovecot(起着POP3协议作用)这两个服务。当然windows下exichange服务器在真实环境中用的比较多,不过此处范围限定在中职就不再赘述。

      linux下邮件服务器的要点:

      1.固定IP地址和正确DNS服务器

      2.DNS服务器配置正确的域名,例如[email protected]的域名是abc.com,并有正确的主机及MX记录。

      3.需要在linux中安装一下必要的邮件服务器软件。

    sendmail-cf:提供sendmail.cf这个文件的默认整合数据
     m4:         辅助将sendmail.cf的数据转成实际可用的配置文件
     sendmail:    提供主要的sendmail程序与设置文件
    dovecot:            提供pop3服务

4.编辑sendmail的配置文件/etc/mail/sendmail.mc,更改如下两处:

把下图1中”TRUST――AUTH――MECH“这两行去掉注释(去掉此行前的dnl#)

wKioL1Ny1U3BOeecAAIQ2PU5dpU589.jpg

更改下图中的Addr=0.0.0.0,也就是smtp绑定在本机的所有ip地址上。

wKiom1Ny1XnA8ij1AAHVyjxPUfs783.jpg

 

      5.编辑/etc/mail/locate-host-names文件,添加区域名:mail.abc.com,

        注意此域名是邮件服务器的域名,而且可以添加多个域名,这也也就是linux和windows邮件服务器的区别,linux下一个用户可以显示属于多个邮件域的。

wKioL1Ny1V2gqoTnAACu20PB3Co698.jpg

      6.用命令m4 sendmail.mc >sendmail.cf导入

 

    7.编辑文件access,添加要中继的网段及主机名。

       此文件和windows中SMTP服务器中的远程域类似,但是此处包括转发到的域名和网段。

wKiom1Ny1ZfzEgEEAAFO5WLggNE723.jpg

    8.用命令makemap hash access.db < access导入。

 

    9.配置dovecot服务:编辑/etc/dovecot.conf文件,将其下行去掉注释:

       配置dovecot服务器运行的协议。

wKiom1Ny1aWwdj6lAAFsQVe2qgU909.jpg

     使用netstat -ntpl|grep110,查看dovecot已经监听110端口。

10.重启服务:service sendmail restartservice dovecot restart

 

11.

   创建用户组:groupadd mailuser

   创建用户user1、user2。。。。useradd �Cg mailuser user1useradd �Cg mailuser user2

   给用户设置密码:passwd user1、passwduser2

12.设置邮件的别名

       邮件别名和邮件群发功能使用aliases机制实现,其中包含两个文件/etc/aliases和/etc/aliases.db

       aliases中文件记录格式为   name: addr_1  addr_2    addr_3

       设置邮件别名:  admin : mike               ;设置mike的别名是admin

       设置邮件群发: mailuser:mike  john       ;mike和john的组名为mailuser

       修改aliases文件后更新aliases.db文件使用命令,newaliases。

       

 

        邮件默认放置在目录/var/mail。接下来会讲解sendmail的磁盘配额。

你可能感兴趣的:(sendmail,Dovecot,Linxu)