Lotus Domino 命令
关于控制垃圾邮件的 Lotus Domino 方法的系列文章的第 1 部分

本文是关于控制垃圾邮件的Lotus Domino 方法的系列文章的第 1 部分。
您将了解如何使用Configuration Settings 文档、服务器邮件规则以及Lotus Domino 6 及其更高版本中的入站SMTP 命令和扩展来控制垃圾邮件。
在技术不断变化的世界中,垃圾邮件数量的增长速度已超出了大多数电子邮件系统可以处理或控制的能力。
在2004 年,所有美国公司差不多要花九十万美元来抗击垃圾邮件。
许多公司都曾致力于开发产品来识别和隔离可能的垃圾消息。
最近的调查表明,所有电子邮件中,有40% 以上被认为是垃圾邮件,平均每个电子邮件用户每天收到 6 条垃圾消息。
这还不算很糟糕,估计到2007 年,垃圾邮件会增长到63%。
在Spam Filter Review Web site中可以找到这些统计数字和更多信息。
从Lotus Domino 4 开始,Lotus 就一直在寻找阻止垃圾邮件和限制Simple Mail Transfer Protocol (SMT P) 消息的方法。
Lotus Domino 4 引入了多个Notes.ini 参数来控制转发、入站连接和发件人的域。
Lotus Domino 5 引入了Graphical User Interface (GUI),Domino 管理员可以在Configuration Settings Docume nt 的字段中列出值。
这使Domino 管理员可以更轻松地配置SMTP,同时减少了Notes 用户的工作。
Lotus Domino 6 进行了很大的改进,开发了将消息与DNS 黑名单(DNSBL)过滤和内容过滤进行集成的技术。
本系列文章将介绍IBM 创建的、用来限制服务器中垃圾邮件的数量的多种解决方案,并预先介绍了Lotus Domino 7 中的垃圾邮件控制。
在本系列文章的第 1 部分中,我们将查看Configuration Serv er 文档中的设置和服务器邮件规则,帮助控制垃圾邮件。
小议Lotus Domino控制台命令在编程中的使用

关 键 词 :ou ; mio L ts D o n ;控 制 台 命 令
中 图分 类 号 : P 1 T 31
文献标识码 : A
文 章 编 号 :0 7 9 4 (0 6 0 -0 2 -0 1 0 — 1 9 2 0 )3 0 6 3
原代 码 如下 :
Op i ton Pub i lc
且 由数 据驱 动 , 与 目前 各 种 数据 库 良好 调 用 , 能 尤其
是 它提 供对 X ML灵 活 多样 的生 成与 解析 。有 i i s与
AS P不能 提供 的报 文 传递 、 内容 检索 索 引 、 目录 服务
以及 工作 流等集成 服务 。 L tsD mio工 作 台是 管 理使 用 的工 作 平 台 , ou o n 通过 在工作 台 中输 入各 种命令 , 我们 能获得 各种系 统 信 息 , 可 以通过 这 个平 台实 现快 速 系统 配置 , 括 也 包 重新启 动和关 闭服 务器 。 XML是用 来 作 为一种 网上
数据 表 现和数 据 交换 的形 象 出现 的它支 持各 种 基本 数据 类 型 , 另外 它除 了X ML模式 规 范 中定 义 的数据 类型 之外 , 能创 建 还
’ 面 G t eS au 下 eUsr tts函数是 获得用 户状 态信 息
’ 义全局 变量 定
Di s s i m e son As Not s s i n e Se so
Di dbNa s As No e Da a a e m me t s t b s Di do s As Not s m c e Doc ume t n Cole to lc i n Di lt s nt g r m S Li tAs I e e 1
LotusDomino使用DECS联系关系型数据库

LotusDomino使用DECS联系关系型数据库
DECS(Domino Enterprise Connect Services)提供了一个从Domino应用与外部数据系统集成接口。
使用DECS,开发人员可以不用编程,就能使外部数据源成为Domino数据信息的一部分。
其设置步骤如下:
1、设置ODBC连接
2、使用Load DECS命令调用DECS任务
3、打开DECS管理数据库
4、单击"Create Connection"创建连接。
5、确定所连接的数据库——ODBC、DB2或Oracle。
6、确定数据源——Data Source,即连接名。
7、确定用户名和口令。
8、确定类型——表或视图。
9、单击"Create Activity"创建"动作"。
10、确定Notes数据库和数据库表间的一一对应关系。
11、确定动作的类型——更新、删除或读取等。
12、单击"Start"启动该动作。
测试平台:Domino r5-r6.5
操作平台:Windows 2003+sp4。
LotusDomino字符串操作

LotusDomino字符串操作Lotus Domino 代理常用字符串操作提示:写新代理时,若在浏览器中运行,需要将代理属性的第二选项卡中作为Web用户运行选中,否则可能会出现因为用户权限导致读取视图中的数据不完整。
以下是部分的字符串操作整理:1.定义字符串(1)定义字符串:dim str as String(2)定义字符串数组:dim strArr(2) as String'数组长度为3strArr(0) = "a"strArr(1) = "b"strArr(2) = "c"2.字符串截取 str = "abcd"(1)取前两个字符:left(str,2) '结果ab(2)取后两个字符:right(str,2)'结果cd(3)取中间两个字符:right(left(str,1),1)'结果bc(4)取bc之前的字符:Strleft(str,"bc")'结果a(5)取bc之后的字符:Strright(str,"bc")'结果d3.字符串长度str = "abcd"len(str)4.字符串转换(1)整形转字符串:number = 1; str = cstr(number)(2)日期转字符串:Format(Cstr(doc.Created),"yyyy-mm-dd")5.字符串替换str = "那些你很冒险的梦"str=Replace(str,"你","我")'结果:那些我很冒险的梦5.字符串累加(1)累计dim str as StringFor i=0 To 1str = str + ||+cstr(i)+||'方法一使用| | 来进行连接,可以任意使用双引号str = str + ""+cstr(i)+""'方法二使用"" 来连接,只能用单引号来设定html标签属性的值(2)过长字符串换行连接dim str as Stringstr="仙后座是一个可与北斗星媲美的星座,其中可以用肉眼看清的星星至少有一百多颗,但特别明亮的只有六七颗。
Lotus Domino 和 Lotus Notes重新配置的方法

Lotus Domino 和 Lotus Notes重新配置的方法
2010-09-11 11:55:35| 分类:Domino |字号订阅
一、Lotus Domino服务器的重新配置方法:
1、停止Lotus Domino服务器。
在服务器控制台上输入Q命令,使服务器停止工作。
2、在Lotus Domino的安装目录中,例如:D:\Lotus\Domino,找到Notes.ini 文件,打开编辑它,保留如下几行,其余全部删掉,然后保存。
[Notes]
Directory=E:\Lotus\Domino\data
KitType=2
InstallType=4
3、进入E:\Lotus\Domino\Data目录下,删除以下文件:
*.nsf
*.box
*.id
*.dsk
和mail目录
4、重新启动Lotus Domino服务器,你会发现和新安装后的一样了。
二、Lotus Notes的重新配置方法:
1、进入Lotus Notes的安装目录,如D:\Lotus\Notes,找到notes.ini文件,打开并编辑,保留如下几行,其余全部删掉,然后保存。
[Notes]
KitType=1
Directory=d:\lotus\notes\data
UserInterface=zh-CN
InstallType=2
2、进入Lotus\Notes\Data目录下,删除以下文件
*.nsf
*.dsk
*.id
3、再次启动Lotus Notes客户端,开始配置向导。
Lotus-Domino-中的高级-SMTP-设置

Lotus Domino 中的高级SMTP 设置(1)了解如何使用Server 文档和Notes.ini 变量控制垃圾邮件。
预先介绍一下Lotus Notes/Domino 7 中的反垃圾邮件控制,并看一下有哪些改进。
本文是关于控制垃圾邮件的Lotus Domino 方法的系列文章的第 2 部分。
在正在进行的控制多余和别人自动发放的电子邮件的战斗中,一些公司花费了数百万、甚至数十亿美元来开发阻止垃圾邮件渗入用户收件箱的技术。
虽然垃圾邮件可能是无法阻止的,但Lotus Notes 和Domino 已经实现了一些帮助组织控制垃圾邮件的措施。
在本系列文章的第 1 部分中,我们讨论了Configuration Settings 文档、服务器邮件规则,以及入站SMTP 命令和扩展。
其中的每一项措施都可以帮助阻止发送到用户的多余的电子邮件。
在本系列文章的最后部分中,我们将查看影响SMTP 和邮件路由器的Server 文档中的设置,以及Domino 服务器Notes.ini 变量。
最后,我们将预先介绍一些Lotus Notes/Domino 7 反垃圾邮件特性,比如白名单、服务器邮件规则增强等等。
本系列文章适用于经验丰富的Domino 管理员。
如果您没有足够丰富的经验,请参阅本系列文章的第1 部分。
Server 文档在前面的文章中,我们介绍了Configuration Settings 文档入站转发控制、DNS 黑名单过滤器和其他SMTP 控制。
但是Configuration Settings 文档不是惟一帮助控制垃圾邮件的文档。
Server 文档的SSL 设置也可以帮助控制垃圾邮件。
通过标准TCP/IP 通道传输的SMTP 会话容易被窃听,因为uuencoded 传输易于截取。
为了保护SMTP 通信,服务器可以使用传输层安全性(TLS)(更常见的是称为SSL 加密)来提供隐私和身份验证。
可以通过Server document Ports - Internet Ports - Mail 选项卡启用SSL,如图1 中所示。
Lotus domino常用公式

一、Lotus Notes 公式函数集(A-Z)Lotus Notes 公式函数集(a-n)A@Abs 返回一个数字的绝对值(无符号值)。
@Abstract 英文缩写,中文无效@Accessed 指出最后一次访问(即读取或编辑)该文档的时间和日期。
@Acos 使用角度的余弦,计算反余弦。
@AddToFolder* 将选定的文档移动到另一个文件夹中@Adjust 调整指定的时间-日期值。
调整的值可正可负。
@All 返回值“True”。
@AllChildren 包含父文档的所有满足选择标准的“答复”文档。
@AllDescendants 包含所有满足选择标准的父文档的答复文档以及答复的答复文档。
@Ascii 将一个LMBCS(Lotus 多字节字符集)字符串转换成一个ASCII字符串。
@Asin 使用角度的正弦,计算反正弦。
@Atan 使用角度的正切,计算反正切。
@Atan2 使用角度的y/x 正切,计算反正切。
@AttachmentLengths 返回表示当前文档中各个附件长度的数字或数字列表。
返回的数字只是近似值;与附件的实际大小可能稍有差距。
@AttachmentNames 返回附加到文档中的文件的操作系统文件名。
如果附加了多个文件,则返回一个多值文本列表。
@Attachments 返回附加到文档中的文件数目。
@Author 返回包含文档姓名的文本列表。
B@Begins 确定一个指定的子串是否保存在另一个字符串的开头。
@BrowserInfo* 返回浏览器类型C@Certificate 确定一个指定的子串是否保存在另一个字符串的开头。
@Char 将IBM Code Page 850 的代码编号转换成对应的字符串。
@CheckAlarms 触发闹铃守护程序检查邮件文件中是否有新的闹铃信息。
@ClientType 返回文本字符串以从Web 客户机中区分Notes 客户机。
@Command 执行一个Notes 命令。
lotusdomino中域的添加、删除、拷贝、修改

法1:Set item=new NotesItem(doc,"name",erName)法2:call doc.AppendItemValue("name",erName)拷贝可以使用NotesItem 中的CopyItemToDocument 方法将当前的域拷贝到另外一个文档中.用NotesDocument 中的CopyAllItems 方法将当前文档中的所有域拷贝到另一个域中.用NotesDocument 中的CopoyItem 方法可以在想同的文档中将一个域拷贝到另一个域中.删除使用NotesItem 类中的Remove 方法或NotesDocument 类中的RemoveItem 方法从文档中删除一个域.法1:While doc.HasItem("name")Set Item=doc.GetfirstItem("name")Call item.RemoveCall doc.Save(True,False)Wend法2:While doc.HasItem("name")Call doc.RemoveItem ("name")Call doc.Save(True,False)Wend法1: Set Item=doc.GetfirstItem("name")ItemValues=item.ValuesForall itemValue In ItemValuesItemValue="刘晓"End Forallitem.Values=itemValuesCall doc.Save (True,False)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
load design -d oadata 刷新数据库命令sh ta 刷新当前重启整个服务器:RES SER [在后台远程重启服务器]重启HTTP:Tell HTTP Quit [关闭HTTP]-> Load HTTP [启动HTTP]重启HTTP:Tell HTTP Restart [重启HTTP]roadcast message 向该服务器的用户广播消息Broadcast message usernames 向该服务器的某一用户广播消息Dbcache Flush 关闭当前在数据库高速缓存中打开的所有数据库。
使用此命令可以在高速缓存中维护数据库,例如:备份或恢复数据库。
Drop username 关闭一个或多个服务器会话。
如果希望亲眼确认哪些会话已被关闭,则必须在服务器的NOTES.INI 文件中输入Log_Sessions=1 的设置。
Drop "username" 关闭在指定用户名下运行的当前会话Drop " username1 " " username2 " 关闭在用户username1和username2下运行的会话Drop All 关闭所有服务器会话Exit 关闭服务器,注:不能用远程控制台重起服务器Hangup portname 挂断指定端口Help 显示服务器命令列表,并附有每个命令的简短描述、参数(如果有的话)和正确的语法。
Load 启动服务器外接程序Load Fixup 加载并运行Fixup 服务器任务Load Object Info OBJECT.NSF 加载并运行共享邮件管理者,并传递执行Info 任所需的参数Load pop3Load routerLoad smtpLoad Design 加载设计变更生效Load http 加载web服务Load decs 加载外部数据连接服务Load calconn 加载日历管理器Load event 加载事件管理器Load sched 加载日程安排管理器Load stats 加载统计信息收集管理器Load maps 加载路由表(路由拓扑结构)管理器Load Router 加载邮件路由管理器Load Replica 加载复制管理器Load Update 加载更新管理器Load Amgr 加载代理管理器Load AdminP 加载管理进程Pull servername 强制与指定服务器进行单向仅拉入复制。
Pull servername databasename 强制从指定服务器单向仅拉入复制指定的数据库文件。
Push servername 强制与指定服务器进行单向仅推出复制。
Push servername databasename 强制将指定的数据库文件单向仅推出复制到指定服务器。
Replicate 初始化与指定服务器之间的双向复制强制在两个服务器之间进行复制。
发起复制的服务器(也就是当前正在使用的服务器)首先将其他服务器上的更改拉入进来,然后让将它的更改推出到其他服务器。
使用该命令可以快速传递数据库的更新,或者解决复制或通讯疑难问题。
Replicate servername在本地服务器和指定服务器之间发起复制。
服务器控制台显示指明复制进行的起始时间的信息。
Replicate servername databasename 在本地服务器和指定服务器之间发起,指定数据库文件的复制。
Restart server 禁用当前服务器,然后在短暂延迟后重新启动服务器。
Restart Port portname 禁用指定端口上的事务(或消息)然后在短暂延迟后重新启动端口。
此命令使您不用停止Domino 服务器就可以停止并启动端口。
Route servername 使用特定服务器发起邮件路由。
初始化与指定服务器的待发邮件的未安排邮件传送。
Set Configuration setting 在NOTES.INI 文件中增加或更改设置。
Set Secure currentpassword 口令保护Domino服务器控制台如果不输入口令,则无法使用Load、Tell、Exit、Quit 和Set Configuration 服务器命令,也无法使用那些不是通过“Domino 目录”中的“程序”文档或NOTES.INI 文件来自动运行的程序。
除非使用相同口令再次输入Set Secure 命令来清除口令,否则控制台的安全性将保持有效。
Set Secure abracadabra 若当前没有有效口令,请设置口令保护控制台。
在本例中新口令为“abracadabra”。
如果控制台已经受口令(这里为“abracadabra”)保护,请再次输入带有此口令的Set Secure 命令,来清除该口令。
Set Secure abracadabra sesame 将现有口令“abracadabra”更改为“sesame”。
Set Statistics statisticname 重设累计的统计信息。
Statisticname 是命名待重设的统计信息所需参数。
此参数不能使用通配符(*)。
Show Cluster 本地服务器的群集名称缓存区,它包括一个所有群集成员及其状态的列表Show Config 显示Notes.ini文件中参数设置的值Show Database 显示指定数据库的文档和视图信息Show Directory 在Notes目录中显示每个数据库的信息Show Disk 显示全部服务器驱动器的磁盘释放统计信息Show Memory 显示此数据库的内存统计信息Show Performance 触发性能统计信息的一分钟显示Show Allports 显示服务器上的所有启用或禁用端口的配置。
Show Port 显示指定端口的信息Show Schedule 显示安排但未执行的命令Show Server 仅显示核心服务器状态信息Show Tasks 显示运行在服务器上的所有任务的状态信息Show UserS 显示所有活动会话的使用信息Stop Port Portname 禁用端口禁用指定端口的事务(或消息)。
此命令允许更改端口,而且不用停止Domino server 就可以立即生效。
Stop Port TCP 禁用名为TCP 的端口。
Start Port portname 启用指定端口的事务(或消息)。
Start Port TCP 启用名为TCP 的端口Tell serverprogram 将命令串发送给任务。
Tell Router Quit 只关闭Router 任务。
服务器上其他所有任务继续运行。
Tell Adminp Process All 处理所有新的和更改过的立即、时间间隔、每天和延迟的请求。
该命令并不重设计时请求的执行时间。
Tell Adminp Process Daily 处理下列请求:所有新的和更改过的每日请求,以更新“Domino 目录”中的“个人”文档。
任何突出的Rename Person in Unread List 请求。
Tell Adminp Process Delayed 处理所有新的和修改过的延迟请求。
这些请求通常依照“服务器”文档中的“开始执行日期”和“开始执行时间”设置运行。
Tell Adminp Process Interval 处理所有立即请求,以及所有依照“服务器”文档中的“时间间隔”设置执行的请求。
Tell Adminp Process New 处理所有新请求。
Tell Adminp Process People 处理所有新的和修改过的请求,以更新“Domino 目录”中的“个人”文档。
Tell Adminp Process Time 处理所有新的和修改过的请求来删除未链接的邮件文件。
Tell Adminp Show Databases 显示(并在服务器的日志文件中记录)下列信息:特定的管理服务器更新的数据库。
在所更新数据库中更新了“读者”和“作者”域的位置。
没有为其指定管理服务器的数据库。
Tell Adminp Quit 关闭服务器的Administration Process。
Tell Amgr Pause 暂停代理的日程安排。
Tell Amgr Resume 继续代理的日程安排。
Tell Amgr Schedule 显示预定在当天运行所有代理的时间安排表。
此外,该命令也显示代理触发类型、代理预定的运行时间、代理名称和代理运行于其上的数据库名称。
检查Agent Manager 的日程安排表可查到代理是否在Agent Manager 队列中等候。
Agent Manger 队列:E = 能够运行的代理S = 预设运行的代理V = 等待事件发生的事件触发代理触发类型:S = 预设运行的代理M = 新邮件触发代理U = 新建/ 更新文档触发代理Tell Amgr Status 快速显示Agent Manager 队列并且在“服务器”文档中显示“代理管理器”的设置。
Tell Amgr Quit 关闭服务器的Agent Manager。
Tell Clrepl Log 立即在服务器日志(LOG.NSF) 中记录信息,而不是等待下一个日志时间间隔。
Tell Clrepl Quit 关闭服务器上Cluster Replicator 的所有实例。
为了防止Clrepl 任务在以后的会话中运行,那么请删除NOTES.INI 文件的ServerTasks 设置中所有Clrepl 任务实例。
禁用服务器的Clrepl 任务只能防止此服务器到其他服务器的复制,而不防止其他群集服务器向此服务器进行复制。
Tell NNTP Newgroup groupname 新建一个新闻组,使用此命令创建在新闻事务期间没被自动创建的新闻组。
Tell NNTP Newgroup Delete group_name(s) 删除指定新闻组。
Tell NNTP Newgroup groupname pathname 提醒NNTP 将带有指定群组名和路径名的群组添加到它的当前高速缓存列表。
通过模板创建群组时使用此命令。
Tell NNTP print cache list 打印当前NNTP 讨论群组和相应Notes 数据库的列表。
Tell NNTP Print config 打印当前NNTP 配置变量和他们的值的列表。
Tell NNTP Quit 终止NNTP 任务。
Tell NNTP Reset servername 重新设置新闻事务,以便此服务器的下次输入或输出可以象首次输入或输出一样对文章进行推出或拉入。
Tell NNTP Show Config 显示NNTP 服务器配置设置,此设置在“服务器”文档的NNTP 区段中进行指定。