IMail 邮件列表服务允许你在Imail 服务器上设置自动的邮件列表。Imail 邮件列表和
简单的别名组是完全不同的。
一个邮件列表服务器上的邮件列表可以接收并在此发送接收的邮件给该邮件列表中的用
户。邮件列表已经成为在Internet 上讨论某一主题的一种常用的方法。
你可以通过IMail Administrator 访问管理Imail 服务器上的邮件列表。
性能
IMail 邮件列表服务器提供了以下的性能:
• 邮件列表可以是完全“开放”的– 允许Internet 上的任何人向邮件列表投递邮件。
• 邮件列表可以是“公开了”,即任何人可以通过向邮件列表发送订阅邮件订阅该邮件列
表,也可以通过向邮件列表发送退订邮件退订该邮件列表。
• 邮件列表可以是unmoderated (任何发送到该列表的邮件被立即分发到列表中的用户邮
箱中) 或者是moderated (所有的邮件在被分发到列表中其他用户以前首先被列表的拥有
者检查)。
• 向邮件列表的投递需要通过密码的认证,或者该列表为“posters list” (该列表中的
所有的用户已经被认证了)。
• 邮件列表可以是私有的。即该列表不接受订阅邮件,只能通过邮件列表管理员加入新的
用户的邮件地址。
• 所有发送到邮件列表服务器中的邮件列表的信息将被收集然后定期的作为digest发送。
• 邮件列表管理员可以在所有发送到邮件列表的邮件或digent 的Subject 中加入文本表示
串。
• 邮件列表管理员可以所有发送到邮件列表的邮件或者是digest 中输入邮件头或者文本
trailer (包括一些额外的信息,例如如何订阅邮件列表或者退订邮件列表的介绍)。
邮件列表服务器的邮件列表的类型
电子邮件被列表服务器的邮件列表接收然后被发送到列表订阅者的动作,我们称之为
“posted.” 至于是否可以向指定的邮件列表投递邮件,取决于该邮件列表的类型。有三
种基本的邮件列表类型。(邮件列表的类型是通过在邮件列表属性中的标签Security 来
设置的。)
• Open lists (任何人都可以向邮件列表投递邮件;投递者甚至不需要首先订阅该邮件列
表)
• Subscriber lists (只有订阅了该邮件列表的用户可以投递邮件)
• Moderated lists (只有该邮件列表的拥有者可以投递邮件)
使用密码和投递列表
你可以用以下的方法来限制向邮件列表(任何类型的邮件列表)的投递:
• Use Pawwrod 使用密码认证投递(参考“Using a Password”.)
• Poster List 必须为投递者列表一员
如果使用了密码认证或者投递者列表,任何向邮件列表投递邮件的人,如果没有使用正确的
密码或者他不是投递者列表中的用户,他的邮件将会被退回.同时,邮件列表拥有者(或者投
递管理员)会收到一封有关非认证用户投递邮件的警告信.
注意
如果只有少数几个用户可以向邮件列表投递邮件,那么采用密码认证的方法无疑是个不错
的方法.但是,如果一个邮件列表中有许多人可以向列表投递邮件,这时采用投递者列表是
个更好的解决方法.
Open Lists (Anyone Can Post) 开放式邮件列表
Open Lists 的具体含义如下:
• 任何人可以向邮件列表投递邮件.方法是向邮件列表的邮件地址发送电子邮件,该地址的
格式: listname@domain.com ,当然,这时Use Password 和Enable Posters List 是被
关闭的.
• 如果Use Password 被打开了, 只有那些在邮件中包括了密码的邮件被接收. (参考
“Using a Password”)
• 如果Enable Posters List 被打开,只有那些是投递者列表中的用户可以投递邮件.
• 如果Use Password 和Enable Posters List 都被打开了, 投递者必须在使用正确密
码的同时是邮件投递者的一员.
Subscriber Lists 订阅邮件列表
Subscriber Lists 的具体含义如下:
• 用户必须首先订阅该邮件列表. 订阅方法是向Imail 邮件列表服务器发送订阅邮件(邮
件地址为imailsrv @domain.com 这里domain.com 代表邮件主机);在邮件的正文中写入
订阅命令subscribe 和列表名字.
想知道更多的相关信息,请参考“Requesting Information and Subscribing”.
• 订阅者可以通过发送邮件到地址listname@domain.com 的方式投递邮件. 前提是已经
关闭了Use Password 和Enable Posters List.
• 如果Use Password 被打开,只有有正确密码的用户可以投递邮件.(参考“Using a
Password”)
• 如果打开了Enable Posters List , 只有投递者列表中的用户可以投递邮件.
• 如果Use Password 和Enable Posters List 都被打开了,只有那些有正确密码的同时
又是投递者列表中的一员可以投递邮件.
Moderated Lists 受管理的邮件列表
Moderated list 的具体含义如下:
• 投递管理员可以通过向地址listname@domain.com 发送邮件的方式投递邮件. 前提是
Use Password 和Enable Posters List 都被关闭了.
• 如果Use Password 被打开, 管理员必须有正确的密码才可以投递邮件到邮件列表.
• 如果Enable Posters List 被打开, 管理员只会接受到那些在投递者列表中的投递者
投递的邮件.
• 如果Use Password 和Enable Posters List 都被打开了,那么管理员只会接收到投递
者列表中的投递者投递的邮件;同时,管理员需要正确的密码才可以投递邮件.
投递邮件到邮件列表
用户投递邮件的方式为在邮件地址的地方写入邮件列表的名字和该邮件列表所存在的邮件
主机服务器的域名.例如,要投递到主机域名为domain.com 上的邮件列表“beer”,用户
写入:
To: beer@domain.com
Subject: India Pale Ale
... body of message ...
使用密码
使用密码的方法,第一部在在Subject 头一个字符开始必须为密码,格式如下:
To: beer@domain.com
Subject: [:password:]India Pale Ale
... body of message ...
注意
密码是大小写敏感的.
查询信息和订阅
用户为了得到指定主机上的邮件列表的信息或者为了加入指定主机上的邮件列表, 必须发
送一个请求到邮件地址imailsrv@ domain.com (这里domain.com 是该主机的名字). 该
邮件地址是内建于Imail 的别名,用户通过它可以:
• 得到指定的邮件主机上的邮件列表服务的帮助信息.
• 得到指定的邮件列表的帮助信息.
• 得到指定的主机上的所有邮件列表的名字.
• 得到指定的主机上的某个邮件列表中的所有订阅人的名字.
• 订阅某个邮件列表.
• 退订某个邮件列表.
查询信息的格式
发送到imailsrv@ domain.com 的请求邮件必须包括一个邮件列表命令和一个准确的邮件
列表名字,邮件列表名字写在邮件正文中.以下是可能会用到的邮件列表命令:
• Help
• Help listname
• List
• List listname
• Subscribe listname your_name
• Unsubscribe listname your_name
查询信息的有关命令
以下的例子假设有一个邮件列表名字为beer ,存在于一台邮件主机上, 该主机的名字为
domain.com. 邮件列表命令的使用例子如下:
• To get general help from the list server:
得到指定的邮件主机上的邮件列表服务的帮助信息
TO: imailsrv@domain.com
Subject:
help
• To display the names of all of the lists on the IMail server:
得到指定的主机上的所有邮件列表的名字
TO: imailsrv@domain.com
Subject:
list
• To get a list of users subscribed to a specific list:
得到指定的主机上的某个邮件列表中的所有订阅人的名字
TO: imailsrv@domain.com
Subject:
list beer
• To get help for a specific list:
得到指定的邮件列表的帮助信息
TO: imailsrv@domain.com
Subject:
help beer
Commands for Subscribing and Unsubscribing 订阅和退订邮件列表
的命令
以下的例子假设有一个邮件列表为beer ,存在于一台主机上,主机名为domain.com.
• To subscribe to the list:
订阅邮件列表
TO: imailsrv@domain.com
Subject:
Subscribe beer Fred Farkle
• To unsubscribe from the list:
退订邮件列表
TO: imailsrv@domain.com
Subject:
Unsubscribe beer Fred Farkle
订阅者使用的命令
以下的例子假设有一个邮件列表为beer ,存在于一台主机上,主机名为domain.com.
• To receive a digest of messages sent to the list, 输入一个
set mode digest listname 的命令。例如
TO: imailsrv@domain.com
Subject:
set mode digest beer
• To cancel digest mode and receive messages as they are sent
to the list, 输入一个
set mode standard listname 的命令。例如
TO: imailsrv@domain.com
Subject:
set mode standard beer
邮件列表拥有者或管理员使用的命令
以下的例子假设有一个邮件列表为beer ,存在于一台主机上,主机名为domain.com.
只有邮件列表的拥有者或管理员可以使用以下的命令:
• To unsubscribe a user from the list:
让某个订阅者退订列表。
TO: imailsrv@domain.com
Subject:
Unsubscribe beer userid@domain.com
邮件列表服务器是如何工作的
当你创建了一个邮件主机时, Imail 会自动的创建一个别名alias imailsrv 同时被表
识为imailsrv.exe domain. 所有的发送到地址为imailsrv@ domain.com 的邮件都会被
Imail 邮件列表服务器程序imailsrv.exe 处理.
注意
升级用户: 在较早版本的IMail 服务器中,邮件服务器应用程序和它的别名被取名为
listserv, 但由于商标的冲突问题被更改了.如果你已经使用了别名listserv ,你无需作
任何的改动,因为Imail 允许旧的别名可以正常的工作. 当然,现在所有别名都已经使用
imailsrv 取代了listserv. 如果你要创建一个新的邮件列表,请使用别名imailsrv .
邮件列表服务器的目录存在于你的Imail 的主目录下的子目录lists 中. 每一个创建的
邮件列表在该子目录下再建立一个属于该邮件列表的子目录,同时建立一个该邮件列表的
别名.
Creating a List-Server Mailing List 创建一个列表
创建一个邮件列表的步骤(假设不使用Use Wizards):
1 在左边的面板,扩展邮件主机目录然后选择目录“Lists”.
2 单击按钮Add List. 跳出对话框“Add New List”.
3 输入将要创建的邮件列表的名字. 该名字将会出现在投递到邮件列表中的邮件中.例如,
如果你输入一个名字为Parrotlist, 用户会往该邮件地址发送邮件:
Parrotlist@ domain.com.
名字的长度不得少于3个字符,不得多于23个字符,不得有空格.
注意
不能给邮件列表起名为imailsrv; 该名字是保留字.
4 单击OK. 出现标签General . 显示List Name 和Directory 但不能被编辑. 5 完成
所有的项目.
Title. 输入一个描述性的标题便于邮件列表拥有者或者管理员辨识该邮件列表.该标题长
度在3~23个字符之间,允许有空格.
Owner. 这里是一个完全的邮件地址,该地址接收所有发送到该邮件服务器的的电子邮件
(例如订阅请求,退订请求,和错误信息). 同时,所有发送到邮件列表中的邮件的发送地址
都是该电子邮件地址:
• To the list 到邮件列表
• To anyone who requests information about the list 到任何想知道该邮件列表信息
的请求发送者
• In response to invalid attempts to post to the list 对于不合法的投递的响应.
邮件列表拥有者和管理员通常都是同一个人, 但你可以通过为邮件列表拥有者建立一个用
户帐号“dummy”以隐藏邮件管理员的表识.在一个moderated 的邮件里表中, 邮件列表
拥有者通常被认为是“moderator.”
Local administrator. 本地管理员这是一个能够通过Web Messaging 在当前邮件主机
上管理邮件列表的用户帐号. 该用户可以修改邮件列表的属性,添加和删除用户,编辑所有
相关的文件.
注意
只要是本地邮件主机上的用户,并且是邮件列表管理员,就可以编辑邮件列表.
Related Files.你可以通过单击真确的按钮编辑相关的文件:
• Help. 帮助文件(HELP.TXT) 包含对于邮件列表命令help 的响应所显示的帮助信
息.(在1000 个字符以内)
• Subscribe. 订阅文件(SUBSCRIB.TXT)包含对于邮件列表命令subscribe 的响应所显示
的内容.(在1000 个字符以内)
• Addresses. 地址文件(USERS.LST)包含所有订阅该邮件列表的用户的电子邮件地址.当
有用户订阅或者退订的时候,该文件将会自动的更新.每条邮件地址占据一行.该文件可以
使用任何文本编辑器来增加或者删除邮件地址. 同时,用户文件(USERS.TXT) 需要同步的
更新.注意,在地址文件中的错误的邮件地址将会被跳过.
• Users. 文件USERS.TXT 是包含了对于邮件列表命令list 的响应显示的内容.给内容
是邮件列表上所有用户的名字.(邮件列表管理员可以关闭命令list).
6 单击Apply 保存你的设定.
7 从其他的系统上,发送以一封测试邮件到地址imailsrv@ domain. 在邮件正文,写入以下
内容:
subscribe listname your_full_name
help
help listname
list
list listname
你应该得到5个返回信息. 想了解邮件列表服务器的命令的描述请参考“Requesting
Information and Subscribing”.
设置高级选项
你可以使用标签Advanced tab 进一步的设置邮件列表服务器:
1 单击标签Advanced. 出现高级选项.
2 选择你希望使用的选项.
Reply-To list (vs. sender).打开选项Reply-To list (vs. sender) 将把投递者的的
回复邮件发送到邮件列表中.关闭该选项将把投递者的回复邮件发送到邮件的发送者,就象
一般的邮件回复一般.
Enable Digest Mode. Turn打开该选项允许用户把所有的投递的邮件集合于一个邮件中作
为文摘投递到邮件列表. 你可预先设置为固定的时间自动投递或者在收集的邮件的大小超
过了一定容量时投递到邮件列表.当邮件列表的用户收到该文摘时,他可以看到自从上次收
到文摘以后所有投递的邮件的内容.
当你选择了Enable Digest Mode, 出现标签Digest 和Digest
Scheduling . 你需要通过设置标签上的选项来设置文摘的操作方式. 想了解更多的信息,
请参考“Setting Up Digest Mode”.
Enable Subject Modification. 当被选中的时候, 会在每一条发送到邮件列表中的邮件
的主题的开始添加你在文本框中输入的字符串.
例如,如果你输入的字符串为[Bird-info] , 发送的邮件的主题如下:
Subject: re:[Bird-info] How do you receive mail?
缺省的字符串为邮件列表的名字.
Enable Header/Enable Trailer. 当被选中的时候, 在每一条发送到邮件列表中的邮件的
开始或者结束部分添加你在功能Edit 中输入的信息. 输入该信息的方法,选择选项
Enable Header , 单击Edit, 然后输入文本信息. 该信息被保存在文件header.txt . 输
入trailer 信息的方法,选择选项Enable Trailer , 单击
Edit, 然后输入文本信息. 该信息被保存在文件trailer.txt .
例如,你输入信息Subscribe/Unsubscribe ,该信息会显示在邮件列表中每一条邮件的开
始部分或者结束部分.
Max message size in bytes (0 = unlimited). 可以投递到邮件列表中的邮件的最大容
量(以字节计算). 0 代表容量没有限制.
Number of recipients per message.你必须计算该数值;该数值决定了每一次SMTP 将发
送邮件到多少接收者.用邮件列表的用户数除以25, 然后输入结果.我们建议为一个邮件
列表服务的SMTP 进程不应该超过25个.
想了解更多的有关Imail 服务器的SMTP 进程的信息,请参考“Changing the Number of
SMTP Processes”.
3 单击OK 保存你的设置.
安全设置
你可以使用标签Security 来决定邮件列表是受管理的还是非受管理的, 同时还可以设置
对邮件列表的访问控制.
1 单击标签Security. 出现安全选项.
2 选择你希望使用的选项.
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).
如果你不希望这样,你可以选择该选项关闭这个功能.
(注意,即使使用了该选项,邮件列表拥有者仍然可以使用List 命令.)
Use Password. 打开这个选项后,所有发送到邮件列表的邮件需要有正确的密码.参考
“Using a Password” .
Enable Posters List. 打开该选项后, 只有符合存在于电子邮件地址表中的用户才可以
投递邮件到邮件列表. 单击Edit Posters 编辑该邮件地址列表.
Edit Kill File. 来自于该文件中指定的邮件地址或邮件主机的邮件不会被接受.单击按
钮Edit kill file 然后通过Windows 几时本编辑文件kill.lst. 格式为一行一条内容:
userid@host
@host
例如,拒绝一个用户的邮件地址,你只需要输入: fred@widget.com . 拒绝来自于邮件主机
widget.com 的所有的邮件,你只需要输入: @widget.com.
邮件列表服务器会检查邮件头中的MAIL FROM: <user@host> 部分. 如果符合kill.lst
文件中地址,则拒绝该邮件.文件kill.lst 位于目录IMail\lists\listname directory
( listname 是你的邮件列表的名字),并且只对当前的邮件列表起作用.
3 单击Apply 保存你的设置.
设置文摘模式
接收大量邮件的邮件列表可以设置为文摘模式. 这样,对于订阅者来说只需一次就可以接
收到所有的邮件列表中投递的邮件,而不是需要不时的到网上接收邮件列表的邮件.邮件列
表服务器把所有投递到该邮件列表的邮件保存在一个文摘邮箱中.然后,所有的邮件被作为
一个电子邮件发送到订阅者邮箱中.你可以指定在固定的时间发送文摘(例如,每天或者每
星期)或者当文摘邮箱的容量超过的指定的大小后发送文摘.邮件列表用户接收的文摘邮件
中包含了自从上次接收到文摘邮件以后所有投递到邮件列表中的所有的邮件.所有的文摘
被写入你指定的邮箱中.邮件列表用户可以选择是接收文摘还是接收所有的投递的邮件.
接收文摘的方法,用户必须发送一封邮件到邮件列表服务( imailsrv@domain),在邮件的正
文输入以下的命令: set mode digest listname
这里, listname 是邮件列表的名字. 一封确认邮件将被发送到用户.取消文摘的方法,用户
可以在邮件的正文输入以下的命令:
set mode standard listname
这里, listname 是邮件列表的名字.
为邮件列表服务器中的邮件列表设置文摘模式:
4 在标签Advanced , 选择Enable Digest Mode.
当Enable Digest Mode 被选择以后, 出现Digest 和Digest Schedule .
5 单击标签Digest . 出现选项.
6 Digest Mailbox. 输入保存文摘的邮箱的名字.
所有的投递的邮件都会发送一封拷贝到:
list_administrator- mailboxname@ domain.com
当文摘邮箱中的邮件被发送以后,文摘邮箱被清空,同时一封拷贝被保存在一个文件中,名
字为:
digestmailboxMMDD.mbx
这里digestmailbox 是文摘邮箱的名字, MM 代表月份, DD 代表投递的日期.邮件列表管
理员可以通过Web Messaging 或者Remote Administration utility 查看文摘邮箱.可
以在文摘邮箱中的邮件被投递以前删除或者添加邮件.也可以通过打开文件
digestmailboxMMDD.mbx 来阅读所有投递的邮件内容.
7 Subject Line for Digest Postings. 输入你希望在投递的文摘邮件的主题中显示的文
字.
8 Include Headers/Trailers When Posting to Digest Mailbox.
该选项会使所有被投递到文摘邮箱中的邮件都包括或者跟随邮件头.我们建议你关闭该选
项,因为它会使邮箱的大小变大而且这是没有必要的.
9 Strip Non-Text Attachments before Posting. 当选中以后, 所有邮件中的福建都被
去掉.(例如图形或者zip 文件).
10 Enable Message Separators. Lets 你可以输入几行或者若干个字符用来分隔文摘邮
箱中的信息. 当你选择了这个选项,按钮Edit 被选中,单击Edit 然后输入作为分隔符的
信息.
11 Enable Digest Header/Enable Digest Trailer. 当选中以后,在每封投递的文摘的开
始或者结束部分显示文字. 你可自定义这些文字,方法为,选择Enable Digest
Header/Trailer, 单击Edit, 然后输入文本.(这些文本被保存在文件digest_header.txt
或者digest_trailer.txt 中.)
例如,加入订阅或者退订信息,列表服务器发送的每条文摘邮件的开始或者结束部分都有订
阅或者退订信息.
12 Digest Subscribers. Click单击按钮可以编辑本邮件列表用户文件( digest.lst).
13 单击Apply 保存设置.
14 设置计划模式(可以增选日期/时间),该模式可以决定文摘投递的间隔时间.
Digest Scheduling
如果你完成以上的步骤,你可以设置以下的计划模式:
1 单击标签Digest Scheduling . 出现计划选项.
2 从下拉列表框Periodicity 中, 选择你希望投递的间隔时间.
• Daily. 每天投递文摘.
• Weekly. 每周投递文摘.
• Bi-Weekly. 每2周投递文摘.
• Monthly. 每月投递文摘.
• User-defined. 用户自定义投递间隔时间.
• Size-Exceeds. 选择当文摘信箱的容量超过多少以后(以字节计算),文摘自动的被发送.
• Manual. 如果你希望人工控制的单击按钮Process/Send Now 发送, 选择该选项.
3 Last Processing Date/Time shows显示最后一次文摘投递的时间.
4 Next Processing Date/Time. 如果下一次的计划投递已经准备好了,显示下一次投递的
时间和日期.如果时间和日期为空,输入你希望的以后投递的时间和日期.系统会在下一次
投递完成以后更新该值.
5 单击Process/Send Now 立即投递文摘并且根据当前的设置自动的安排下次的计划投递
任务.
6 单击Apply 保存你的设置.
添加和删除订阅用户和未知用户
利用IMail Administrator, 邮件列表管理员可以创建自定义的别名:
• 把某封邮件的发送者加入一个邮件列表.
• 把某封邮件的发送者从一个列表中删除.
• 把一个未知的用户从一个邮件列表中删除.
一旦这些别名创建了,可以通过向这些别名发送邮件来完成特定的动作.
设置一个别名删除未知的用户
如果你收到的的邮件列表邮件中有信息例如“unknown user” 或者“unknown host”,
你可以创建一个别名来删除这些未知用户.
步骤:
1 在IMail Administrator, 扩展你的邮件主机的目录然后选择目录Aliases” .
2 单击按钮Add Alias . 在对话框“New Alias” 中:
• 输入别名的名字,例如: Parrots_del
• 选择别名的类型Program .
• 单击OK.
3 在标签General , 在文本框Resolves To 中, 用以下的格式输入属性:
imailsrv -ruhost domain listname
例如,, 假设你创建了一个程序别名为Unknown_del ,该别名解释为:
imailsrv -ruhost exoticbirds.com Parrotlist
你可以把来自未知用户或者未知邮件主机的邮件转发到地址
Parrots_del@exoticbirds.com; 在邮件头中Reply- To (或者From 部分如果没有找到
Reply-To )指定的用户将从Parrotlist中删除. (邮件的正文部分被跳过.)
, ,