配置ISA防火墙作为出站SMTP中继过滤(2)
注意:这儿有有个问题。因为ISA防火墙上的SMTP服务已经绑定了内部网络接口的IP地址,所以应该这里ISA是不能绑定在内部网络上进行侦听的。我已经给Tom提出了此疑问,在Tom回复后,我再修改此文章。 接下来是配置ISA防火墙上的SMTP服务,让它为所有域名的出站邮件提供中继服务,这样将使ISA防火墙上的SMTP服务成为一个“开放中继”。不过,我们可以更严格的限制“开放中继”,只允许内部网络中的Exchange服务器通过它来进行中继。 注意,进站和出站邮件的中继特性是完全不同的。ISA防火墙上的SMTP服务配置为允许所有SMTP服务器发送邮件到我们指定的域名,进入的到达其他域的邮件将会被拒绝。与之相对的是,我们将允许中继Exchange服务器的邮件到任何域。只有Exchange服务器才会被允许中继邮件到所有域,其他任何主机都不允许,除非是到达我们自己域的邮件。 在ISA防火墙上执行以下步骤来允许中继Exchange服务器的邮件到所有邮件域: 在ISA防火墙计算机上,打开管理工具中的Internet信息管理器管理控制台; 在Internet信息管理器管理控制台,展开服务器名,然后右击默认SMTP虚拟服务器,点击属性; 在默认SMTP虚拟服务器属性对话框,点击访问标签; 在访问标签,点击中继限制框架中的中继按钮; 在中继限制对话框,确定只选择了只有下面的列表,点击添加按钮; 在计算机对话框,选择单一计算机,然后在下面的IP地址中输入内部网络中Exchange服务器的IP地址,在此例中是10.0.0.2,输入后点击确定;
在中继限制对话框,我们现在可以看到Exchange服务器的IP地址显示在计算机列表中。注意我们没有选择允许所有通过验证的计算机,而不管上面的列表,这样可以阻止垃圾邮件制造者使用通过验证后使用ISA防火墙上的SMTP服务来发送邮件。点击确定;
在默认SMTP虚拟服务器属性对话框,点击应用再点击确定; 重启IIS的SMTP服务; 配置ISA防火墙的系统策略,允许本地主机网络的所有出站SMTP访问 ISA防火墙的默认系统策略允许ISA防火墙访问默认内部网络中的SMTP服务器,这样便于ISA防火墙发出警告邮件。为了让出站的邮件发送到外部网络,我们需要修改ISA防火墙的系统策略来允许ISA防火墙访问外部网络的SMTP服务。 执行以下步骤以配置系统策略: 在ISA Server 2004的管理控制台,展开服务器名,然后防火墙策略; 在防火墙策略节点,点击任务面板的任务标签。在任务标签,点击显示系统策略规则链接; 在系统策略列表,右击Allow SMTP from ISA Server to trusted server规则,然后点击编辑系统策略; 在系统策略编辑器,确定红色箭头指向了SMTP,然后点击到标签,点击添加按钮; 在添加网络实体对话框,点击网络目录,双击外部,然后点击关闭。