服务热线

136 0244 7383

Linux系统下邮件服务的部署

2021-02-12 18:53:43 8051

MAIL 服务器配置与安装

1.  配置DNS 服务                  tutengit.zone

  DNS 服务只需要修改添加一个邮件交换记录


  vim tutengit.zone

    IN  NS  ns1.tutengit.com.
    IN   A 192.168.1.100
ns1 IN   A  192.168.1.100
www IN   A   192.168.1.100  
   
添加邮件交换记录:
     IN   MX 10 mail.tutengit.com.      
mail IN   A      192.168.1.100
pop3  IN  A       192.168.1.100
smtp  IN  A       192.168.1.100

 

   

 (1)   装包并开启服务sendmail    
      挂载linux RHEL5.0第二张光盘               
     rpm -ivh  sendmail-cf-XXX.rpm 
 
   (2)    
备份下主配置文件 
      #cd /etc/mail/
        cp -rf sendmail.mc sendmail.mc.bak
       vim sendmail.mc  
将其改为侦听的ip地址
         DAEMON_OPTIONS(`port=smtp,Addr=0.0.0.0, name=MTA`)dnl

               改为=====

         DAEMON_OPTIONS(`port=smtp,Addr=192.168.100, name=MTA`)dnl 
   (3)  生成m4命令转换
       m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.db
   (4)  
启动sendmail服务
         /etc/init.d/sendmail start


   (5) vim /etc/mail/local-host-names    (写入域名让某域名解析)
          tutengit.com                           
          tutengit.com

   (6) service sendmail restart      重新启动sendmail服务

      备注:date 0405102009 调整当前时间日期  (如报时间错误)
  
   (7) vi /etc/mail/access     (
允许某域名或ip发信)
    192.168.1    RELAY
    .tutengit.com  RELAY

   (8) 生成数据库
     makemap hash /etc/mail/access.db < /etc/mail/access          

   (9)  再次重新启动服务
     service sendmail restart


POP3  服务的安装与配置

     dovecot 服务包
 3. dovecot 服务包有依赖性可以用yum install dovecot 
    service dovecot restart (启动服务)

   也可以用rpm包安装安装顺序:
       挂载第二张光盘并依次装包如下,必须按照这样的顺序装包,这样可以忽略很多依赖关系
   
       (1.)  PostgreSQL-libsXXXX.rpm  
       (2.)  per-DBI-1.52-1XXX.rpm
       (3.)  mysql-5.0.22-2.1xxx.rpm
       (4.)  devecot-1.0-1.2.rc.XXX.rpm

默认包装好后不对其做任何配置,之需要启动服务

      service devecot start



      sendmail 服务已安装启动可用于测试

系统用户也邮件服务客户端账号
可以在系统里用useradd这个命令来创建账号,用于在同一网段的其他机器上用OUTlook测试

如果可以收发信件则视为成功!