LINUX下搭建mail服务器

 一  概述

名词解释:

常用的邮件系统服务端:微软的exchenge

              unix/linux平台下的sendmail   qmail   postfix

常用的客户端:OE  OUTLOOK  FOXMAIL

协议:  smtp   简单邮件传输协议

       pop3    邮局协议

 

二  配置方法

1 安装sendmail    rpm -ivh --force sendmail*

               rpm  -ivh  m4*

2 启动前的配置: 

   修改          vi  /etc/hosts

               192.168.1.2    mail.jerry.com   mail

   配置dns:添加A  ,MX记录:@   IN   MX   5   mail.jerry.com.

                             mail   IN   A    192.168.1.2

  配置local-host-namds   vi /etc/mail/local-host-names

                       添加jerry.com

  开启sendmail服务器的网络接口:vi  sendmail.mc

                  修改为:DAEMON_OPTIONS('Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

  建立用户帐号:groupadd  mailuser

               useradd -g mailuser -s /sbin/nologin  mike

               useradd -g mailuser -s /sbin/nologin  john

               passwd mike

               passwd john

 生成sendmail.cf文件   m4 sendmail.mc>sendmail.cf

 

三   重新启动sendmail服务器   service sendmail restart

 

到此为止,sendmail的服务器基本搭建完毕,当然还有些关于安全等方面的考虑,需要继续完善。

 

搭建完sendmail,25号端口已经启用,但是pop3还未启动,用户要想收发邮件,必须要搭建dovecot服务。接下来,我们开始:

 

四  搭建pop3服务

安装:system-config-packages装dovecot软件包。

设置:vi /etc/dovecot.conf

    protocols = imap imaps  pop3  pop3s

启动:service dovecot restart

之后可以用netstat -an|grep 110来检测110端口是否处于侦听状态。

 

五  使用   恭喜你,现在可以用oe  foxmail等客户端进行邮件的收发了。

六  openwebmail

  如果想要通过web界面进行邮件的收发,则需要安装openwebmail,sendmail,dovecot,openwebmail他们三个可是铁三角黄金搭档。

1  修改系统的SElinux设置vi  /etc/sysconfig/selinux

                         SELINUX=disabled     之后重启生效

2  下载并安装perl相关软件包以及openwebmail软件包

3  建立dbm.conf配置文件   vi  /var/www/cgi-bin/openwebmail/etc/dbm.conf

                       dbm_ext         .db

                       dbmopen_ext     .db

                       dbmopen_haslock  no

4  初始化openwebmail系统

执行     openwebmail-tool.pl --init  对webmail进行初始化

5  修改/var/www/cgi-bin/openwebmail/etc/openwebmail.conf

     domainnames   jerry.com

     default_language   zh_CN.GB2312

     default_iconset   Cool3D.Chinese.Simplified

6 启动apache服务器发布webmail   service httpd start之后就可以访问啦。。。。。

你可能感兴趣的:(linux)