LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 723|回复: 5

sendmail怎么跨域发mail,请高手指点!

[复制链接]
发表于 2005-10-17 22:10:33 | 显示全部楼层 |阅读模式
在一个局域内,有两台电脑一个192.168.0.1和192.168.0.2,
1、IP为.1的电脑上做a.com主DNS服务器,IP为.2的电脑上做b.com主DNS服务器
2、两台电脑都配置了sendmail服务
3、IP为.1的电脑上有一个用户a,IP为.2的电脑上有一个用户b
怎么能实现b用户收到a@a.com的邮件。也就是实现MTA之间的转发。
我实现了好几天都不行,谁帮助给把用的配置给写一下。小弟先谢谢了。
 楼主| 发表于 2005-10-18 18:33:49 | 显示全部楼层
没有知道吗?UP一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-19 22:02:35 | 显示全部楼层
我的思路是这样的,我要在IP为1的主机上建立a.com主DNS和b.com主DNS,还在IP为2的主机上建立b.com主DNS和a.com主DNS,目录是让两台主机可以识到双方的域名,才可以发信,对吧。

我的IP为1的主机建的named.conf如下:(两个正向,一个反向)
zone "a.com" IN {
        type master;
        file "a.com.zone";
        allow-update { none; };
};

zone "b.com" IN {
        type master;
        file "b.com.zone";
        allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "0.168.192.zone";
        allow-update { none; };
};


a.com.zone内容如下:
$TTL    86400
@               IN SOA  server.a.com.       root.a.com. (
                                42              ; serial (d. adams)
                                3H              ; refresh
                                15M             ; retry
                                1W              ; expiry
                                1D )            ; minimum

                IN NS           server.a.com.
                IN MX 4         mail.a.com.

server          IN A            192.168.0.1
mail            IN A            192.168.0.1

b.com.zone内容如下:
$TTL    86400
@               IN SOA  server.b.com.       root.b.com. (
                                42              ; serial (d. adams)
                                3H              ; refresh
                                15M             ; retry
                                1W              ; expiry
                                1D )            ; minimum

                IN NS           server.b.com.
                IN MX 4         mail.b.com.

server          IN A            192.168.0.2
mail            IN A            192.168.0.2

0.168.192.zone文件如下:
$TTL    86400
@               IN SOA  server.a.com.       root.a.com. (
                                42              ; serial (d. adams)
                                3H              ; refresh
                                15M             ; retry
                                1W              ; expiry
                                1D )            ; minimum

                IN NS           server.a.com.

1               IN PTR          server.a.com.
1               IN PTR          mail.a.com.
2               IN PTR          server.b.com.
2               IN PTR          mail.b.com.


我的IP为2的主机建的named.conf也IP为1的主机建的named.conf一样。(两个正向,一个反向)
并且a.com.zone和b.com.zone也是一样,唯一不一样的是反向域文件0.168.192.zone文件,内容如下:
$TTL    86400
@               IN SOA  server.b.com.       root.b.com. (
                                42              ; serial (d. adams)
                                3H              ; refresh
                                15M             ; retry
                                1W              ; expiry
                                1D )            ; minimum

                IN NS           server.b.com.

1               IN PTR          server.a.com.
1               IN PTR          mail.a.com.
2               IN PTR          server.b.com.
2               IN PTR          mail.b.com.

配置完后,检查DNS都没有问题。我认为,是不是我基本思路就是问题了,是不是DNS这点就配置不对。
回复 支持 反对

使用道具 举报

发表于 2005-10-20 08:37:19 | 显示全部楼层
光DNS还不行,sendmail本身还要配置。DNS你检查了MX的配置是对的吗
  1. dig a.com MX
  2. dig b.com MX
复制代码
返回值都正确吗?
回复 支持 反对

使用道具 举报

发表于 2005-10-24 23:51:17 | 显示全部楼层
DNS不用这样麻烦啦
做大家互相转发不就行了吗?
回复 支持 反对

使用道具 举报

发表于 2005-10-25 10:15:23 | 显示全部楼层
既然DNS转发都没有问题,那么是不是SENDMAIL配置有错误,再就是看看用户的配置权限吧,我也是菜鸟,只是小小建议!!!呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表