1. 修复损坏的数据库nfixup
打开命令提示符,切换到domino程序所在的目录,然后执行
new:
load fixup mail\lisi.nsf
load updall –R mail\lisi.nsf
old:
nfixup.exe mail\gawain.nsf
Fixup - 选项
在Fixup工具和任务中的Fixup选项 |
命令行参数 |
描述 |
Fixup all databases |
databasepath |
“只修复这个数据库或文件夹”只对某一个数据库或一个指定文件夹中的所有数据库运行修复任务。在Domino data目录中的一个数据库运行Fixup,输入文件名,比如 SALES.NSF。对data目录下的文件夹中的数据库运行Fixup,输入对于data文件夹的相对路径。比如,在DATA\SALES文件夹下的所有数据库运行Fixup,指定SALES。 "Fixup all databases" 或者没有指定命令行数据库路径会修复服务器端的所有数据库。 说明 为了指定数据库或文件夹来运行Fixup工具,选择指定的数据库或文件夹。 |
Report all processed databases to log file |
-L |
把Fixup打开和检查损坏的所有数据库都记录到日志文件中。没有这个参数的话,Fixup只记录实际碰到的问题。 |
Scan only since last fixup |
-I |
当你在某个指定数据库上运行Fixup,Fixup只检查从上一次该命令运行后修改过的文档。没有这个选项的话,Fixup会检查所有文档。 |
Scan all documents |
-F |
当你在所有的数据库上运行Fixup,Fixup会检查数据库中的所有文档。没有这个选项的话,Fixup只检查上一次运行后修改过的文档。 说明 用Fixup工具指定这个参数,取消"Scan only since last fixup."这个选项。 |
Perform quick fixup |
-Q |
快速检查文档,但不够全面。没有这个选项的话,Fixup会全面检查每个文档。 |
Exclude views (faster) |
-V |
组织Fixup在视图上运行。这个选项可以减少Fixup运行的时间。当视图没有损坏时使用这个选项。 |
Don't purge corrupted documents |
-N |
阻止Fixup清除损坏的文档,这样当下次Fixup运行的时候或者下次用户打开数据库的时候,Fixup必须再次检查该数据库。 |
Optimize user unread lists |
-U |
将数据库中的ID tables恢复成上一个版本格式。不要选择这个选项,除非客户服务人员建议这么去做。 |
Fixup transaction-logged databases |
-J |
运行于开启事务日志的数据库。没有这个选项,Fixup通常不运行。 如果你正在使用一个认证的备份工具,请在Fixup执行完成之后立即计划备份。 |
Fixup open databases |
-O |
如果你在打开的数据库上运行Fixup,Fixup会使数据库脱机再执行。 |
Don't fixup open databases |
-Z |
只在单个数据库上运行Fixup。当一个数据库在使用,没有脱机的时候,Fixup不会运行。 |
Verify only |
-C |
检查数据库的完整性并报告错误。不修改数据库(比如,不会清除损坏的文档) |
Fixup subdirectories |
-Y |
对子目录中的数据库运行Fixup。 |
Don't fixup subdirectories |
-y |
不对子目录中的数据库运行Fixup。 |
2. 对个人数据库重新启用IMAP功能
tell router q
先切换到nfixup.exe目录(d:\Lotus\domino)
nfixup.exe mail\gawain.nsf(命令提示符中操作)
以下操作在domino console下操作:
load convert –e- mail\ gawain.nsf 为个人数据库禁用 imap功能
load convert –e mail\ gawain.nsf 为个人数据库启用imap功能
load router
批量刷新、替换邮箱用户模板设计
load convert mail\zhangsan.nsf * mail85.ntf(替换zhangsan邮箱用户的mail85.ntf模板设计)
load convert mail\*.nsf mail85.ntf(替换所有邮箱用户的mail85.ntf模板设计)
3. 停掉 pop3 、smtp、 imap、 router 等进程 tell 进程 q
加载 pop3 、smtp、 imap、 router等 进程 load 进程
重新加载 pop3、smtp、imap、router等进程 tell task 进程 restart
4. 强制更新服务器的路由表
默认情况下,服务器会每5分钟更新一次。手动更新:tell router update config
当邮件路由出现问题的时候,可以尝试更新路由表。
5. 压缩数据库
在管理工具中的压缩数据库功能是现场压缩,当时并不释放未使用的空间,所以建议使用现场压缩:load compact –B mail\guomin.sun.nsf
各种压缩参数:
Compact - 方式
选项 |
命令行参数 |
描述 |
In-place (recommended) |
-b |
用现场压缩方式并且回收未用空间,并不会减少文件大小,除非数据库的结构会有变化。当有结构性变化时,会引发复制方式的压缩。 |
In-place with file size reduction |
-B |
用现场方式压缩,恢复未用空间并且减少文件大小,除非有会引起复制方式压缩产生的数据库结构的变化。如果你启用事务日志,请在压缩完成之后对所有数据库进行备份。 |
Copy-style |
-c |
用复制方式的压缩。用这种方式来解决数据库损坏的问题。 |
Copy-style: Allow access while compacting |
-L |
让用户能够在数据库压缩时候持续访问数据库。如果用户在压缩过程中编辑数据库,压缩将取消。当复制方式的压缩完成时候有效。 |
Copy-style: Ignore errors and proceed |
-i |
启用压缩并且忽略错误(比如文档损坏)。只适用于复制方式的压缩。 |
6. 加快adminP的处理速度:tell adminp process all 当删除用户时,过了很长时间也看不到举手时,可用此来加快adminp的处理速度。
7. 当服务器迁移后,请检查一下邮箱数据库模板 mail85.ntf mail85-en.ntf的访问控制。
如果图示中的[LocalDomainAdmin]缺失了,那么在创建用户时,localdomainadmin的权限继承不到新创建的用户数据库中。
8.请理解一下pop3 和 imap的工作方式
POP3: 默认情况下,当 POP3 电子邮件应用程序将电子邮件下载到客户端计算机后,下载的邮件将从服务器上删除。可以将某些 POP3 电子邮件应用程序配置为在服务器上保留邮件副本,以便可以从另一台计算机访问相同的电子邮件。但是在同一时刻只会存在一个从客户端到服务器的pop3 session,当你配置了两个pop3客户端同时去收取邮件,其中的一个客户端会提示此账号已被另一个用户使用。考虑这种情况,若客户在收取邮件时,假定为15封信等待接收,但由于线路问题,收到第10封时断线了,为什么下次收时仍然从第一封开始,也即为什么前10封没有被从服务器上删除掉?这是因为pop3只有在把所有的邮件都收取完毕时,才会去删除邮件,这也正是MS OUTLOOK的处理机制,firefox会收一封删一封。
IMAP: IMAP它只下载邮件的主题,并不是把所有的邮件内容都下载下来,而是你邮箱当中还保留着邮件的副本,没有把你原邮箱中的邮件删除,你用邮件客户软件阅读邮件时才下载邮件的内容。IMAP4协议允许多个用户同时访问邮箱同时提供一种机制让客户能够感知其他当前连接到这个邮箱的用户所做的操作。
本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1136518,如需转载请自行联系原作者