Chinaunix

标题: 请问让solaris 如何通过 exchange server 往外网发邮件 [打印本页]

作者: shediaofan    时间: 2007-10-26 12:00
标题: 请问让solaris 如何通过 exchange server 往外网发邮件
局域网内有一台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
作者: 进程音    时间: 2007-10-26 12:05
nds 那行都删除了那他怎么解析呢 当然发不出去了 关键是在senmail文件
作者: shediaofan    时间: 2007-10-26 14:09
我恰恰是删除了那一行就可以发出去了
楼上说关键是在senmail文件,能否详细点
作者: shediaofan    时间: 2007-10-30 14:35
刚才仔细看了下,可能说错了。不是删掉那一行,只是把后面的dns去掉。

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

问题是我应该怎么做呢,
作者: symield    时间: 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就可以了
作者: shediaofan    时间: 2007-11-06 09:49
楼上的,我已经这样做了啊,现在发内网没问题,但是发外网就必须,必须把nsswitch.conf中 hosts: files dns 一行删掉dns




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2