免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7985 | 回复: 5
打印 上一主题 下一主题

请问让solaris 如何通过 exchange server 往外网发邮件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-26 12:00 |只看该作者 |倒序浏览
局域网内有一台solaris服务器,还有一台windows 的exchange server,现在想让solaris 如何通过 exchange server  往外网发邮件
我已经做了如下设置

1. 修改/etc/hosts

/etc/hosts

  # Internet host table
127.0.0.1       localhost

172.16.128.54    mailserver   (172.16.128.54是exchange server的ip)

2.修改senmail.cf

# \"Smart\" relay host (may be null)
DSmailserver


发现情况如下
1. 同一个域内的邮件可以正常发送
2. 如果想往外网发邮件,必须把nsswitch.conf中 hosts: files dns  一行删掉。否则就会停在队列中。但是这样就不能解析域内的机器名,而我们的实际情况又需要解析。


请问如何才能做到既能往外网发邮件,又不需要删掉hosts: files dns

论坛徽章:
0
2 [报告]
发表于 2007-10-26 12:05 |只看该作者
nds 那行都删除了那他怎么解析呢 当然发不出去了 关键是在senmail文件

论坛徽章:
0
3 [报告]
发表于 2007-10-26 14:09 |只看该作者
我恰恰是删除了那一行就可以发出去了
楼上说关键是在senmail文件,能否详细点

论坛徽章:
0
4 [报告]
发表于 2007-10-30 14:35 |只看该作者
刚才仔细看了下,可能说错了。不是删掉那一行,只是把后面的dns去掉。

我想可能是有了dns以后,系统总想着通过局域网内的dns server 去解析外面的邮箱,而不是交给exchangeserver 而内部的dns server 解析不了外面的地址,所以一直发不出去

问题是我应该怎么做呢,

论坛徽章:
0
5 [报告]
发表于 2007-10-31 13:37 |只看该作者
$cat /etc/mail/sendmail.cf|grep DS
DSmailhost$?m.$m$.

$cat /etc/hosts |grep mailhost
yourexchangeserverIP     mailhost

  直接指定你得exchange server作为转发mail得server就可以了

论坛徽章:
0
6 [报告]
发表于 2007-11-06 09:49 |只看该作者
楼上的,我已经这样做了啊,现在发内网没问题,但是发外网就必须,必须把nsswitch.conf中 hosts: files dns 一行删掉dns
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP