电子邮件系统最早出现在Unix系统环境为主的大型计算机构建的计算机网络中。而Unix平台下的Xmail、Sendmail等电子邮件服务器软件,大多是文本界面,命令行操作,这对网管员的专业技能要求是非常高的。今天,越来越多的邮件服务器开始建立在Windows NT/2000平台上,像微软公司的Exchange Server,莲花公司的Lotus Domino……,但这些比较著名的电子邮件服务器软件的价格都很高,而且软件体积也很庞大,系统对硬件的要求也很高,不仅如此,它们的设置也是非常复杂的。所有这些,都使那些不是科班出身的网管们望而却步。在这里,笔者推荐一个比较优秀的电子邮件服务器软件——IMail Server。目前IMail的最新版本是7.13,用户可以到各大FTP站点去下载。 图1 图2 图3 图4 多域名的设置 相信读者已经见过诸如“libai@li.com.cn”、“hansan@hu.com.cn”等个性邮箱吧?其实这些邮箱都是同一邮件服务器的,IMail也能实现这种效果。 图5 用户的添加和邮箱的规划 用户的添加,就是建立邮箱,本来是由管理员在IMail Administrator工具中手工添加用户的,如果添加用户比较多,那么工作量之大就可想而知了,故笔者在本文提倡用IMail建立邮件服务器选择第三方数据库,就是为了让用户自己从网站申请邮箱,从而减轻管理员的工作压力。先讲一下如何从IMail Administrator工具手工添加用户。 图6 图7 维护IMail有技巧 如果在先前部署IMail的时候没做周密的计划,就会导致后来邮件服务器的规模变得非常庞大,一般来讲,可以采取扩大该分区容量的办法,如用PQ Magic分区工具改变分区的大小,或者在Windows 2000上使用磁盘工具添加卷。由于前一方法有风险,所以笔者采用后者。我们可以将IMail邮件根目录转移到其他更大的分区或新添加的硬盘中。 图8 服务器IP地址后的调整 当网络结构做出调整时,有时需要进行更改设置。如笔者所在单位年初进行网络扩容,所在单位的IP段发生变更。这时,IMail必须进行相应的更改才能正常工作在新的网络环境中,否则会造成邮件传递失败。 图9 IMail的迁移 这里说的IMail迁移是指这样的:原来的IMail对应一个邮件服务器,独占一台服务器,由于某种原因,需要将现有的邮件服务器迁移到另外的一台邮件服务器,但新服务器上已经有了IMail。如果这两个IMail备份的数据结构不一样,就必须慎重处理。 远程管理IMail 多数服务器软件都支持远程管理。一般的远程管理有Web方式和专用管理程序、远程连接管理。早期IMail版本(6.x)都支持这几种管理方式。到了IMail 7后,可能出于安全方面的考虑,取消了Web的方式。 专用管理程序方式 IMail目录中有一个工具,名为imuil.exe,用户可以运行此工具修改自己账户的相关设置,不必烦劳管理员,该工具的主界面见图9。用户登录后可以修改邮箱密码、更改设置转信地址、设置休假信息、邮件规则和计划。 远端连接IMail Administrator IMail服务器必须启动password服务,且管理端机器也安装了IMail服务器。用户的身份必须是系统管理员的身份(IMail System Administrator)。 图10 IMail的备份 IMail配置信息的备份有两种办法:手工备份和命令行备份。 邮件成为“讨论组” 图1 创建邮件列表 启动“IMail Administrator”程序,在右边面板依次展开“localhost”→“pec.pfcc.sinopec.com.cn”→“Lists”,在右边窗口点“Add List…”按钮。将会弹出添加新邮件列表的向导窗口,在“Name:”输入将要创建的邮件列表的名字,该名字就是这个新邮件列表的名字,如:输入“manager”,则该邮件列表的地址表示为:manager@pec.pfcc.sinopec.com.cn。 邮件列表设置详解 对于已经创建的邮件列表,可以选中它后,在右边的面板中对它进行更为详细的设置。 邮件列表的使用 下面部分讲述用户如何从客户端发送带有命令的电子邮件,用户是通过发送含有特定命令内容的邮件到邮件列表地址来进行订阅、退订、查询邮件列表等等动作。 IMail邮件服务器 问题一:IMail性能指数如何?有什么特点? 问题二:如何拒绝(或接受)部分或全部用户使用POP3方式收发邮件? 问题三:如何限制某个邮件服务器的用户数和邮箱大小? 问题四:IMail能使用动态的IP地址吗? 问题五:如何通过IMail外发邮件? 问题六:SMTP缺省进程数是多少,如何改变SMTP的进程数量? 问题七:如何设置SMTP使用的端口? 问题八:如何设置“SMTP需要身份验证”? 问题九:能不能设定邮件接收者的最大数,如果能,如何设置呢? 问题十:IMail无法发送电子邮件的可能性有哪些? 问题十一:我安装了IMail,用户数据库使用了Windows NT Database,可是管理员修改不了密码,问题出在哪里?我的操作系统是Windows 2000 Server。 问题十二:如何升级IMial? 问题十三:IMail服务器经常有很多垃圾文件堆在spool目录上,我该怎么办? 问题十四:IMail目前有哪几个版本?各版本的特点是什么?
配置IMail跟我学
IMail要求安装在NT内核的操作系统上,Windows NT 3.51(SP5)/NT4/2000/XP都可以,但不能安装在Windows 9x系统中。
在安装IMail之前,用户需先检查一下网络设置,包括主机名称(必须是注册过的,否则将只限于单一服务器收发邮件)、IP、DNS等等。
然后决定让IMail使用哪一种数据库。IMail支持三种数据库:可以引用Windows NT账户数据库;可以创建自己的账户数据库;可以引用其他数据库。大家可以根据实际情况加以选择。由于笔者为IMail编制了申请邮箱的ASP页面,故采用了第三方数据库。采用第三方的数据库的时候,要遵守IMail有关第三方数据库的规定:必须事先给IMail设置ODBC数据源:IMAILSECDB,这也是IMail默认的名字。
在IMail的目录中建一个Access数据库user.mdb,不添加任何表,在IMail添加用户后会自动在user.mdb数据库中创建表的结构和内容。
接下来为IMail设置ODBC数据源。在控制面板中的管理工具中,双击“数据源(ODBC)”,在ODBC数据源管理器窗口中,点击“系统DSN”卡→“添加(D)…”按钮,从出现的列表中选择“Microsoft Access Driver(*.mdb)”,然后点击“完成”按钮。在弹出的窗口中的“数据源名”填上“IMAILSECDB”。然后按“选择”按钮给此数据源选择数据库文件(见图1),选择刚才建立的数据库user.mdb。这样,到此前期准备工作完成。
双击IMail安装包,等自解压完毕后开始安装。当出现“Official Host Name”时,安装程序默认填入机器名字,这里笔者更改为在DNS注册过的域名“pec.pfcc.sinopec.com.cn”,这就意味着,此服务器上的邮箱后缀为“@pec.pfcc.sinopec.com.cn”。如果不改的话,就不能和其他邮件服务器进行双向交流,只能在该服务器内部收发邮件。点击“Next”继续,出现图2界面。在这里,安装程序让您选择邮件账户数据库,默认是使用IMail自己的数据库。IMail可以使用三种类型的数据库:Windows NT用户数据库、IMail用户数据库、外部数据库。
笔者由于为方便进行二次开发而使用外部数据库,在此选择Exernal Database(ODBC compliant)。
接下来需要安装程序给出ODBC数据源的名称,由于笔者此前已经设置好,故按“Next”继续。当出现“Choose Destination Location”对话框时,我们可以选择IMail安装程序的路径,建议为其选择一个可用空间比较大的分区。
当出现图3界面时,安装程序是在问您是否安装SSL Key(SSL是Security Socket Layer的缩写,意为加密套接字协议层)。由于笔者的这个邮件服务器只局限于集团公司局域网内部使用,对安全性没有很高的要求,所以没有必要使用SSL,在这里笔者选择“否”不安装SSL keys。
而后的“SMTP Relay Options”对话框中,系统默认是“Relay mail for anyone”,由于这两年出现的诸如RedCode等网络蠕虫都是利用OE中的通讯簿发送大量含有病毒的垃圾邮件,所以应该选择“No mail relay”,防止被恶意利用。
当选择“No mail relay”选项时,邮件客户端必须设置为SMTP验证,否则将无法发送邮件。具体如何设置视邮件客户端而定。
在“Service Start Options”的对话框中,系统要求您选择由IMail启动哪些服务(见图4)。其中“IMail POP3 Server”和“IMail SMTP Server”是最基本的服务了,前者负责收信,后者负责发信。其他服务要视需要而进行选择了,IMail可以提供11种网络服务,就目前来看,最常用的服务是IMail Web Service、IMail POP3 Server和IMail SMTP Server。
接下来IMail软件正式开始安装,待文件拷贝结束后,安装过程结束。
多域名设置实质就是虚拟服务器,有以下两种情况:具备IP地址的虚拟服务器和不具备IP地址的虚拟服务器。
具备IP地址的虚拟服务器 笔者的服务器捆绑了两个IP地址:10.152.8.2和10.152.16.2,分别对应fccpec.net和pec.pfcc.sinopec.com.cn两个虚拟邮件主机。首先在DNS服务器上对这两个域名进行注册,然后在IMail Administrator(见图5)中,点“Add Host…”按钮,就出现“Creat New Virtual Host”的向导。当出现“New Host Names”时,开始配置虚拟主机,根据实际情况,在Host Name中填入虚拟主机名,并为该虚拟主机选择用户数据库。配置完成后,点击“下一步”选择捆绑IP地址。由于笔者已经将fcceec.net分配给10.152.8.2,故选择10.152.8.2。接下来是输入备用名(所谓备用名就是别名),如您的虚拟服务器主机是fcceec.net,那么如果设置别名为mail.fcceec.net,那么虚拟主机可以接受user@mail.fcceec.net和user@fcceec.net这种形式的邮件。最后需要您为虚拟主机配置目录。
不具备IP地址的虚拟服务器 当服务器只有一个IP地址,但要建立多个虚拟邮件主机时,其配置方法和上面所说的大致相同,惟一不同的是,在为虚拟主机选择IP地址的窗口中,只能选择“virtual”项,其余的和上面相同。但有一点要注意的是,在SMTP和POP3的地址要填主域名或者IP地址,而不是虚拟域名。
添加用户有两种方式,其实质都是一样的:选择邮件主机后,在邮件主机上点鼠标右键,在弹出菜单中选择“Add User”,或者在其右侧的窗口点击“Add User…”按钮。
在弹出的窗口中,添加邮件账户,接下来给该账户设置用户信息和口令。这样就完成了一个用户邮箱的建立。在邮件主机的Users分支下选择一个用户,可以详细规划该用户的邮箱,如邮箱大小,规则等等。
在“General”页中,可以设置该用户账户的信息(如果IMail开启了LDAP服务,那么可以使用工具查找该账户的详细信息,如Outlook Express的通讯簿工具使用目录服务器来查阅)、更改口令、转发邮箱以及该账户的权限。用户权限有八个可选的选项:
User cannot change password——用户不能更改口令。
Account access disabled——禁止该账户
Hide from information services——在信息服务隐藏该账户
User cannot modify LDAP attributes——用户不能修改LDAP属性
Allow Web access——允许使用Web访问
Host administrator——主机管理员
List administrator——邮件列表管理员
IMail system administrator——IMail系统管理员
只有当IMail开启了Web功能后,用户才能在Web上利用其相应的权限进行工作。在“Directory”页中,可以规划某用户的邮箱大小及监视使用状况(见图6)。可以在“Max Mailbox Size”和“Max Mailbox Msgs”分别设置邮箱容量和最大邮件数目。如果设置为0则表示不限制。“Plan”页是设置Figer参数的,Intenet Finger协议允许Internet用户请求那些管理员希望使之可用的信息。信息必须被存放在一个“Plan”文件,作为回应,该文件的内容将被返回到提出Finger请求的别的主机上,文件的内容允许系统管理员进行查询,同时也使用户的Plan得以发表。查询Finger服务器,除了显示登录用户名和别的信息外,同时也显示了Plan的内容。
“Rules”页是用来设置邮件规则的,和邮件客户端的规则是类似的,无非是当收到符合什么样的条件的邮件后,采用什么样的动作。
“Vacation”页中,是设置该用户休假及相关信息的,当用户临时离开公司或者休假,启用“Enable vacation”,并在“Message”项填入相关信息,这样,当有人给他发邮件的时候,会收到系统的自动回复邮件,告知该人已经休假。如果启用休假邮件,那么可以点“View Recipients”按钮来查看谁曾经收到这个休假邮件;点“Delete old recipients”来删除收件人列表。
“Info.Manager”页,是设置信息管理器的,它能自动处理日常询问您单位相关业务的E-mail信息。我们稍加注意,一定会发现大的企业都有诸如info@abc.com之类的邮箱,此处就是专门设置这个的。在设置相关邮箱后,在“Message”框中填入:
谢谢您与《网管员世界》联络。
这样,当有人给info@netadmin.com.cn发邮件就会收到含有上述内容的自动回复邮件。
在“Attributes”页中,主要是添加附加的属性,供LDAP服务使用,对日常应用来讲,用途不是很大。
注意,只要作了任何更改,必须点击“应用”按钮才能生效。
如果要对所有用户的邮箱做统一设置,可以点击主机,在右侧的窗口进行设置(见图7)。
当选择IMail自身的数据库时,所有的选项将都是可以更改的;反之,如果采用第三方数据库或使用Windows NT账户数据库时,则将有一些选项呈灰色状态,不可更改。如笔者使用第三方数据库,则“Default Max Mailbox Size”等就呈灰色状态。
通常情况下,管理员结合第三方数据库,可以开发Web页面,让用户自己登录网站来申请邮箱,这可以极大地减轻管理员的工作量。
首先,确保按上面讲述的方法进行安装后,让我们开始设想一下怎么做。可以使用ASP、PHP、Perl等语言来编写,由于ASP是IIS本身就支持的,故笔者采用ASP来编写用户申请邮箱页面。
大多数网站上的邮箱申请都是先罗列条款,然后让用户填写真实姓名、邮箱账户、邮箱密码等等相关信息,由于是在单位的Intranet使用,没必要那样条条框框,笔者的观点:简单实用就是美。在单位的Web主页设立一个申请邮箱的连接,然后转到申请邮箱的页面,用户填完信息后,提交给服务器,如果成功就返回一个成功的通知页面,在该页面可以知道POP3、SMTP等相关信息,用户可从此页面登录Web形式的邮箱。
为了实现这些功能,笔者做了两个脚本文件,由于篇幅原因,在这儿并不累述。而后,将做好的两个文件放在同一个目录中,如,在IIS设置一个虚拟目录,命名为“mail”,指定此虚拟目录的真实物理路径为d:\wwwroot\mail。最后指定此虚拟目录的文档属性,添加“useradd.html”作为默认文档。至此,IMail的邮箱申请页面就做成了。
用户可以在浏览器的地址栏中输入“http://服务器地址/mail”登录后,自己申请邮箱。
移动IMail邮件根目录
下面就将例举如何把D:\IMail移动到E:\Imail的方法。打开IMail Administrator工具,点击要更改的域名后,在右边的窗口中的Top Directory框更改路径(见图8)。更改完毕以后,再点左边的Services,停止所有的正在运行的服务。
最后移动IMail邮箱目录,再重新启动停止的相关服务就完成了IMail邮件根目录的移动。
IMail服务器原来的IP地址是10.152.8.2,后来更改为10.152.16.2。
首先要确保上级的DNS服务器已经正确设置,如将域名pec.pfcc.sinopec.com.cn指向10.152.16.2。这一步很重要,只有进行这一步,才能进行域间传递邮件,否则只能在同一个邮件服务器传递。
打开注册表,到“HKEY_LOCAL_MACHINE\Software\ Ipswitch\IMail\Domains”,将主键10.152.8.2更改为10.152.16.2来修改IP对应的主机名。
到HKEY_LOCAL_MACHINE\Software\Ipswitch\IMail\ Domain\pec.pfcc.sinopec.com.cn,将address的键值由原来的IP地址10.152.8.2改为现在的IP地址“10.152.16.2”。
然后到IMail Administrator工具重新启动SMTP服务就可生效。
IMail默认的邮件服务器的路径在Imail目录下,用户的信息就在Users目录下,备份的服务器数据由于只有一个主机,放置的位置也是在Imail目录下,如果按常理恢复,必将引起数据结构冲突。解决的办法是在新服务器的IMail新建一个Host,如“fcceec.net”,IMail目录下将会出现一个“fcceec.net”的目录,把备份的数据放在这个目录中,在IMail Administrator工具中点击那个“fcceec.net”,在General页中的Top Directory中将原来的C:\imail修改为C:\imail\fcceec_net。由于IP地址在管理工具中不可修改,所以需要到注册表中修改“HKEY_LOCAL_MACHINE/Software/Ipswitch/Imail/Domains”,找到原来的IP,修改为新服务器上的IP即可。
确保本地和远端IMail服务器都已经运行password服务,password服务所绑定的端口是TCP 106和TCP8399。
在远端IMail Administrator工具中,点击菜单“File”下的“Uonnect”,会弹出“Connect to anIMailServer”的窗口(见图10)。
输入目标IMail服务器的IP地址后,远端的IMail Administrator工具会记住所连接过的IP,日后若要管理可以从下拉菜单选择。
输入正确的管理员账户,点OK按钮后,原来的IMail Administrator工具将关闭,然后自动重新启动IMail Administrator工具,此时就是目标IMail服务器的管理工具了。注意,管理员在本地不可能同一时刻启动两个IMail Administrator工具,正常情况下,连接目标IMail服务器的时会中断本地IMail服务器的连接。要重新连接本地IMail服务器的连接,只需在“File”→“Connect”后填入本地服务器的IP地址和管理员的账户即可。注意!连接本地服务器的IP地址不可以是“127.0.0.1”或“localhost”,必须是该服务器在网络上的IP地址。
手工备份——在Imail Administrator工具中,选择“localhost”,在General页中,单击按钮Backup。跳出对话框提示您指定一个文件名,该文件将保存注册表中有关IMail部分的备份信息。
恢复备份的信息:在“IMail Administrator”工具中,选择目录“localhost”, 在General页中,单击按钮“Backup”,在标记为“Possible backup files…”选择框中选择备份的文件,然后单击按钮“Restore”。如果您恢复了备份的信息,您可能会丢失一些您在服务器上新更改的信息。
命令行备份——IMail 7提供了一个程序“regback.exe”,该程序位于IMail的文件夹中。它提供了上述手工备份的功能,您可以使用计划任务来进行定时备份。该程序的用法很简单,执行“regback -d filename”。
注意,备份文件的名字不能超过8个字符,否则将截断为8个字符。
Imail系统文件的备份很简单,直接拷贝IMail所在的目录即可。用户的邮件被保存在IMail的用户目录下(但是如果是其他域名的用户可能被保存在别的目录下),所以,每天的日常备份都要包括这些目录。
—IMail邮件列表的使用
Phoenix9
和很多成功的网络服务一样,邮件列表也是从一个简单的想法中发展而来的。当用户想向一个人发出一封电子邮件,那他就必须指定一个邮件地址。如果用户希望向不止一个人发送同一封邮件,那他就要设置一个特殊的名字,我们称之为“别名(alias)”。在这里,别名代表的是一组用户,这里的组称为“讨论组”。
举个例子来说,假设“manager”讨论组有几个用户,他们是经理、副经理、书记、总工,那么这个别名为“manager”代表的是这几个人的邮件地址,不管在什么时候,如果用户发电子邮件给“manager”,那么邮件列表程序就会自动将该电子邮件发送给这四个人中的每一个。
想像一下这四个人是怎样利用别名来组成一个讨论组的。假设经理有了一个尚未成熟的想法,现在他要和其他人共享、讨论。
IMail本身也集成了邮件列表的服务,笔者以IMail 7为例,讲述一下如何创建、管理邮件列表。
IMail邮件列表服务允许用户在IMail服务器上设置自动的邮件列表,这和简单的别名组是完全不同的。
IMail的邮件列表的服务具备以下特性:
◆允许任何人向邮件列表投递邮件;
◆任何用户都可以向邮件列表发送邮件订阅该邮件列表,也可以退订该邮件列表;
◆用户使用邮件列表的服务可以立即发送到其他用户,或者先通过该邮件列表的创始人的审核后发送到其他用户;
◆用户向邮件列表发送邮件必须经过密码认证,或者该用户在“Poster List”之内;
◆邮件列表可以设置为私有的,通过邮件列表管理员向邮件列表地址中添加用户的邮件地址;
◆邮件列表管理员可以在所有发送到邮件列表的邮件的邮件头或者邮件正文末端附加额外信息,如关于如何订阅、退订该邮件列表等信息。
下面,笔者就以在邮件主机pec.pfcc.sinopec.com.cn上创建并管理一个名为“firstmaillist”的邮件列表为例,讲述详细的步骤。
注意,邮件列表的名字的长度不得少于3个字符,不得多于23个字符,不得有空格。并且不能给邮件列表起名为imailsrv,这是IMail的保留字。
输入完邮件名字后,接下来填加一个描述性的标题,以便于邮件列表拥有者或者管理员辨识该邮件列表,如“领导组的邮件列表”,该标题长度在3到23个字符之间,允许有空格。在“Names”对话框中填写完整的、该邮件列表所接受的邮件地址,例如:postmaster@pec.pfcc.sinopec.com.cn。填写管理该邮件列表的账户,默认是root,也可以根据需要进行更改指派账户。
然后设置该邮件列表的属性:允许什么样的用户可以向该邮件列表发送邮件,并设置是否允许用户订阅该邮件列表。至此,一个邮件列表就创建完毕。与此同时,IMail会自动在“Aliases”中建立“imailsrv”、“manager”、“manager-ower”和“owner-manager”四个别名。
在标签“General”中的Related Files框中,点“Help”按钮可以创建或编辑该邮件的帮助说明;点“Subscribe”按钮可以创建或编辑当用户成功加入该邮件列表后系统发给该用户的说明。
在标签“Advanced”中,可以进行几项比较有用的选项。如选中“Reply-To list (vs. sender)”选项,则将把投递者的的回复邮件发送到邮件列表中,该邮件列表中所有订阅的用户都能收到回复邮件。关闭该选项将把投递者的回复邮件发送到邮件的发送者,就像平时的邮件回复一般,其他订阅用户并不能收到回复邮件。
如选中“Enable Digest Mode”选项,则将出现“Digest”和“Digest Scheduling”两个标签。当该选项生效时,将允许用户把所有投递的邮件集合于一个邮件中作为文摘,投递到邮件列表。您可预先设置为固定的时间自动投递或者在收集的邮件的大小超过了一定容量时投递到邮件列表。当邮件列表的用户收到该文摘时,他可以看到自从上次收到文摘以后所有投递的邮件的内容。要详细地设置文摘的操作方式,需要通过“Digest”和“Digest Scheduling”两个标签上的选项进行设置。
如选中“Enable Subject Modification”选项,再在后面输入相应内容,那么当转发到列表中的各用户时,向该邮件列表发出的所有邮件标题最前方均会自动加上所输入的内容。例如,如果您输入的字符串为★星光★,则发送的邮件的主题如下:
Subject:★星光★How do you receive mail?
缺省情况是该邮件列表的名字。
如选中“Enable Header”选项,再按“Edit”按钮→输入相应内容,这些内容自动保存在文件header.txt中,当向该邮件列表发出的所有邮件转发到列表中各用户时,邮件正文最上方均会自动加上所输入的内容。
“Enable Trailer”选项和“Enable Header”类似,作用是在邮件正文最末尾自动加上所输入的内容,所输入的内容保存在文件trailer.txt中。
如要做到和国内著名邮件列表服务商CN99那种在邮件正文末尾的那种效果,可以勾选“Enable Trailer”,编辑文件trailer.txt内容为:
** Bentium Mailing List Server ===邮件列表专家 **
希网网络 http://www.cn99.com
如果在“Max message size in bytes”中设置数字,则可设置发向该邮件列表的邮件的最大字节限制;默认为“0”,表示不限制。如果在“Number of recipients per message”中设置数字,则可设置每个邮件最多可发送给多少个用户;默认为“0”,表示不限制。在标签“Security”中,可以进行邮件列表的安全设置。在这里可以设置该邮件列表是否受管理,以及设置对该邮件列表地访问控制。
“Allow posting by”框中有三个设置该邮件列表的投递权限单选项:Anyone、Subscribers、Moderator。三项分别是:允许任何人投递邮件、允许订阅此邮件列表的用户投递邮件、允许该邮件列表的所有者投递邮件。如果希望所有的投递邮件首先被邮件列表拥有者审核以后投递到邮件列表,请选择Moderator。
如选中“Allow List Unsubscribes based on Subject line”选项,那么允许用户在投递到该邮件列表的邮件的主题中输入命令行来退订邮件列表。可以接收以下出现在邮件主题的退订命令: unsubscribe、remove、signoff。这三个命令都是等效的。
如选中“Disallow Subscriptions”选项,则禁止用户用以发带命令行邮件的方式加入邮件列表的订阅请求,这时如果希望一个用户可以加入邮件列表,可以使用以下的方法之一:
◆利用IMail Administrator 编辑用户文件;
◆通过Web Messaging 使用list administrator;
◆通过Web Remote Administration utility使用list administrator。
注意不能关闭退订请求。如选中“Disable List Command”选项,则用户将不可以通过向邮件列表发送邮件正文含有邮件列表命令List的邮件得到所有订阅了该邮件列表的用户的信息(例如,imailsrv@domain.com)。如果希望这样,可以选择该选项关闭这个功能。注意,只有在“Allow posting by”框中选择了“Anyone”选项才有效,对“Subscribers”和“Moderator”是无效的。
如选中“Use Password”选项,并在“Password”框中输入相应的口令,则只有知道此口令的用户才能向该邮件列表投递邮件。投递的方法是:在投递到该邮件列表的邮件的主题栏最左边加上“[:口令:]”(不含双引号)的格式,如:[:123456:]第三十六期【星光】,这样才能投递到邮件列表。这是必需的,否则将不会投递成功。注意,口令是大小写敏感的。
如选中“Enable Posters List”选项,则除了在“Edit Posters”(单击它即可编辑)中指定的邮件地址外,其他任何邮件地址均不能向本邮件列表发送信件。
点击“Edit KillFile”按钮可以设置在kill.lst文件中单独列出不允许向该邮件列表发送邮件的邮件地址或邮件服务器。该文件的格式是一行一条内容:
user@host
@host
例如,要拒绝一个用户的邮件地址,在kill.lst文件中输入: fred@widget.com即可。要拒绝来自于邮件主机widget.com 的所有的邮件,只需在kill.lst文件中输入: @widget.com即可。这样,邮件列表服务器会检查邮件头中的MAIL FROM: <user@host> 部分,如果符合kill.lst文件中地址,则拒绝该邮件。文件kill.lst 位于目录IMail\lists\(邮件列表的名字)\下,且只对当前的邮件列表起作用。
在标签“Users”中,可以手工添加、删除该邮件列表的用户。
在标签“Rules”中,是用于设置过滤和分拣发到该邮件列表的邮件的,和在“Users”中的“Rules”设置相似故本文不在赘述。
在标签“Digest”中的“Digest Mailbox”中输入名字作为保存文摘的邮箱的名字。在“Subject line for Digest Postings”框填入希望在投递的文摘邮件的主题中所显示的文字。
如选中“Include Headers/Trailers When Posting to Digest Mailbox”,则所有的被投递到文摘邮箱中的邮件都包含或者跟随邮件头,通常不建议使用该选项,因为没有多大的实用意义,反而增加邮件的大小。
如选中“Strip Non-Text Attachments before Posting”,则所有邮件中的附件都被自动过滤掉。
如选中“Enable Message Separators”,则可输入几行或者若干个字符用来分隔文摘邮箱中的信息。按“Edit”按钮可以输入作为分隔符的信息。这些文本被保存在digest_separator.txt中。
如选中“Digest Header/Trailer”,则可以在每封投递的文摘邮件的开头或者结束部分显示文字。单击“Edit”按钮然后输入自定义信息文本。这些文本被保存在文件
digest_header.txt或者digest_trailer.txt中。
点“Digest Subscribers”按钮可以编辑本邮件列表用户文件,保存在digest.lst文件中。
在标签“Digest Scbscribers”中,可以设置该文摘邮件的投递间隔时间。在下拉列表框“Periodicity”中,有几个值可以选择:
Daily——每天投递文摘;
Weekly——每周投递文摘;
Bi-Weekly——每隔一周投递文摘;
Monthly——每月投递文摘;
User-defined——用户自定义投递间隔时间;
Size-Exceeds——选择当文摘信箱的容量超过多少以后(以字节计算),文摘自动被发送;
Manual——如果希望人工控制,即单击按钮“Process/Send Now”发送,选择该选项。
“Last Processing Date/Time”框中显示最后一次文摘投递的时间,如果未曾投递则显示为“NotProcessed”。
在“Next Processing Date/Time”框中,如果下一次的计划投递已经准备好了,则显示下一次投递的时间和日期;如果时间和日期为空,输入希望的以后投递的时间和日期,系统会在下一次投递完成以后更新该值。
单击“Process/Send Now”按钮则立即投递文摘并且根据当前的设置自动地安排下次的计划投递任务。
用户可以向imailsrv@domain.com(这里domain.com是该主机的名字)发送含有特定命令的内容的邮件,该邮件地址是内建于IMail的别名,用户通过它可以:
◆得到指定的邮件主机上的邮件列表服务的帮助信息;
◆得到指定的邮件列表的帮助信息;
◆得到指定的主机上的所有邮件列表的名字;
◆得到指定的主机上的某个邮件列表中的所有订阅人的名字;
◆订阅某个邮件列表;
◆退订某个邮件列表。
邮件列表命令很多,比较常用的是查询、订阅和退订。限于篇幅,笔者只例举比较常用的邮件列表命令,其他命令如读者有兴趣可以看看IMail的帮助文件。
查询
发送到imailsrv@domain.com的请求邮件必须包括一个邮件列表命令和一个准确的邮件列表名字,邮件列表名字写在邮件正文中。其中常用的命令有“Help”、“Help listname”、“List”、“List listname”、“Subscribe listname your_name”、“Unsubscribe listname your_name”。
订阅
以笔者的邮件列表为例,邮件列表是computer,存在于一台名为pfcc.sinopec.coom.cn的主机上,用户要订阅该邮件列表,往imailsrv@pfcc.sinopec.com.cn发送下面的邮件:
主题栏留空,Subject:
邮件内容写上:
Subscribe computer Phoenix
退订
同上,只是邮件内容写上:
Unsubscribe computer Phoenix
也可把几条命令在一个邮件中同时发出,一条命令行占一行。
投信
向某邮件列表发信:”收件人”一栏格式是”列表名@服务器主机名”,如computer@pfcc.sinopec.com.cn,则可同时将此邮件发到邮件列表“computer”中的所有用户的E-mail中去。
向列表所有者发信:“收件人”一栏格式为“列表名-owner@服务器主机名”,如“computer-owner@pfcc.sinopec.com.cn”,则此邮件将被发往“Aliases”(别名)中“computer-owner”所包含的E-mail中去。
日常应用十四问
阿勇
IMail Server是Windows 操作系统上的比较著名的邮件服务器软件,目前已有10多年的历史。根据统计,全球有超过4900万的来自不同行业的用户选择了IMail作为他们的邮件服务平台。稳定、安全、易于管理、低成本、广大的用户群体,强大的技术支持是大家选择IMail的根本原因。
根据IPSwitch官方提供的资料:IMail可以运行于Windows NT/2000的服务器和工作站以及Windows XP下;IMail单机可以支持30万用户;标准默认的是256个连接,最大达到1024个连接;IMail Webmail支持128位SSL加密连接,保证了用户和管理员的信息安全和邮件内容安全。在基于100M的带宽,软硬件配置充分支持的情况下,可以达到单机IMail系统每天发送100万封邮件。
如果想停止所有用户使用POP3的服务,只需停止POP3服务即可。如要限制部分用户,则可通过控制他们的IP地址来实现。选择“localhost→POP3→Control”,如果选中“Granted Access”,再点“Add”添加指定用户的IP地址,则除了这些用户外其他的用户都能使用POP3方式;如果选中“Denied Access”,再点“Add”添加指定用户的IP地址,则除了这些用户外其他的用户都不能使用POP3方式。再重新启动POP3服务。
选中邮件服务器名,在“General”中即可修改相应数目。其中“Default Max Mailbox Size”可设置每个邮箱的总的容量;“Default Max Message Size”可设置每个邮箱可容纳的最多邮件的数量;“Single Message Max Size”可设置每个邮件的最大尺寸;“Maximum User Count”可设置最大的用户数。如果数字为“0”则为不限制。
不行。IMail只能使用静态的IP地址。除非每次IP变动之后都对注册表做相应变动。
以笔者的实际配置为例,进行如下操作:配置网络属性:选“控制面板→网络和拨号连接→本地连接→右键→属性”即可打开网络属性设置窗口。比如,本机IP地址为“10.152.16.2”,通过服务器“10.152.16.253”访问Internet,则在“默认网关”处应为服务器的IP地址“10.152.16.253”;并将“首选DNS服务器”设为本机的IP地址“10.152.16.2”。
选择一个用于外发邮件的SMTP服务器的IP地址。IMail管理器中选中“localhost”,然后选右边面板里的“SMTP”,选中“Send all remote mail through gateway”(通过网关发送所有的远程邮件);再在“Remote Mail Gateway Host”中填入外部SMTP的IP地址后,点击“应用”。
IMail Server缺省的SMTP的进程数为30。如果您的服务器中有大量的邮件列表订阅用户,您可能需要增加进程数。
1.在注册登记表中找到关键字:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\SMTPD32\Parameters\。
2.在这个关键字之下,找到MaxQueProc,如果不存在,创建一个。
3.设置需要的进程数量,重新启动SMTP服务。
某些时候,可能希望可以改变SMTP监听的端口。IMail Server使用Windows NT注册表设置SMTP监听端口:
1.找到关键字:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/SMTPD32/Parameters
2.在关键字之下,找到Port;如果没有,创建一个。
3.设置该值为希望的端口号,重新启动SMTP服务。
在IMail Administrator中选择SMTP服务。在右边出现的SMTP设置中选择“smtp security”。然后选择Relay Mail For Address,点Address,在其中写入127.0.0.1(当然也可以写其他的地址,根据需要而定),然后重新启动SMTP服务。
可以。限制一次一封邮件可以发送的邮件接收者最大的数量的步骤:
1.打开注册表,找到关键字:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\SMTPD32\Parameters。
2.在该关键字之下,找到MaxRCPTPerMessage,如果没有,创建一个。
3.设置一个DWORD类型数值变量(注意,0即是没有限制),重新启动SMTP服务。
一般来讲,有以下的可能性:DNS服务器的设置错误;DNS服务器工作不正常;MX记录错误或者没有刷新;IMail处于防火墙后面,防火墙的设置影响了邮件的发送;如果处于防火墙或路由等后面,没有设置好端口映射;由于处于防火墙等后面,DNS解析无法解析到正确的邮件服务器地址或者MX记录;服务器上同时运行了其他的SMTP服务,如IIS自带的SMTP服务;服务器安装了某些代理服务器软件(如WinGate),没有正确配置代理服务器;服务器上安装了防火墙软件,但没有做好正确的配置;服务器的IP已经被列为黑名单加以拒收。
问题出在您的IMail所使用的账号。一般情况下,IMail使用的账号没有权限更改Windows NT/2000系统的用户密码。如果确实需要更改,那么必须给IMail使用的账号赋予Windows NT/2000系统用户管理的权限或者干脆给它一个另外的有权限的账号。
首先停止IMail中所有的服务(有两个方式:在IMail Administrator中停止;在控制面板的服务中停止)。其次,直接运行IMail升级程序。
首先确定使用了打过补丁的IMail或者已经升级到最新版本的IMail。
1.在IMail Administrator中的Web Messaging里的Max. Attachment Size缺省设置更改为2M或者更小的数值;
2.备份IMail的spool目录;
3.运行IMail的命令行工具ISplCln.exe来清理spool目录下的文件,去除多余的待处理电子邮件。或者干脆删除spool目录下所有的电子邮件。注意,一定要备份spool目录。
4.如果此时可以停止POP3和IMAP服务,则将IMail置于“No Mail Relay”模式运行一段时间进行观察,如果仍然出现相同的情况。那么可以肯定是服务器自身感染了病毒,或者类似木马的程序。
检查IMail和操作系统的日志文件。如果发现服务器正常,那么有以下四个可能:一是没有正确的设置安全认证;二是虽然正确设置了安全认证,但某个用户可能感染了病毒或者类似木马的程序,不停的通过您的服务器发送垃圾邮件。这时,最彻底解决方法是购买IMail anti-virus插件,或者购买Declude插件。三是某个用户账号被他人盗用并且发送大量的垃圾邮件。检查日志文件,分析哪个账号的使用不正常。四是如果在以上所有可能性都没有的情况下,那么spool目录下原来的文件中有某些文件可能坏了。把原来备份的spool目录下的文件拷贝回原来的目录下,然后运行服务器,看是否出现相同的情况。
当前IMail已经出到V8版本(2003年6月发行),从这个版本起,开始划分为三个版本:IMail Express为免费版本;IMail Small Business版本需要购买;IMail Professional版本相当于过去的IMail无限制版本。
IMail Express:任何人和组织都可以免费下载使用,没有时间限制。在该版本中,可以容纳10个用户和一个域。在功能上除了Nobody Alias、Store and Forward之外,其他的功能都有。IMail Express版本主要面向的是个人用户。并且,日后如果这些用户的需求增长了,可以购买高版本的IMail,直接扩展IMail Express,完成平滑升级。
IMail Small Business:此版本需要用户购买。该版本没有功能上的任何限制。每个IMail Small Business服务器可以容纳5个邮件主机和10个邮件列表。本适用于中小公司。
IMail Professional: 相当于过去的IMail无限制版本,没有任何的限制,包括功能和用户及邮件主机。适用于大公司和服务提供商。其次是功能上的变化,最主要的是增加了anti-spam和queme manager功能。
配置imail跟我学_imail server
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 配置imail跟我学_imail server
相关推荐
-      photoshop漫画笔刷绘制非主流照片漫画_photoshop教程
-      photoshop将照片处理为伪手绘特效_photoshop教程
-      photoshop“置换”滤镜更换衬衣颜色_photoshop教程
-      用vmware gsx和w2k3实现exchange 2003群集_exchange server
-      玩转exchange 2000的instant messaging_exchange server
-      如何将exchange配置为lotus notes smtp网关_exchange server
-      exchange server 2003 的安装选项_exchange server
-      如何配置exchange与lotus邮件路由和目录同步_exchange server