为了拨号存取建立伺服器
设定IMail使用拨号上网是相同于方法二与方法三。使用下列步骤建立你的IMail电脑:
1. 在IMail电脑上为使用者建立邮件帐号。
2. 如果你是使用方法二,在ISP电脑上和你的IMail电脑上的使用者名称必须相同。 告诉WindowsNT/2000 有关你的电子邮件域名称。当WindowsNT/2000寻找一个网域名称,它首先搜寻\winnt\system32\driver\hosts文件。然后,若没有相符,WindowsNT/2000转而询问网域名称伺服器(DNS)关于这个网域名称的IP位址。 这产生一个问题,由于你的WindowsNT/2000 电脑有一个和你的ISP电脑不同的IP位址。当IMail收入邮件,它将会查看这封邮件的网域名称地址,如果网域名称被指向到你ISP的电脑(你ISP的IP位址),则IMail将把邮件送回到你ISP的电脑(它认为是正确的)。邮件将来回地被反弹直到电脑把邮件信息送回到最初的寄件人。 为了避免这个问题,建立一个虚拟主机,然后到“Virtual Host Configuration”视窗中的“Aliases”文字栏位中,加入你的收入邮件所指的网域名称,并且将这个网域名称指向IMail电脑的IP位址。 举例来说,如果你使用方法二,并且电脑有关的位址和名称如下:
ISP的IP位址 : 156.21.50.1
ISP的网域名称: isp_are_us.com
IMail IP位址 : 156.21.50.240
IMail名称 : my_imail_machine
你应该在\winnt\system32\driver\hosts 文件中输 入下列各项:
156.21.50.240
my_imail_machine 156.21.50.240
isp_domain_name.com
你可以有多重名称指向相同的IP位址。如果你的电脑正在接收多个网域的邮件,这也对你有所帮助,只需要将每个网域名称在hosts文件中指到IMail电脑的IP位址。 举例来说,如果你使用方法三,并且电脑有关的位址和名称如下: ISP的IP位址: 156.21.50.1 你的网域名称: my_domain_name.com my_domain_name.com的IP位址: 156.21.50.1 IMail名称: my_imail_machine IMail的IP位址: 156.21.50.240 你应会在\winnt\system32\driver\hosts 文件中输入下列各项: 156.21.50.240
my_imail_machine 156.21.50.240
my_domain_name.com
3. 除非你打算维持7*24小时透过拨号连接Internet,你需要有你的ISP存储所有你公司的邮件,然后,让你的ISP设定他们的电脑定期地发送邮件给IMail电脑。
ISP发送邮件的周期取决于给你的电脑拨号上网的周期,考虑下列因素来决定排队等候时间(queue times):
. 你的拨号上网持续多长时间(10, 20, 30分钟)?
. ISP将会多久试着发送邮件到你的NT电脑?
. 你的NT/2000 电脑将会多久试着去发送邮件到网际网路?
. 当你拨号上网时,有多少邮件需要发送和接收?
举例来说,如果连接时间将会是20分钟,相对流量(50%接收和50%发送)与相对简短邮件(没有附件或大的档案),你可以依照下列各项建立排队等候时间:
连接时间: 20
ISP排队等候时间: 15
IMail排队等候时间:15
电子邮件数量: 50 已接收/50 发送 (简短邮件)
在这个例子中,连接时间是你的IMail连接到ISP的电脑的时间(这会在你的定时程序中设定)。ISP排队等候时间决定ISP邮件电脑多久试着去发送邮件给IMail。IMail排队等候时间决定多久IMail试着去发送邮件给ISP或网际网路(这可以在SMTP页签中设定)。 为了确保不管连接时间,多久你的邮件都将被处理,你要使排队等候时间小于连接时间。如果你预料接收或发送大量的邮件,或有更多比例子中冗长的邮件,你也能增加连接时间,或同时减少排队等候时间。 二者择一地,你能使用ETRN 指令手动取回来自ISP邮件伺服务的邮件。 请注意,IMail不做定时安排。你需要有自动程序定时地拨号,连接,并且中断连接
设定IMail成为邮件闸道器
你能将IMail设置成为另外一个邮件服务器的邮件闸道器。这意味着另一个伺服器邮件的发送和接收都将透过IMail。通常,人们会建立一个邮件闸道器因为他们的邮伺服器使用拨号上网并且不是一直连接在网际网路上。 如果你想把IMail伺服器配置成另外一个邮件伺服器的闸道器,那个伺服器一定要运行SMTP。 为了要将IMail伺服器设置为另外一个邮件伺服器的闸道器,检查下列事项:
. 作为闸道器的IMail伺服器的邮件网域(举例来说,domain2.com)在IMail伺服器中不会出现。
. 邮件网域的使用者帐号是在另一个伺服器上。
. 邮件伺服器的MX资源记录必须指向IMail伺服器主机。如此一来,发送到那个网域的邮件将会到达IMail伺服器主机。(这个在DNS中的MX资源记录,另外的邮件伺服器使用)
. IMail伺服器主机必须能够解析另一个SMTP伺服器的网域名称转IP位址。这是透过在IMail主机上的hosts文件( \winnt\system32\drivers\etc\hosts)中输入网域名称和IP位址来完成的。 这个因为IMail 伺服器在查询DNS伺服器之前先检查hosts文件和IP资讯。IMail排队等候所有的邮件直到它被递送到另一个伺服器,或超过在Number of Tries中设定的RetryTimer次数。
. 如果你在“SMTP Security”页签中使用“Relay Mail for”的选项,你必须使用“Addresses” 按钮来添加其他伺服器的位址,并且输入远端的IP位址。 下列各项例子展现你如何建立IMail伺服器为网域(domain2.com) 接收邮件并且转发所有的邮件到另外一个SMTP伺服器的网域,假定下列各项: 另外的邮件网域名称domain2.com 另外的SMTP 伺服器的主机名称: other_SMTP_serve 另外的SMTP 伺服器的IP位址: 156.21.50.240 IMail伺服器主机的名称: my_imail_machine IMail 伺服器的IP位址: 156.21.50.10 当WindowsNT/2000 查询一个网域名称,它首先搜寻\winnt\system32\driver\etc\hosts文件。如此,在hosts中,将网域名称与IP位址指向另外的SMTP伺服器:156.21.50.240 domain2.com
---------------------------------------------------------------------------
注意事项
你能使用ETRN指令从ISP的邮件伺服器上手动取回邮件。
---------------------------------------------------------------------------
设定IMail为备份电子邮件伺服器
你能建立IMail当作客户的邮件伺服器的备份处理使用(如果客户的电脑停止工作,IMail将收集邮件直到他的伺服器重新工作)。客户的邮件伺服器必须有一个固定的,不会改变的IP位址。
为了要如此配置,让客户设定他的电脑定期登录ISP伺服器执行等候排队的邮件处理。
举例来说,如果你的重试时间设定为30分钟,让他每隔20分钟左右连接到ISP。当你的定时器循环的时候,他应该在线上并且准备接收邮件。
二者择一地,他可以远端登入到你电脑的25埠(SMTP埠)并且用这个ETRN指令格式:
etrn his_domain.com
这将会下载排队等候的邮件到他的电脑。
在DNS中,你的伺服器将会是他网域中的次要的MX记录(比较低的优先权),鉴于他的伺服器将会是主要的MX记录。你也必须在你的主机中的hosts文件(\winnt\system32\driver\etc\ hosts)中将他的网域名称映射到他的IP位址上。例如为his.i.p.address his.domainname 在这条路径中,IMail将尝试递送它接收的这个网域的任何邮件到他的电脑上(在DNS中绕过MX记录,那个指向它本身并且会产生邮件回环)。
如果你使用IMail的“SMTP security”避免垃圾邮件将你的电脑作为垃圾邮件转发,新增他的伺服器IP位址(从“SMTP Security”页面→点击“Control Access”按钮→跳出“Access Control”对话框来做)举例来说,如果远端主机的DNS被设置成为主要网域mail.widgets.com接收邮件,并且指向你的Email伺服器mail.domain.com,作为一个备份伺服器,那么远端主机的MX记录看起来将会像这一样:
MX 10 mail.widgets.com
MX 20 mail.domain.com
当mail.widgets.com停止工作的时候,邮件会被发送到你的电脑mail.domain.com。要为mail.widgets.com 网域转发邮件,你需要在Relay mail for选项中指定它的IP位址并且在你IMail主机上的hosts文件中输入它的主机名和IP位址。
设定对等IMail伺服器
IMail让你建立"对等(peer)" 伺服器允许用户透过多台实体电脑处理同一个网域。在你的IMail的邮件流量非常繁重并且邮件处理变得非常缓慢的时候非常有用。你的邮件伺服器能处理多大的邮件通信量将会依赖于你电脑的硬体配置。
如何对等工作
假设你有二个系统建立为对等伺服器:两个系统皆有安装IMail,并且每个伺服器都有一个网域的部分使用者资料库,当网域中的一个使用者的邮件进来的时候(举例来说,user@ipswitch.net),那发送伺服器做一个DNS 查询并且取得了主机名称与对等伺服器中之一的IP位址。邮件被发送到对等伺服器的其中之一。如果使用者在对等伺服器上被发现,则邮件被递送。若没有发现,对等伺服器做一个SMTP验证查看使用者是否在另一个伺服器上存在。如果有找到使用者,它就转发邮件。如果任一对等伺服器停止工作,另一个对等伺服器将会接收邮件并且保留邮件直到第一个伺服器重新运作。
---------------------------------------------------------------------------
注意事项
当使用对等伺服器的时候,不要选择“Disable SMTP VRFY command”(在“SMTP Security”页签中)。对等伺服器需要使用这个命令验证在另一个对等伺服器上的使用者。
---------------------------------------------------------------------------
设定步骤
你必须在每部对等伺服器中安装IMail 4.03以上的版本。为一个IMail网域增加一个或更多的对等伺服器:
1. 在每个系统上安装一个合法的IMail做为对等邮件伺服器。
2. 在你的DNS伺服器上,为对等伺服器增加MX资源记录。
3. 在每一个系统上的hosts文件里,为所有的邮件伺服器添加记录。
4.在每个邮件伺服器上,使用“IMail Administrator管理介面”依下列各项建立对等列表:
. 在左边面板中选择“localhost”。在“General”页签上,点击“Add Host”按钮。出现“Virtual Host Configuration”对话框。
. 在“Virtual Host Configuration”对话框中,选择你想要增加对等伺服器的主机。一个对等伺服器应该是真实的主机,而不是虚拟的主机。
. 点击对话框右下方“Peer List”按钮,出现“Peer Lis”t对话框。
. 在Peer List”对话框中输入对等伺服器的IP位址,对等伺服器的IP位址应为一个真实主机。点击“Add”把它加入“对等名册”。
. 确定对等名册在每部电脑上存在并且为一个网域接收邮件。
5.在每台邮件伺服器的“Virtual Host Configuration”对话框中,在“Alias”栏位中,确定首要的收发邮件网域是唯一的输入(举例来说,ipswitch.net)。这个在“Alias”栏位中输入的别名,在所有伺服器上要一致。这个别名不能与首要网域中特别的主机有关联。在“Alias”栏位中绝对不能输入IP位址。
6. 对每个邮件伺服器,当使用对等名册的时候,在“SMTP”页签中的“Default Mail Host”文字栏位是空的。
---------------------------------------------------------------------------
注意事项
你不要把本机电脑的IP位址加入对等名册中;你只要输入其他的对等伺服器。
---------------------------------------------------------------------------
建立对等伺服器的例子
假设你有一个网域(叫做ipswitch.net)和三台伺服器。这三台伺服器在相同的优先权下接收邮件并且全部都有部分的使用者资料库,你必须在你的DNS中的输入下列各项: DNS输入项目: ipswitch.net IN MX 10 mail1.ipswitch.net IN MX 10 mail2.ipswitch.net IN MX 10 mail3.ipswitch.net mail1 IN A 1.1.1.1 mail2 IN A 2.2.2.2 mail3 IN A 3.3.3.3 你在三台伺服器的IMail软体中建立如下的对等名册: 在mail1上的对等名册: 2.2.2.2 3.3.3. 3 在mail2上的对等名册: 1.1.1.1 3.3.3.3 在mail3上的对等名册: 1.1.1.1 2.2.2.2 在三台伺服器上的hosts文件中,作以下输入: 在mail1上的hosts文件: 2.2.2.2 mail2.ipswitch.net 3.3.3.3 mail3.ipswitch.net 在mail2上的hosts文件: 1.1.1.1 mail1.ipswitch.net 3.3.3.3 mail3.ipswitch.net 在mail3上的hosts文件: 1.1.1.1 mail1.ipswitch.net 2.2.2.2 mail2.ipswitch.net 在三台伺服器上做如下的确定动作:
. Virtual Host Configuration”对话框中的“Alias”栏位中,网域( ipswitch.net)是唯一的项目。
. “SMTP”页签中“Default Mail Hos”t的文字栏位是空白的。
-----------------------------------------------------------------------------------------------------
注意事项
如果你使用对等的设定,你将无法使用“nobody”这个别名,为不存在的使用者退信。
-----------------------------------------------------------------------------------------------------
使用ETRN 取回邮件
有一些情形可能是你或你的客户想要手动取回在另外的一个邮件伺服器的邮件:
. 如果你的IMail被设置为SMTP 邮件闸道器或当做一台另外的一个邮件伺服器的备份伺服器,并且IMail储存邮件直到另一个伺服器在线上,或者直到超过在Number of Tries中设定的RetryTimer次数。另一个伺服器的管理员能在任何时候手动取回邮件。
. 如果你的IMail拨号到一个ISP的邮件伺服器上,然后那个ISP的邮件伺服器帮你保存你的邮件。你也可以随时手动取回邮件。
手动取回邮件:
使用一个远端登入程序(Telnet)连接到另一个邮件伺服器的25埠(SMTP埠),然后执行相关的ETRN指令。举例来说:ETRN@domain2.com 或 ETRN mail.domain2.com 第一个命令取回网域中全部排队等候邮件。第二个命令取回这个邮件主机的全部排队等候邮件。