请使用过imail邮件软件+DNS设置外网访问的朋友帮忙
刚刚接触imail这个软件,由于时间匆忙,没能把本版块的帖子详细阅读个够。问题需要尽快解决,所以先把问题陈列出来,有经验的朋友指点教导一下。dmz区web服务器(单纯的web服务器,非域环境,无DNS)192.168.10.1挂了四个网站:
web180 www.a.com 网站目录为本地目录
web280 www.b.com 网站目录为本地目录
web380 www.c.com 网站目录为本地目录
mail 80 mail.a.com 网站目录设置重定向为http://192.168.10.1:8383 ★
在防火墙上已经开放了多个端口及设置了多个映射关系
static (dmz,outside) tcp 61.15.10.202 www 192.168.10.1 www netmask 255.255.255.255 0 0
static (dmz,outside) tcp 61.15.10.205 www 192.168.10.1 8383 netmask 255.255.255.255 0 0
static (dmz,outside) tcp 61.15.10.205 smtp 192.168.10.1 smtp netmask 255.255.255.255 0 0
static (dmz,outside) tcp 61.15.10.205 pop3 192.168.10.1 pop3 netmask 255.255.255.255 0 0
static (dmz,outside) tcp 61.15.10.205 8484 192.168.10.1 8484 netmask 255.255.255.255 0 0
static (dmz,outside) tcp 61.15.10.205 1433 192.168.10.1 1433 netmask 255.255.255.255 0 0
conduit permit tcp host 61.15.10.205 eq www any
conduit permit tcp host 61.15.10.202 eq www any
conduit permit tcp host 61.15.10.205 eq smtp any
conduit permit tcp host 61.15.10.205 eq pop3 any
其中第一条命令
static (dmz,outside) tcp 61.15.10.202 www 192.168.10.1 www netmask 255.255.255.255 0 0
意思是将访问61.15.10.202(出口)80端口的行为映射到内网web服务器上面的80端口(也及根据主机头分别访问www.a.com/www.b.com/www.c.com)
第二条命令
static (dmz,outside) tcp 61.15.10.205 www 192.168.10.1 8383 netmask 255.255.255.255 0 0★
意思是将访问61.15.10.205(出口)80端口的行为映射到内网web服务器上面的8383端口
现在问题是这样的:
web1/2/3在外网输入域名都可以访问。mail邮件服务器由Imail软件架设,内网可以通过http://192.168.10.1:8383,在外网输入域名mail.a.com无法访问。内网可以发邮件到外网,但无法接收外网发过来的邮件。(邮箱里面邮件过多可能导致无法接收邮件,暂时没有全部清空测试!)
但通过nslookup命令解析a.com此域名存在MX记录al.com MX preference = 10, mail exchanger = mail.a.com
茫然了!不知道是在服务器上设置mail的选项有错,还是防火墙上设置出错?(图中两个星号标记处可能为问题所在)
请使用过imail邮件软件的朋友及其他朋友帮忙解答!
[ 本帖最后由 mdfas 于 2011-7-9 19:31 编辑 ] 最简单的方法就是邮局直接使用8383端口进行访问。在邮局的IIS端口中使用8383,防火墙以及路由做相应的映射,将外部的8383映射到内部的8383即可。至于收发邮件的问题,测试一下内外IP的25跟110端口是否正常,如果正常的话收发基本就没问题了。
内如端口测试:
telnet 192.168.10.1 25
telnet 192.168.10.1 110
外部端口测试:
telnet mail.a.com 25
telnet mail.a.com 110
以上测试都必须显示出IMAIL的相关信息才是正常的配置。 1、
内如端口测试:
telnet 192.168.10.1 25
telnet 192.168.10.1 110
外部端口测试:
telnet mail.a.com 25
telnet mail.a.com 110
telnet 25/110端口的结果分别是
220 c.com (IMail 8.20 12633-2) NT-ESMTP Server X1
+OK X1 NT-POP3 Server c.com (IMail 8.20 4260-1)
这个是正确的回显吗?
附注:为什么telnet a.com会返回c.com
imail服务器添加了多个host,其中localhost的host name 是c.com ,下面还有四个host,分别是a.comb.comc.comd.com(official host name)
这个设置有没有错?要把localhost的host name 改成a.com那?
2、
最简单的方法就是邮局直接使用8383端口进行访问。在邮局的IIS端口中使用8383,防火墙以及路由做相应的映射,将外部的8383映射到内部的8383即可。
是的,邮局服务器访问端口为8383,在内网和本机上可以使用http://ip:8383进行访问。你这边说的iis端口使用8383是在imai服务器软件上设置 还是 在电脑的iis单元上设置? 前者是默认的,后者的话,我新建个网站上去端口设置成8383端口就会提示错误,因为跟前者冲突了。 所以我再在iis单元上把端口设置成80端口,主机头设置成mail.a.com,然后把这个网站的主目录重定向为htt://192.168.10.1:8383。防火墙已经做好了相应的映射了。
结果还是没办法成功。迷茫啊,呵呵。谢谢你的回复。 telnet显示出c.com是不影响的,如果内外网都能正确显示信息的话说明配置是正常的。IIS端口直接用8383即可 端口冲突的话你把IMAIL自带的WEB功能停止掉即可,然后用IIS新建一个站点,使用8383的端口,主机头绑定你的邮局的网址。具体设置如下:
路由:8383端口映射到内网的邮局的IP,如192.168.1.2
防火墙:系统自带的防火墙,增加一个新的端口:外网的8383端口映射到内网的8383端口。
IIS:新建站点,根目录选择IMAIL的WEB的对应文件夹,主机头绑定网址。
经过以上三步的设置,就 可以了 static (dmz,outside) tcp 61.15.10.205 www 192.168.10.1 8383 netmask 255.255.255.255 0 0
这一条存在问题
因为imail自带的web引擎并不绑定域名,80端口你映射过去 同时又映射了80到另外一台上面
无法区分映射到哪一台
imail服务器添加了多个host,其中localhost的host name 是c.com ,下面还有四个host,分别是a.comb.comc.comd.com(official host name)
这个设置有没有错?要把localhost的host name 改成a.com那?
除非你有多个ip,否则一个ip只能对应一个host,其他的必须是虚拟主机
页:
[1]