Linux与Windows邮件服务器互发

背景:linux下架设一台邮件服务器为linuxidc.com,有二个邮箱分别为user1@linuxidc.com和user2@linuxidc.com,其IP地址为1.1.1.1。windows2003架设一台邮件服务器为linuxidc.net,有二个邮箱分别为user1@linuxidc.net和user2@linuxidc.net。IP地址为1.1.1.2。

设置步骤:

一、windows 2003 server设置

    1、安装pop,添加一个域linuxidc.net,添加二个邮箱。

    2、打开IIS,在默认SMTP虚拟服务,在域中添加一个远程域“linuxidc.com “,并点击其属性,在常规中点击“允许将传入邮件中继到此域中”。

    3、设置DNS,

         6688.cc         --->1.1.1.1

         mail.6688.cc  --->1.1.1.1

        定义一个邮件交换器,优先级10

二、linux的设置。

      1、安装sendmail

    2、查看mail的配置信息

        Ls   /etc/mail   主要有sendmail.cf   sendmail.mc

 

       Rpm –qa |grep m4

    进入邮件目录下:cd /etc/mail

     备份二个主要文件

           Cp sendmail.cf sendmail.cf.bak

           Cp sendmail.nc sendmail.mc.bak

 

       3、修改sendmail.mc

在第52 和53行 ,删除dnl字段。(注意不是整行删除:

        52:dnl TRUST_AUTHMECH(‘EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLANIN’)dnl

        53行:   dnl define(‘conf AUTH_MECHANISMS’,’EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAN’) dnl

 )

    在第116行中的127.0.0.1修改为0.0.0.0(DAEMON_OPTIONS(‘Port=smtp,Addr=127.0.0.1,Name=MTA’)dnl

       退出保存:   在命令行中输入m4 sendmail.mc > sendmail.cf

 

   4、修改local-host-namest     加入本机机器名及域名:如 

linuxidc.com

 

   5\在/etc/mail下创建relay-domains,在里面添加

      对方域名
自己域名

6、修改要access文件,中转的邮件服务器

      0.0.0.0     RELAY    //0.0.0.0表示所有的网段均可以中转

7、makemap hash access.db < access

8、服务器重启:

Service sendmail restart

Service saslauthd start

9、添加用户及组

Groupadd mailusers

Useradd –g mailusers –s /sbin/nologin  user1

Useradd –g mailusers –s /sbin/nologin user2

Passwd user1

Passwd user2

9、修改别名; vi /etc/aliases

在文件尾插入:office:    user1,user2

 并使别名生效:  在命令行输入:newaliases

10、转入到光盘上:安装dovecot-0.99.11-4.el4.i386.rpm

 

rpm –ivh --aid dovecot-0.99.11-4.el4.i386.rpm

 

11、安装pop

        1、查看110、25端口是否有:

           netstat –ntpl | grep 110

      Netstat –ntpl | grep 25

         2、vi /etc/dovecot.conf

             修改#protocols=imap imaps 这一行。

             protocols = imap imaps pop3 pop3s

             保存退出

 

         3、重启 service dovecot start

         4、查看110端口 netstat –ntpl | grep 110

 

 

DNS的设置

    1.在name.conf文件中

options {
 listen-on port 53 { any; };                                                #改成any
 listen-on-v6 port 53 { any; };                                             #改成any
 directory  "/var/named";
 dump-file  "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
 allow-query     { any; };                                                  #改成any
         forwarders {1.1.1.2;};                                               #dns转发器,设置对方邮件服务器的地址
         forward only;                                                             #dns转发器
 recursion yes;
};

2定义正向搜索区域

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyzwgx.html