linux与windows邮件服务器互发

  linux与windows邮件服务器互发

背景:linux下架设一台邮件服务器为linux.com,有二个邮箱分别为 [email protected][email protected],其IP地址为1.1.1.1。windows2003架设一台邮件服务器为windows.net,有二个邮箱分别为 [email protected][email protected]。IP地址为1.1.1.2。
设置步骤:
一、windows 2003 server设置
    1、安装pop,添加一个域windows.net,添加二个邮箱。
    2、 打开IIS,在默认SMTP虚拟服务,在域中添加一个远程域“linux.com “,并点击其属性,在常规中点击“允许将传入邮件中继到此域中”。
    3、设置DNS,
         windows.com         --->1.1.1.1
         mail.windows.com  --->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      加入本机机器名及域名:如  
linux.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定义正向搜索区域
$TTL 1D
linux.net.  IN SOA linux.net.  root.linux.net. (
     0 ; serial
     1D ; refresh
     1H ; retry
     1W ; expire
     3H ) ; minimum
linux.net.  IN   NS     dns.linux.net.
linux.net.     IN    MX    10    linux.net.                     #邮件交换记录一定要写A记录之前!
mail.linux.net.   IN    A     1.1.1.1
3、定义反向搜索区域
$TTL 1D
1.1.1.in-addr.arpa. IN SOA linux.net.  root.linux.net.(
     0 ; serial
     1D ; refresh
     1H ; retry
     1W ; expire
     3H ) ; minimum
1.1.1.in-addr.arpa. IN   NS dns.linux.net.
1     IN    PTR       dns.sina.com.
1     IN    PTR      mail.linux.net.
 
 
 
 
到些,就可以实现windows邮件服务器与linux邮件服务器之间互发互收电子邮件。
 

你可能感兴趣的:(linux,windows,职场,mail,休闲)