LinuxSir.cn,穿越时空的Linuxsir!

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

求助sendmail转发问题

[复制链接]
发表于 2005-6-12 21:55:35 | 显示全部楼层 |阅读模式
最近用sendmail做转发试验,两台机子,一台做服务器,一台做客户端,服务器上已经配置好了sendmail,同时在/etc/hosts里面加入了对客户机的解析192.168.0.2   st2@station.abc.com     relay,而且编译通过,但是无论怎么调整,服务器总是提示无法解析地址,请问如何解决这个问题。急!!
发表于 2005-6-13 17:51:04 | 显示全部楼层
应该是在 DNS 中指定 MX 记录吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-13 19:11:49 | 显示全部楼层
能说得详细些吗?我也想过,可是只设一条mx纪录仍然解决不了解析问题,也就是说仍然会报告找不到主机,而且我做测试的两台机子的域名不一样,虽然在一个网段,这是不是也有关系?
回复 支持 反对

使用道具 举报

发表于 2005-6-14 01:53:56 | 显示全部楼层
域名不能解析通常是 DNS 的问题,建议先弄清 DNS 的配置。

可以看看你的客户机有没有设置解析器 /etc/resolv.conf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-15 21:47:28 | 显示全部楼层
没有十分明白你的意思,我今天有做些试验,在客户机上也设置dns服务器,这样好象可行,但是一个大公司可能有许多部门,也许就有不同的域名,是不是都要设置dns才用sendmail发邮件?而且sendmail要装在dns服务器上?这种解决方法根本不可行。我想找到一种真正可行的办法,也就是邮件服务器独立,dns服务器独立,而且不影响邮件转发。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-17 17:16:55 | 显示全部楼层
真的没有朋友知道这个问题怎么解决吗?我翻了些资料说要在dns的mx纪录指向一个中央枢纽邮件服务器,但是没有详细的配置方法,请各位高手指点,说的再具体些就是各个服务器各自独立比如dns,dhcp,sendmail分别在不同的主机上,但是要完成协同工作。很急,拜托大家多操心了!
回复 支持 反对

使用道具 举报

发表于 2005-6-19 20:25:34 | 显示全部楼层
一般来说,你有一条DNS服务器,它可以管理多个域,比如 dn1.com 和 dn2.com,而它本身的完整域名是 dns.dn1.com,同时有一台 mail 服务器:mail.dn1.com。

对于 dn1.com,应该没有问题,设置其 MX 记录为 mail.dn1.com,并配置 mail.dn1.com 为 dn1.com 域的 SMTP 服务器就可以了

而 dn2.com,通常称为虚拟域。你可以在 dns.dn1.com 的 /etc/namd.conf 中增加一个 zone: dn2.com,并在 /var/named/ 中增加相应的域数据文件,使这个域的域名服务器为 dns.dn1.com,MX 为 mail.dn1.com 即可。

这时,对于 dn2.com 的其他主机,设置  resolv.conf,使用 dns.dn1.com 来解析(当然要先保证路由)。

一般来说,sendmail/postfix 等只为本地主机和本地域发送邮件。如果要支持虚拟域,可以参考相关文档,或者利用 SASL 这样的认证机制。postfix 的文档比较完整,我觉得看过之后,比较得益。
回复 支持 反对

使用道具 举报

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

本版积分规则

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