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