LinuxSir.cn,穿越时空的Linuxsir!

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

【求助】如何在内网架设邮件服务器!?

[复制链接]
发表于 2004-8-12 16:40:33 | 显示全部楼层 |阅读模式
我公司有一个公网IP地址和一个域名,由于要提供多种网络服务,我用Iptables做了端口映射,现在HTTP服务、Ftp服务我都成功了,就差邮件服务了,现在邮件服务器能收到信却不能发信!

邮件服务器IP:192.168.0.97
网关主机IP1:192.168.0.1(内网)
网关主机IP2:221.*.*.*(外网)

我用同样的方法在内网中配置了一台Windows2000的服务器准备做内网邮件服务器,并且在上面安装了Imail邮件服务器软件,同时在网关上面转发25和110两个端口:

/sbin/iptables -t nat -A PREROUTING -p tcp -d 221.*.*.* --dport 25 -j DNAT --to-destination 192.168.0.97:25
/sbin/iptables -t nat -A PREROUTING -p UDP -d 221.*.*.* --dport 25 -j DNAT --to-destination 192.168.0.97:25

/sbin/iptables -t nat -A PREROUTING -p tcp -d 221.*.*.* --dport 110 -j DNAT --to-destination 192.168.0.97:110
/sbin/iptables -t nat -A PREROUTING -p UDP -d 221.*.*.* --dport 110 -j DNAT --to-destination 192.168.0.97:110


现在邮件服务器能收到信却不能发信,不知何故,请各位帮忙,哪有这方面的资料!!
 楼主| 发表于 2004-8-13 08:41:27 | 显示全部楼层
有人帮忙吗?
发表于 2004-8-13 09:31:21 | 显示全部楼层
UDP用不到吧。
发邮件,是要允许192.168.0.97连去外网的25端口。
 楼主| 发表于 2004-8-13 13:21:33 | 显示全部楼层
192.168.0.97机器是用SNAT出去的,能上网!
 楼主| 发表于 2004-8-13 15:38:07 | 显示全部楼层
SMTP日志:

20040813 150507 127.0.0.1 SMTPD (0000000000000000) [192.168.0.97] connect 192.168.0.212 port 4181
20040813 150507 127.0.0.1 SMTPD (6823001000dc6d51) [192.168.0.212] EHLO jn-36hwdzsof53
20040813 150507 127.0.0.1 SMTPD (6823001000dc6d51) Authenticated nanj@hmbooks.com, session treated as local.
20040813 150507 127.0.0.1 SMTPD (6823001000dc6d51) [192.168.0.212] MAIL FROM: <nanj@hmbooks.com>
20040813 150507 127.0.0.1 SMTPD (6823001000dc6d51) [192.168.0.212] RCPT TO: <huamao_cx@citiz.net>
20040813 150507 127.0.0.1 SMTPD (6823001000dc6d51) [192.168.0.212] F:\IMails\spool\D6823001000dc6d51.SMD 983
20040813 150507 127.0.0.1 SMTP (6823001000dc6d51) processing F:\IMails\spool\Q6823001000dc6d51.SMD
20040813 150507 127.0.0.1 SMTP (6823001000dc6d51) Trying citiz.net (0)
20040813 150528 127.0.0.1 SMTP (6823001000dc6d51) MX connect fail "218.1.66.91"
20040813 150528 127.0.0.1 SMTP (6823001000dc6d51) requeuing F:\IMails\spool\Q6823001000dc6d51.SMD R0 T1
20040813 150528 127.0.0.1 SMTP (6823001000dc6d51) finished F:\IMails\spool\Q6823001000dc6d51.SMD status=3
20040813 150716 127.0.0.1 SMTP (67b4002000866d4f) rl-recv: Blocking call cancelled
20040813 150716 127.0.0.1 SMTP (67b4002000866d4f)
20040813 150716 127.0.0.1 SMTP (67b4002000866d4f) SMTP_DELIV_FAILED
20040813 150716 127.0.0.1 SMTP (67b4002000866d4f) >QUIT
20040813 150717 127.0.0.1 SMTP (67b4002000866d4f) rl-recv: connection reset
20040813 150717 127.0.0.1 SMTP (67b4002000866d4f)
20040813 150717 127.0.0.1 SMTP (67b4002000866d4f) requeuing F:\IMails\spool\Q67b4002000866d4f.SMD R0 T1
20040813 150717 127.0.0.1 SMTP (67b4002000866d4f) finished F:\IMails\spool\Q67b4002000866d4f.SMD status=3





大家帮忙分析看看是什么原因!谢谢
发表于 2004-8-13 16:04:07 | 显示全部楼层
请问如何查看公司内的邮件服务器IP:??
网关主机(分内网和外网) ??
用什么方法可以查看?
谢谢
发表于 2004-9-13 05:27:35 | 显示全部楼层
用nmap来扫
发表于 2004-9-13 19:03:21 | 显示全部楼层
阿.应该可以发的.
MX记录有问题.先检查一下网关机和MAIL服务器的MX设置.
如果实在不行那就直接在网关机作主DNS服务在MAIL服务器作辅DNS服务.
发表于 2004-9-14 01:04:27 | 显示全部楼层
你用什么作邮件系统 ? sendmail还是qmail

我猜测的话应该是sendmail,你将smtp地址改为0.0.0.0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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