Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->IMail ->正文

IMail操作指南(21)-附录(1)

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-28 点击: [收藏] [投稿]
附录A. 文件锁定
IMail 内建有锁定机制,对目录Spool 中的文件是实施文件锁定以防止同步操作错误. 建立文
件锁定的方式很简单,修改文件的第一个字符然后在同一个目录下创建一个特殊的文件作为
被锁定的文件. 当在对该目录下的文件进行读/写操作的时候系统才会对文件实施锁定. 如
果一个文件锁定超过了一个小时该锁定会被自动的解除. 这样,如果系统突然间当机了,那么
被锁定的文件会在系统重新服务以后一个小时以后自动解锁.在这期间,被锁定的文件的所
有者将不能访问.如果你十分肯定当前没有任何进程对一个文件进行操作,那么你可以手工
的解除该文件的锁定. 之所以有如此长的锁定时间是因为为了在慢速连接的网络上发送大
容量信息. 例如,在一条2400 比特的拨号电话线上发送2+ MB 的信息.
附录B.备份
附录B 说明了有关Imail 系统备份的信息.
备份Imail 服务器的配置信息
IMail Server 的配置信息被保存在注册登记表中
利用Imail Administrator 备份注册登记表
手工操作步骤:
1 选择目录“localhost”.
2 在标签General 中, 单击按钮Backup.
跳出对话框提示你指定一个文件名,该文件将保存注册登记表中有关Imail 部分的备份信
息.
恢复备份的信息:
1 选择目录“localhost”.
2 单击标签General.
3 单击按钮Backup.
4 在标记为“Possible backup files…” 选择框中选择备份的文件.
5 单击按钮Restore .
如果你恢复了备份的信息,你可能会丢失一些你在服务器上新更改的信息.
利用命令行工具
一个命令行工具(regback.exe)提供了和以上描述的相同的备份功能. 你可以用该工具来
备份其它的系统,或者你可以利用计划任务来自动执行备份.
Using Regedit
你也可以利用Rededit 备份Imail Server 的注册登记表信息.保存的信息位于:
HKEY_LOCAL_MACHINE\Software\Itch\IMail. 该条目保存了系统中所有的用户的设置
和系统设置. 如果你只想保存用户设置,请保存关键字
HKEY_LOCAL_MACHINE\Software\Itch\IMail\Domains\domain_name\Users
被保存的用户信息可以被恢复到任何Imail 系统上,只需要简单的修改注册登记文本文件
中的“domain” 部分,改成相应的域名信息即可.
备份Imail Server 的系统文件
IMail Server 把系统文件存贮在Imail 目录下(除非你指定了其它的目录). 你可以对
Imail 目录做一份备份拷贝.
备份用户的邮件
用户的邮件被保存在Imail 的用户目录下(但是如果是其它的域名的用户可能被保存在其
它的目录下), 所以,每天的日常备份都要包括这些目录.
附录C. 命令行应用程序
IMail Server 的命令行应用程序对于那些可以自动化的任务是非常有用的,否则管理员就
会陷入巨大的麻烦中.这些应用程序可以接收来自Windows NT 的控制台输入; 同时,也输
出反馈信息到控制台界面. 有多种的方法运行这些应用程序. 可以在控制台启动他们,在
批处理文件中运行,或者运行存贮在文本文件中指定的程序.
命令行程序可以处理从浏览器中输入的信息. 例如, 用户可以在网上的表单中填入指定的
主机的信息,系统管理员可以利用脚本文件执行程序adddomain.exe 在Imail Server 上
建立一个虚拟主机. 或者, 管理员可以用从网上的表单生成的文本文件,利用程序
imail1.exe 根据该文本文件中的信息生成一封邮件.
本附录描述了Imail Server 命令行应用程序:
%26amp;#8226; addalias.exe – 增加,修改,删除别名
%26amp;#8226; adddomain.exe - 增加,修改,删除虚拟主机
%26amp;#8226; adduser.exe - 增加,修改,删除用户
%26amp;#8226; imail1.exe – 建立一封邮件信息
%26amp;#8226; immsgexp.exe – 从用户的目录中删除旧的邮件
%26amp;#8226; ldaper.exe – 发布LDAP 数据库
%26amp;#8226; mailall.exe – 发送广播邮件到某个主机上的所有用户
%26amp;#8226; regback.exe – 备份Imail 注册登记表中信息
%26amp;#8226; smtp32.exe – 分发一封邮件
%26amp;#8226; isplcln.exe – 删除位于Spool 目录下的旧的邮件
增加别名(addalias.exe)
Addalias.exe 可以根据一个文本文件中存储的别名批处理的增加到系统中,或者删除以及
修改系统中已经有的别名. 如果你只是在控制台中打入命令addalias, 你可以手工的输
入命令, 每输入一行敲击Enter 以输入下一行. 按组合键CTRL-Z 退出.
Basic Command Syntax 基本语法
addalias [-h hostname] [-cX] [-{a|d|m}] alias[=destination]
Argument Explanation 参数解释
-h hostname 利用参数-h argument 为别名指定虚拟主机. 如果没有指定,使用首要主
机.(如果你在文本文件中使用-h, 会影响所有在该文件中的所有内容).
-cX 利用-c 指定一个自定义的分隔字符. 注意空格符是不允许的. (如果你在文本文件
中使用-c, 会影响所有在该文件中的所有内容.)
-a aliasname 利用-a 增加一个别名,如果该别名不存在的话. aliasname 是你希望增加
的别名. 一条命令中只允许加入一个别名.
-m aliasname 利用-m to 修改或者增加一个别名. aliasname 是你希望修改的别名. 一
条命令中只允许修改一个别名.
-d aliasname 利用-d 删除一个已经存在的别名. aliasname 是你希望删除的别名, 一
条命令中只允许删除一个别名.
-f filename 你可以把多条增加别名的命令写在一个文本文件中. 利用-f 指定该文件名.
(以上所有的命令都可以使用这种方法,但必须注意的是参数–h 和–c 会影响文件中
所有的内容.)
-l 利用-l 列出当前的别名. 该命令不能再文本文件中使用.
-? 利用-? 查看命令帮助.
增加别名到缺省域名
以下的例子增加一个别名newalias 到一个域名email.
addalias -c: -a newalias:email
addalias -a newalias=email
addalias -c: newalias:email
addalias newalias=email
addalias newalias email
增加别名到指定的域名
以下的例子增加一个别名到newalias 到一个主机为secondhost.com. 中的域名为
email 的邮件主机中.
addalias -h secondhost.com -a newalias email
删除一个别名
以下的例子删除一个别名
addalias -d oldalias
addalias -h another.net -d alias1
Return Codes 返回码
Addalias 返回1 如果该命令执行了至少一条请求; 返回0 如果失败.

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:IMail Server一个常用的邮件转发案例   下一篇:IMail操作指南(19)-邮件列表服务器的邮件列表

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号