1、两个常用 POP3 相关的 Notes.ini 参数
POP3MarkRead=2
缺省地,通过 POP3 接收的邮件在 Notes 仍然是未读,添加此参数可以将 POP3 接收的邮件标记为已读。 
POP3_READ_ALL=1
缺省地,一个 POP3 的客户端是不能接收在这个邮件库中已经被 Notes 客户端读过了的邮件。添加此参数可以让 POP3 的客户端 忽略邮件的已读或未读状态,以使得它能接收所有的邮件。需要重启 Domino 服务器生效。 
--------------------------------------------------------------------
2、如何让Domino自动记录邮件传输和邮递的详细信息.
在Domino目录notes.ini文件中添加一项 “LOG_MAILROUTING=30 ”
3、立即返回不能正常传送的邮件的邮递失败报告
RouterDeliveryRetrySubset=1
来实现让路由器(Router)立即返回不能正常传送的邮件的邮递失败报告。
邮件重试的时间间隔和退回给发件人的时间限制都是可以控制的。 
邮件重试的初始时间间隔在服务器的配置文档里定义,缺省值是15分钟。这一设置的含义是,如果一封邮件在发送时发生暂时性错误,例如对方服务器未响应, Domino 在间隔多少时间后进行第一次重试。重试间隔时间设得太短或太长都可能影响邮件邮递的性能,因此如无特殊需要,一般不应修改此值。如果的确要修改这一设置,可以按以下步骤执行: 
1. 在管理员客户端,点击“配置”标签
2. 在屏幕左边展开“服务器”,选择“配置”,在屏幕右边找到要修改的服务器的名称,双击打开它的配置文档
3. 点击“路由器/SMTP”-“限制和控件”-“传输控件”
4. 修改“初始传送重试间隔” 
暂时不能邮递的邮件会保留在 Domino 服务器的 mail.box 中进行重试。如果在一定的时间之内都不能邮递成功,该邮件会被退回到发件人的邮箱。这个期限(缺省是一天)可以在 Domino 服务器的 notes.ini 文件中定义。可以在 notes.ini 里加上以下参数: 
MailTimeout&#61;<邮件在 mail.box 里保留的天数> 
或者&#xff0c;如果要设置少于一天的时间&#xff0c;可以加上&#xff1a; 
MailTimeoutMinutes&#61;<邮件在 mail.box 里保留的分钟数> 
修改完毕后重新启动 Domino 以确保设置生效。 
提示 以上说明的两个设置都是针对发生暂时性错误的邮件的。如果一封邮件邮递时发生永久性错误&#xff0c;例如收件人的邮件地址不存在&#xff0c;Domino 会立即将邮件退回&#xff0c;不会进行重试。

4、进行服务器的设置和数据的收集 
以下的步骤进行服务器的设置和数据的收集&#xff0c;如果是cluster&#xff0c;建议您在两个服务器上都做上&#xff0c;以保证在下次发生的时候&#xff0c;都能收集到数据
当Windows&#xff0c;Unix或者i5/OS平台上Domino R6/R7服务器宕机时&#xff0c;收集数据的流程&#xff1a;
1. 确信nsd已经在Domino Server上启用&#xff1a;
在服务器文档的"基本"标签下&#xff0c;"故障恢复"段落&#xff0c;确认"请运行NSD以收集诊断信息:"旁边的"启用"被勾上。 
200909051252165864546.jpg
200909051252166041375.jpg
修改此选项需要重新启动Domino服务器才能生效。 
2. 在服务器上设置以下调试参数&#xff1a;
方法一&#xff1a;在服务器的notes.ini文件中加上以下几行&#xff0c;完成后重新启动 Domino 服务器&#xff0c;使它们生效。  
CONSOLE_LOG_ENABLED&#61;1 ---启用 Domino 控制台日志记录。
    Debug_threadid&#61;1 ---记录每个服务器操作的每个进程和线程 ID。
 Debug_show_timeout&#61;1 --打开到控制台的信号量超时消息&#xff0c;并创建一个名为的 semdebug.txt 信号量文本文件。
 Debug_capture_timeout&#61;10   --给每个信号量超时消息加时间戳。
    CONSOLE_LOG_MAX_KBYTES&#61;1000  -- 控制Console log文件大小为1M
1000

注添加&#xff1a;Console_Log_Max_Kbytes&#61;字节数

Console_Log_Max_Kbytes&#61;1000 则表示console.log大小为1M 

方法二&#xff1a;如果服务器不能重新启动的话&#xff0c;您可以通过以下命令的方式来启用&#xff1a; 
set config CONSOLE_LOG_ENABLED&#61;1 
set config DEBUG_THREADID&#61;1 
set config DEBUG_CAPTURE_TIMEOUT&#61;1 
set config DEBUG_SHOW_TIMEOUT&#61;1 
set config CONSOLE_LOG_MAX_KBYTES&#61;1000
3 、当问题出现后:
1)(可选)捕获显示在Domino server操作台上的信息屏幕。 
2)当服务器宕机时, nsd将会自动运行&#xff0c;请等待直至它完成。 
200909051252165934687.jpg
200909061252166430218.jpg
200909061252166455921.jpg
200909061252166490750.jpg
200909061252166539437.jpg
4 、需要收集的数据有&#xff1a; 
nsd log, 文件名: nsd___date&#64;time.log&#xff0c; date/time 应是服务器发生宕机的时刻&#xff08;i5/OS平台&#xff0c;nsd的文件名格式是&#xff1a;nsd_YYYY_MM_DD&#64;HH_MM_SS.nsd&#xff09; 

- console log, 文件名: console_name_yyyy_mm_dd&#64;hh_mm_ss.log&#xff0c;the date/time 应是服务器最后一次启动的时刻 

- SEMDEBUG txt, 文件名: SEMDEBUG_name_yyyy_mm_dd&#64;hh_mm_ss.TXT, the date/time 应是服务器最后一次启动的时刻 
上面的文件位于Domino Data目录&#xff0c;IBM_TECHNICAL_SUPPORT 子目录 
----------------------------------------------------------
5、启动console log:
1) 在domino 控制台上输入如下命令&#xff0c;启用一些debug&#xff1a; 
start consolelog 
set config DEBUG_THREADID&#61;1 

2)等再次出现此问题后&#xff0c;可以在domino 控制台上输入如下命令&#xff0c;关闭上面的debug&#xff1a; 
stop consolelog 
set config DEBUG_THREADID&#61;0 
3) 然后,把位于Domino Data目录下的IBM_TECHNICAL_SUPPORT 子目录的console.log 发送到相关技术部门
------------------------------------------------------------------------------------------
6、如何跟踪 Notes.ini 文件的改变
通过将下面的参数添加到 Notes.ini 文件中&#xff0c;管理员可以跟踪 Notes.ini 文件中参数的改变&#xff1a;
DEBUG_ENV_IO&#61;1
DEBUG_THREADID&#61;1

每当 Notes.ini 文件中的参数被 添加/修改/删除 时&#xff0c;上面一行的参数会强制服务器输出所改变的内容。如果和 DEBUG_THREADID&#61;1 参数一起使用&#xff0c;则很容易看到哪个进程改变了 Notes.ini 文件。这两个参数都不需要重新启动服务器。

这两个参数的输出样例:
[1488:0002-1370] ***** WRITING WIN.INI &#39;JrnlEnabled&#61;1&#39;
此输出不会出现在 log.nsf 文件中&#xff0c;但是会出现在控制台窗口中和控制台日志文件中。
------------------------------------------------------------------------------------------------------
7、获取Domino源和目标之前SMTP会话的信息
注意&#xff1a;要获取Domino源和目标之前SMTP会话的更多信息&#xff0c;管理员可以在发送服务器的notes.ini中添加参数:SMTPClientDebug&#61;1。SMTPClientDebug的值可以是0或者1&#xff08;0代表禁用&#xff0c;1代表启用&#xff09;。
smtpclientdebug&#61;1
notes.ini中添加参数:SMTPClientDebug&#61;1。SMTPClientDebug的值可以是0或者1&#xff08;0代表禁用&#xff0c;1代表启用&#xff09;。
-------------------------------------------------------------------------------------------------------------
8、如何限制Domino Router使用过多的线程处理个别大邮件
通过下面的notes.ini参数来解决&#xff1a;
RouterMaxConcurrentDeliverySize&#61;

其中size以kbytes来指定。当启用后&#xff0c;路由器对大小超过此参数的邮件&#xff0c;只使用一个线程逐封发送。这样就避免了过多线程服务于单一邮件的问题。
注意&#xff1a; 通常情况下路由器会分配大量的线程同时处理群发邮件&#xff0c;如果启用了这个参数就会防止这种问题的出现。相应的副作用会导致群发邮件需要更长的时间才能发送完毕。同时好处还有可以在此种情况下降低路由器对存"BLK_OPENED_NOTE"的使用量&#xff0c;保证Server内存使用的优化。
另外一个解决办法是通过限制配置文档中的邮件大小控制&#xff0c;从而把超过某个大小的邮件作为低优先级处理。这样可以调整邮递时间&#xff0c;避免在高峰期影响其它的邮件正常路由。
要捕获详细的日志&#xff0c;可以同时启用下面的两个参数&#xff1a;
DebugRouter&#61;3
Log_Mailrouting&#61;40 
200909161253112620625.png
注意&#xff1a;使用DebugRouter&#61;3时&#xff0c;不是所有的主控台信息都会记录到log.nsf中&#xff0c;因此还需要添加Debug_outfile&#61;c:\temp\outfile.txt 参数到Notes.ini。
则下面的日志会被记录&#xff1a; 
"Router: Limiting concurrent delivery for note %d:%d, size: %d".
9、防止大规模的群发邮件造成Router内存用尽停止工作
在服务器的notes.ini中添加以下参数。这些参数在 7.0.1 和 6.5.5 之后的版本中才有效。
RouterMaxEffectiveSize&#61;

当启用此参数时&#xff0c;Router会计算邮件大小乘以收件人的数量&#xff0c;如果得出的结果超过这个参数的设置&#xff0c;Router会返回邮递失败报告给发件人。在
计算邮件大小的时候附件是不算在内的。此参数的值的单位是KB。
例如&#xff0c;RouterMaxEffectiveSize&#61;300000 表示邮件大小乘以收件人的数量必须小于300000KB。
RouterMaxEffectiveSizeIncAttach&#61;1
当启用此参数时&#xff0c;计算邮件大小的时候会把附件的大小也计算在内。
10、NSD进程报错&#39;Error writing to process file pid.nbf&#39;
临时方案 1
如果客户使用的是NSD的更新版本 (即版本2382),用户可以在nsd.ini文件中添加以下参数
USEPIDNBF&#61;1
这个参数可以使NSD启动的时候专用pid.nbf文件&#xff0c;从而减少文件被打开的时间。
临时方案 2 
Domino Server启动的时候禁止使用NSD -info。具体的办法是在notes.ini中添加
DISABLE_SAVENSDCONFIG&#61;1

11、加快处理管理进程
在notes.ini添加一行

ADMINP_ENABLE_CASCADE_DESIGN_ELEMENTS&#61;1
12、禁止对log.nsf数据库启用事务日志

通常情况下&#xff0c;启用对log.nsf数据库的事务日志是不必要的。所以有没有
方法可以缺省将其事务日志禁用&#xff1f;
从Domino Server 7.0.2版本开始&#xff0c;notes.ini 参数 
LOG_DisableTXNLogging&#61;1 可以实现此功能。
如果将此参数设为1&#xff0c;这样缺省情况下新创建的log.nsf 就会被禁用事务
日志。
13、防止Domino邮件服务器作为垃圾邮件转发服务器
修改notes.ini文件&#xff1a;添加 SMTPMTA_REJECT_RELAYS&#61;1 &#xff08;控制转发&#xff09;
14、解决Domino双网卡无法发送Internet邮件的问题
在DOMINO服务器的Notes.ini文件中加上如下参数DNSServer&#61;x.x.x.x。
X.X.X.X代表DNS服务器IP地址
15、为了检查 SMTP 邮件路由中与网络相关的问题&#xff0c;我们可以使用这些调试
参数&#xff1a;
debug_tcp_resolver&#61;1 。在诊断 DNS 问题时提供“好”和“坏”示例响应。
debug_tcp_session&#61;1 。显示关于在 TCP/IP 上打开和关闭的会话的调试信息。
16、Domino欢迎词的应用
IMAPGreeting&#61;New greeting here
SMTPGreeting&#61;New greeting here
notes.ini 参数 POP3Greeting&#61; 可以用来设置特定的欢迎词。这个参数支持最多 255 个 ASCII 字符。
如&#xff1a;
POP3Greeting&#61;"我尝试着用爱做Route&#xff0c;并用Tracer来验证&#xff0c;complete的结果曾经让我感到兴奋无比。接着&#xff0c;我试着用net use 打开你的心扉&#xff0c;我才发现原来你的net share并没有为我而start&#xff0c;我开始急了。---欢迎使用3P のPOP3邮件系统!!" 
17、记录HTTP 请求在 Domino 的日志中
重要提示&#xff1a; HTTP 请求日志只能用于特定问题的故障分析&#xff0c;通常应该在IBM技术支持工程师的指导和协助下完成。请不要将这个功能用于其它目的&#xff0c;比如系统日常管理。这些日志文件由于日积月累将会变得越来越大&#xff0c;如果长期开启HTTP请求日志功能可能会导致可用磁盘空间耗尽。

您可以在 Domino 控制台输入下面这条命令&#xff0c;打开 Domino 的 HTTP 请求的日志功能。
tell HTTP debug thread on

通过上面命令打开的日志功能只对当前的HTTP会话起作用。如果重起 HTTP 任务后&#xff0c;就不再记录HTTP请求&#xff0c;您也可以通过在Domino 控制台输入下面这条命令&#xff0c;
关闭 Domino 的 HTTP 请求的日志功能。
tell HTTP debug thread off

如果想让 HTTP 请求日志功能一直起作用&#xff0c;可以在 notes.ini 中添加下面这行参数。

HTTPEnableThreadDebug&#61;1 (for the default level)

Domino 7和 Domino 6会把日志文件 htthr*.log 创建在 IBM_TECHNICAL_SUPPORT 目录
18、在Domino服务器上屏蔽CD to MIME Conversion的Log信息
在服务器的Notes.ini中增加converter_log_level&#61;10一行即可。无需重启服务器。
19、如何启用Domino 8 的ODS磁盘结构&#xff08;48&#xff09;
在Domino Server上的notes.ini文件中加入CREATE_R8_DATABASES&#61;1这个notes.ini参数
这个参数是动态的&#xff0c;可以用”set config create_r8_databases&#61;1”命令&#xff0c;将该值设为1来启用&#xff0c;设为0来禁用。 这个参数是不区分大小写的。
2&#xff0c;在您希望升级的应用上使用load compact –c 命令
如果应用升级失败了&#xff0c;我们可以使用Compact –r命令将ODS恢复到之前的版本
3&#xff0c;在Domino Server上新创建的任何应用都会被创建为版本8的ODS(48)&#xff0c;只要CREATE_R8_DATABASES参数被设为1&#xff0c;如果这个值恢复到0的话&#xff0c;新的应用就会被创建为版本6的ODS(43)。
20、notes.ini中增加了sso的调试参数
DEBUG_SSO_TRACE_LEVEL&#61;2 
21、启用Domino 8.5数据库DAOS特性 .需要注意的是&#xff0c;Lotus Domino 
8.5 缺省设置并不启用 DAOS。要启用 DAOS&#xff0c;先决条件是 Domino 服务
器启用事务日志&#xff08;事务日志可以在服务器文档里启用&#xff09;&#xff0c;同时&#xff0c;在服务
器文档“DAOS”栏设置启用 DAOS。
load compact mail -c -daos on
22、iNotes用户注销后将用户重定向到 Web 页面, 
iNotes_WA_LogoutRedirect&#61;http://www.ibm.com
23、定义服务器重新启动所需要的等待时间
在notes.ini文件中增加下面的参数&#xff0c;该参数可以决定用“restart 
server”命令在重新启动服务器之前所需要等待的时间&#xff08;以秒为单位&#xff09;
Server_Restart_Delay&#61; 
注意&#xff1a;上面参数的值必须大于10

Server_Restart_Delay&#61;15

24、如何禁止向Internet群组发送邮件
对于发送给群组名的 Internet 邮件&#xff0c;如
All_Employees&#64;mycompany.com&#xff0c;Domino 服务器将返回一个邮递失败报
告。而对于 Notes 客户端所发送的邮件&#xff0c;如果在地址中选择或输入了群
组名&#xff0c;如All_Employees&#xff0c; 由于 Notes 会自动将群组展开&#xff0c;所以不会受
到影响&#xff1b;如果直接输入带 Internet 网络域后缀的群组地址&#xff0c;
All_Employees&#64;mycompany.com&#xff0c; 则也会被拒绝。
在 Domino 6 中&#xff0c;&#xff0c;这个问题可以通过禁止向群组发送邮件来解决。具
体做法是在 Domino 服务器的 Notes.ini 文件中加上以下参数&#xff1a;
RouterDisableMailToGroups&#61;1
重新启动服务器使此参数生效。
25、关闭Domino日志log记录
LOG_DisableTXNLogging&#61;1
26、关于Notes更改internet密码所需的缓存时间
Domino的用户可以自己通过Web的方式去修改internet密码&#xff0c;更改结束后&#xff0c;旧的密码被放到服务器的缓存中&#xff0c;默认会保留两天&#xff08;48小时&#xff09;来确保管理请求数据库和domino通讯录之间的复制完成。
在notes.ini里面添加HTTP_Pwd_Change_Cache_Hours&#61;1&#xff08;将旧密码有效期改为一个小时&#xff09;。

注&#xff1a;在这段缓存时间内&#xff0c;旧的密码和新的密码都是有效的。
如果希望禁用HTTP密码缓存功能&#xff0c;可以在 notes.ini 中添加以下参数并重启服务器&#xff1a;
HTTP_PWD_CHANGE_CACHE_HOURS&#61;0


如果要立即清理HTTP密码缓存&#xff0c;可以在控制台执行命令&#xff1a;
show nlcache reset