邮件列表的使用
下面部分讲述用户如何从客户端发送带有命令的电子邮件,用户是通过发送含有特定命令内容的邮件到邮件列表地址来进行订阅、退订、查询邮件列表等等动作。
用户可以向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邮件服务器
日常应用十四问
阿勇
IMail Server是Windows 操作系统上的比较著名的邮件服务器软件,目前已有10多年的历史。根据统计,全球有超过4900万的来自不同行业的用户选择了IMail作为他们的邮件服务平台。稳定、安全、易于管理、低成本、广大的用户群体,强大的技术支持是大家选择IMail的根本原因。
问题一:IMail性能指数如何?有什么特点?
根据IPSwitch官方提供的资料:IMail可以运行于Windows NT/2000的服务器和工作站以及Windows XP下;IMail单机可以支持30万用户;标准默认的是256个连接,最大达到1024个连接;IMail Webmail支持128位SSL加密连接,保证了用户和管理员的信息安全和邮件内容安全。在基于100M的带宽,软硬件配置充分支持的情况下,可以达到单机IMail系统每天发送100万封邮件。
问题二:如何拒绝(或接受)部分或全部用户使用POP3方式收发邮件?
如果想停止所有用户使用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地址吗?
不行。IMail只能使用静态的IP地址。除非每次IP变动之后都对注册表做相应变动。
问题五:如何通过IMail外发邮件?
以笔者的实际配置为例,进行如下操作:配置网络属性:选“控制面板→网络和拨号连接→本地连接→右键→属性”即可打开网络属性设置窗口。比如,本机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地址后,点击“应用”。
问题六:SMTP缺省进程数是多少,如何改变SMTP的进程数量?
IMail Server缺省的SMTP的进程数为30。如果您的服务器中有大量的邮件列表订阅用户,您可能需要增加进程数。
1.在注册登记表中找到关键字:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\SMTPD32\Parameters\。
2.在这个关键字之下,找到MaxQueProc,如果不存在,创建一个。
3.设置需要的进程数量,重新启动SMTP服务。
问题七:如何设置SMTP使用的端口?
某些时候,可能希望可以改变SMTP监听的端口。IMail Server使用Windows NT注册表设置SMTP监听端口:
1.找到关键字:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/SMTPD32/Parameters
2.在关键字之下,找到Port;如果没有,创建一个。
3.设置该值为希望的端口号,重新启动SMTP服务。
问题八:如何设置“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服务。
问题十:IMail无法发送电子邮件的可能性有哪些?
一般来讲,有以下的可能性:DNS服务器的设置错误;DNS服务器工作不正常;MX记录错误或者没有刷新;IMail处于防火墙后面,防火墙的设置影响了邮件的发送;如果处于防火墙或路由等后面,没有设置好端口映射;由于处于防火墙等后面,DNS解析无法解析到正确的邮件服务器地址或者MX记录;服务器上同时运行了其他的SMTP服务,如IIS自带的SMTP服务;服务器安装了某些代理服务器软件(如WinGate),没有正确配置代理服务器;服务器上安装了防火墙软件,但没有做好正确的配置;服务器的IP已经被列为黑名单加以拒收。
问题十一:我安装了IMail,用户数据库使用了Windows NT Database,可是管理员修改不了密码,问题出在哪里?我的操作系统是Windows 2000 Server。
问题出在您的IMail所使用的账号。一般情况下,IMail使用的账号没有权限更改Windows NT/2000系统的用户密码。如果确实需要更改,那么必须给IMail使用的账号赋予Windows NT/2000系统用户管理的权限或者干脆给它一个另外的有权限的账号。
问题十二:如何升级IMial?
首先停止IMail中所有的服务(有两个方式:在IMail Administrator中停止;在控制面板的服务中停止)。其次,直接运行IMail升级程序。
问题十三:IMail服务器经常有很多垃圾文件堆在spool目录上,我该怎么办?
首先确定使用了打过补丁的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目前有哪几个版本?各版本的特点是什么?
当前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功能。
