- 浏览: 536784 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
zfx1982:
楼主能把doubango和webrtc2sip的源码发我一份么 ...
CentOS下编译webrtc2sip实战 -
zfx1982:
请问在编译doubango的时候configure总是说少sr ...
CentOS下编译webrtc2sip实战 -
cgs1999:
845896876 写道老师你好,我发现// 自定义属性 ...
使用Java操作LDAP案例 -
845896876:
老师你好,我发现// 自定义属性 a ...
使用Java操作LDAP案例 -
myitela:
NAT即地址转换,也可以是内网地址与外网地址的转换。如nat1 ...
NAT与NAT穿越学习总结
控制垃圾邮件:Lotus Domino 中的高级 SMTP 设置 第 1 部分
控制垃圾邮件:Lotus Domino 中的高级 SMTP 设置第 1 部分 |
级别: 初级 Edmund Stanton, 企业软件工程师, IBM Corporation 2004 年 10 月 04 日 本文是关于控制垃圾邮件的 Lotus Domino 方法的系列文章的第 1 部分。您将了解如何使用 Configuration Settings 文档、服务器邮件规则以及 Lotus Domino 6 及其更高版本中的入站 SMTP 命令和扩展来控制垃圾邮件。<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE INCLUDE FILES--> 在技术不断变化的世界中,垃圾邮件数量的增长速度已超出了大多数电子邮件系统可以处理或控制的能力。在 2004 年,所有美国公司差不多要花九十万美元来抗击垃圾邮件。许多公司都曾致力于开发产品来识别和隔离可能的垃圾消息。最近的调查表明,所有电子邮件中,有 40% 以上被认为是垃圾邮件,平均每个电子邮件用户每天收到 6 条垃圾消息。这还不算很糟糕,估计到 2007 年,垃圾邮件会增长到 63%。在 Spam Filter Review Web site 中可以找到这些统计数字和更多信息。 从 Lotus Domino 4 开始,Lotus 就一直在寻找阻止垃圾邮件和限制 Simple Mail Transfer Protocol (SMTP) 消息的方法。Lotus Domino 4 引入了多个 Notes.ini 参数来控制转发、入站连接和发件人的域。Lotus Domino 5 引入了 Graphical User Interface (GUI),Domino 管理员可以在 Configuration Settings Document 的字段中列出值。这使 Domino 管理员可以更轻松地配置 SMTP,同时减少了 Notes 用户的工作。 Lotus Domino 6 进行了很大的改进,开发了将消息与 DNS 黑名单(DNSBL)过滤和内容过滤进行集成的技术。本系列文章将介绍 IBM 创建的、用来限制服务器中垃圾邮件的数量的多种解决方案,并预先介绍了 Lotus Domino 7 中的垃圾邮件控制。在本系列文章的第 1 部分中,我们将查看 Configuration Server 文档中的设置和服务器邮件规则,帮助控制垃圾邮件。在第 2 部分中,我们将讨论 Server 文档中的设置和 Notes.ini 变量,用它们来控制垃圾邮件。我们还将大概了解一下 Lotus Notes/Domino 7 中的功能改进。本系列文章假设您是一位熟悉 Lotus Notes 和 Domino 6 的经验丰富的 Domino 管理员。 大多数 Notes 用户都希望他们的管理员能够阻止垃圾邮件,而无需自己删除或过滤掉不想要的电子邮件。阻止垃圾邮件的最有效方法是阻止消息进入您的环境中。这需要配置 SMTP 和 Router 设置。可以在 Configuration Settings 文档、Server 文档和 Domino 服务器 Notes.ini 文件中进行这两项配置。 SMTP 任务控制了 Domino 服务器中的 SMTP 监听器。默认情况下,无论何时重新启动 SMTP 服务,从那时起,每隔两分钟,SMTP 服务就会自动检查 Notes.ini 文件、Configuration Settings 文档和 Server 文档,查看设置是否有变化。如果服务检测到设置已经发生了更改,那么它会重新构建其内部配置来合并更改。
控制 SMTP 通讯量的最有效方法是通过 Configuration Settings 文档。Configuration Settings 文档有多个选项卡,它们能够过滤 SMTP 电子邮件,从而减少垃圾邮件的数量。在 Configuration Settings 文档的 Router/SMTP - Restrictions and Controls - SMTP Inbound Controls 选项卡中,有 6 个配置 SMTP 协议的附加部分。 这一部分允许您填充 Internet 域,Domino 将允许或拒绝将消息转发到该域,如图 1 中所示。不配置 Domino 服务器的转发设置会导致该服务记入黑名单中,从而无法将出站 SMTP 消息发送到使用黑名单服务的域中。 在 Deny 字段中,星号 (*) 会阻止 Domino 将消息转发给任何外部 Internet 主机或 IP 地址的外部 Internet 域。您还可以使用星号 (*) 代表 IP 地址的子网。“Allow messages to be sent only to the following external internet domains”字段中列出的任何 IP 地址或主机都要优先于“Deny messages to be sent to the following external internet domains”字段中的 IP 地址或主机。 图 1. SMTP 入站转发控制 “Allow messages only from the following internet hosts to be sent to external internet domains”字段中的任何值都将优先于“Deny messages from the following internet hosts to be sent to external internet domains”字段中的值。在以前的 Domino 版本中,当发生冲突时,入站转发控制的 Deny 字段中的条目要优先于 Allow 字段中的条目。 如果想转换回版本 5 使用的算法,需要配置 Notes.ini 变量 SMTPRelayHostsandDomains=value。其默认值是 0。该变量强制服务器遵守 Domino 5 规则来解决 SMTP 入站转发控制中 Allow 和 Deny 列表条目之间的冲突。
这一部分将讨论转发控制的高级设置。下列三个字段指定了图 2 中所示的其他 SMTP 转发设置。 图 2. SMTP 入站转发强制 Perform Anti-Relay enforcement for these connecting hosts
Exclude these connecting hosts from anti-relay checks Exceptions for authenticated users
这一部分控制着是否使用图 3 中所示的 DNS 黑名单过滤。如果启用它,那么当 Domino 收到 SMTP 连接请求时,它会检查连接主机是否列在指定站点的黑名单中。如果在名单中发现了连接主机,Domino 会以控制台消息或 Notes Log 的 Mail Routing Events 视图中的条目的形式来报告事件。控制台消息和日志条目都提供了服务器的主机名称和 IP 地址,以及列出该服务器的站点的名称。如果 Domino 在一个黑名单中发现了连接主机,那么它不会再继续检查配置的其他站点的名单。 图 3. DNS 黑名单过滤 可以选择许多维护 DNS 黑名单的公共可得的订阅服务和专用付费的订阅服务。使用公共黑名单服务时,Domino 通过 Internet 执行 DNS 查询。在一些情况下,可能要花大量的时间来解决提交给 Internet 站点的 DNS 查询。如果通过 Internet 进行的 DNS 查询的网络等待时间会减慢执行速度,那么可以考虑与允许区域传送的专用服务签约,从而使 Domino 能够对本地主机执行所需的 DNS 查找。在区域传送过程中,服务提供者的 DNS 区域文件的内容会被复制到本地网络的 DNS 服务器中。 对于将服务器添加到自己的名单中,每个黑名单服务都使用自己的标准。黑名单站点使用自动测试和其他方法来确定受怀疑的服务器是在发出垃圾邮件,还是被用作开放转发器。限制性较高的黑名单站点会在自动测试失败后立刻将该服务器添加到它们的名单中,而不管是否已经确认服务器是垃圾邮件的来源。其他限制性较低的站点只会在其管理员指定的宽限期后不能关闭服务器对第三方的转发时,才列出该服务器,或者只在服务器接受大家都知道的垃圾邮件者时列出该服务器。 当因为在 DNS 黑名单中发现主机而拒绝连接时,我们可以定制返回的错误消息的文本。默认的错误消息将指明是因为策略原因而拒绝连接。我们可以使用格式指定符 %S 来指定遭拒绝主机的 IP 地址,以及 Domino 在其中发现列出该主机的 DNS 黑名单站点。 例如,假设输入下列文本: Your host %s was found in the DNS Blacklist at %s
当 Domino 拒绝连接时,它向主机返回错误消息,其中用该主机的 IP 地址替代第一个 %S,用 DNS 黑名单站点名称替代第二个 %S。因此,如果输入上例中的文本,遭拒绝的主机会收到以下错误消息: Your host 127.0.0.2 was found in the DNS Blacklist at ibmdnsbl.mail-abuse.org
在 DNS 黑名单中发现连接主机时所需的操作
还可以从 Domino Administrator 或通过在服务器控制台使用 SHOW STAT SMTP 命令,来收集统计信息。可以进一步扩展统计信息,以了解在其中一个已配置 DNSBL 上发现给定 IP 地址的次数。要收集扩展信息,需要在服务器的 Notes.ini 文件中设置变量 SMTPExpandDNSBLStats。 SMTPExpandDNSBLStats=value
使用该设置为 DNS 黑名单站点中发现的每个连接主机生成 DNS 黑名单过滤统计。
这个 Notes.ini 设置被应用于 Domino 服务器。如果没有该设置,SMTP 任务维护的统计将跟踪在所有组合站点的组合 DNSBL 中发现的连接主机的总数,以及每个配置站点的 DNSBL 中发现的连接主机数。 可以将这一部分用于连接到 Domino 服务器的主机和 IP 地址。可以配置 Domino,让它从任何连接主机执行反向 DNS 查找。这将强制 Domino 通过执行反向 DNS 查找来确认连接主机的名称。Domino 检查 DNS 的 PTR 记录,该记录将连接主机的 IP 地址与主机名称相匹配。如果因为 DNS 不可用或没有 PTR 记录而导致 Domino 不能确定远程主机的名称,那么 Domino 将不允许主机传送邮件。 还可以输入允许或拒绝连接到该服务器的 SMTP 服务的主机名称和/或 IP 地址,如图 4 所示。可以输入完整的主机名称,比如在特定服务器的完全限定主机名称中,也可以输入主机名称的一部分,使用通配符。例如,在“Allow connections only from the following SMTP internet host names/IP addresses”字段中,如果输入 ibm.com,那么 Domino 只接受 *ibm.com 表示的域中的邮件主机的连接,所以,它接受以 ibm.com 结尾的所有主机名称,包括 us.ibm.com 和 server.ibm.com。Domino 拒绝其他所有连接请求。 图 4. SMTP 入站连接控制 这一部分将用于限制入站 SMTP 消息的发件人。可以启用对发件人的域的反向 DNS 查找,如图 5 所示。如果启用该操作,那么 Domino 将通过检查 MX、CNAME 或 A 记录的 DNS 来验证发件人的域是否存在,而这些 DNS 与从发送主机收到的 MAIL FROM 命令中的地址域部分是相匹配的。如果没有匹配项,那么 Domino 将拒绝主机的入站邮件。 可以填充 Internet 地址,服务器将接受或拒绝其中的消息。在 SMTP 对话过程中,Domino SMTP 监听器把连接主机收到的 MAIL FROM 命令中的地址与这些字段中的条目进行比较。 图 5. SMTP 入站发件人控制 这一部分将允许您限制入站 SMTP 消息的收件人的名称。其中非常有用的一个功能是“Verify that local domain recipient exist in the Domino Directory”字段。该字段指定 SMTP 监听器是否根据 Domino Directory 中的条目检查 RCPT TO 命令中指定的收件人名称。如果启用该字段,SMTP RCPT TO 命令中指定的地址的域部分将与配置的本地 Internet 域进行匹配;SMTP 监听器将检查配置的所有目录来确定指定的收件人是否是有效用户。如果成功完成所有查找,但未找到匹配的用户名,那么 SMTP 服务器将返回 550 永久错误响应,指明该用户为未知用户: 550 bad_user@yourdomain.com ... No such user
选择该设置可以帮助防止发送给不存在的用户(例如,要发送给已经离开组织的用户的垃圾消息和消息)的消息作为死邮件堆积在 Mail.box 中。为了避免因为目录无效而拒绝消息,当进行的目录查找未成功完成时,Domino 将接受消息。参见图 6,以获得更多信息。 图 6. SMTP 入站预期收件人控制 可以填充 Internet 地址,这些地址在本地 Internet 域内,它们被允许或拒绝接收 Internet 的邮件。还可以创建 Notes 组,该组包含允许接收或拒绝 Internet 的邮件的地址的列表,然后您可以在 Notes 字段中输入组名称。 注意:以上一些部分包含 Allow messages… 和 Deny messages… 字段。这些字段是互斥的。Deny messages… 字段中的任何条目都将忽略相应的 Allow messages… 字段。
可以为服务器创建内容过滤规则,这些规则定义要对特定消息采取的操作。当新的满足指定条件的消息放入 Mail.box 中时,Domino 会自动执行指定的操作。规则条件是基于消息头或消息正文中的内容的。通过配置一组条件和操作,可以定制规则来帮助阻挡垃圾邮件,或拦截具有可疑内容的消息。除了明确指明操作规则的地方之外,如果规则阻止消息到达其目的地,那么 Domino 不用通知发件人或收件人。 如果 Mail.box 收到加密消息(Notes 加密、S/MIME、PGP 等),那么服务器邮件规则将处理基于消息信封中的未加密信息的所有规则条件,如发件人、重要性和收件人,但不处理基于消息正文的加密部分的条件。大多数规则条件都是基于消息信封中的信息的。服务器不记录规则无法处理的消息的实例。 Domino 将创建的邮件规则存储在 Configuration Settings 文档的 Router/SMTP - Restrictions and Controls - Rules 选项卡中。启动时,每个服务器都从适当的 Configuration Settings 文档中检索邮件规则,并将其登记为正在使用的每个 Mail.box 数据库中的监视器。无论 Mail.box 何时从任何来源(如 SMTP 处理、其他服务器中的 Router 或放置消息的客户机)收到新的消息,服务器都将根据登记的邮件规则评估不同的消息字段。每个消息只评估一次。 添加新的规则时,只有在服务器重新加载了该邮件规则之后,该规则才生效。如果 Server 任务在对 Configuration Settings 文档执行例行检查时检测到规则发生了更改,那么它会自动触发重新加载。这类检查大约每五分钟进行一次,也可以从 Domino 控制台重新加载。 创建服务器邮件规则时,首先应该考虑一些问题。当启用多个邮件规则时,可以通过在列表中将这些规则上下移动来设置它们的相对优先级。最好在规则的开头放置最通用的字,如果满足一个条件,就不用继续处理规则中的其他条件。除非真的需要,否则不要搜索消息的正文。搜索正文非常影响服务器的 CPU 和内存性能,可能导致不希望的 Domino 服务器性能。邮件规则的最大数量是 100,但可以通过 Notes.ini 变量对其进行调整。 图 7. New Rule 对话框 创建服务器邮件规则的第一步是确定要检查或要指定条件的消息项。可以从下列项中进行选择:
一旦有了要检查的消息项,就需要设置逻辑运算符或限定符。可以选择下列选项:
还可以修改服务器邮件规则来添加更多的条件,如 And 或 Or。也可以将例外作为选项添加到服务器邮件规则中。 创建服务器邮件规则的第二步是指定当满足条件语句的消息到达时将执行的操作。请参考表 A 来选择选项。 表 A. 为服务器邮件规则指定操作。
Lotus Domino 支持一些通用 ESMTP (Extended Simple Mail Transfer Protocol) 命令和扩展。在很大程度上,其中的大部分命令和扩展都是在 Server Configuration Settings 文档的 Router/SMTP - Restrictions and Controls - Advanced - Commands and Extensions 选项卡中配置的。每个 ESMTP 命令由不同的 Request For Comment (RFC) 支持。请参阅表 B,以获得 SMTP 监听器任务支持的入站 ESMTP 命令和扩展。 表 B. 入站 SMTP 命令和扩展
在到目前为止的本系列的文章中,我们介绍了 Domino 中的 SMTP 设置,您可以在 Server Configuration Settings 文档中设置它们,其中包括入站转发控制、黑名单和入站 SMTP 命令和扩展。我们还讨论了服务器邮件规则和邮件日志,它们是用来清除垃圾邮件的另外两种方法。在本系列文章的第 2 部分,我们将介绍影响 SMTP 的 Server 文档设置和 Notes.ini 变量。然后将了解 Lotus Notes/Domino 7 中有哪些新功能。
|
相关推荐
了解如何使用 Server 文档和 Notes.ini 变量控制垃圾邮件。预先介绍一下 Lotus Notes/Domino 7 中的反垃圾邮件控制,并看一下有哪些改进。本文是关于控制垃圾邮件的 Lotus Domino 方法的系列文章的第 2 部分
- **Spam Settings(垃圾邮件设置)**: 在Lotus Domino管理员控制台中,你可以配置全局的垃圾邮件策略。这通常包括设置SMTP连接限制、邮件过滤规则和IP黑名单。 - **DNSBL(DNS黑名单)**: 可以集成DNSBL服务,如...
本文旨在深入解析IBM Lotus Domino 8服务器中的SMTP高级配置方法,帮助用户有效防范垃圾邮件。文章首先概述了SMTP的基本工作流程及其身份验证机制,随后介绍了如何检查并设置Domino服务器来避免成为开放转发服务器,...
Domino SMTP邮件服务器是IBM Lotus Domino服务器的一部分,用于发送和接收电子邮件。SMTP(Simple Mail Transfer Protocol)是互联网上广泛使用的标准协议,用于在邮件服务器之间传输邮件。在本实例中,我们将详细...
在IBM Lotus Domino服务器环境中,SMTP(Simple Mail Transfer Protocol)是用于发送邮件的主要协议。了解如何在Domino服务器上捕获外发SMTP邮件对于系统管理员来说至关重要,这有助于进行故障排查、安全监控和日志...
**5.2 设置邮件限额** - **限制邮件大小**:设置合理的邮件大小限制,防止邮件过大占用过多存储空间。 - **限制附件大小**:针对邮件中的附件设置大小限制,减少网络带宽消耗。 **5.3 定期压缩邮件文件** - **启用...
10. 邮件设置:Lotus Domino/Notes 8.5 需要设置 SMTP 和 POP3,以便正常收发外部邮件。 11. 认证字和验证标识符:认证字和验证标识符是 Lotus Domino/Notes 8.5 中的重要概念,用于验证用户身份。 12. 服务器管理...
这个全程攻略可能涵盖从安装到日常维护的所有细节,包括如何配置DNS记录、设置SMTP连接、管理邮件路由表、处理邮件过滤和垃圾邮件策略,以及监控和优化服务器性能。 5. Lotus程序设计: 文件名“Lotus程序设计”...
Domino服务器作为IBM Lotus Notes/Domino环境中的核心组件,提供了多种方法来控制和防止垃圾邮件的传播。"dominoSMTP控制垃圾邮件"这个主题就是关于如何利用Domino服务器的SMTP功能来有效地管理并阻止这些不必要的...
为了提升服务器安全性,避免被用作SMTP中转主机,可以在“路由器/SMTP”--"限制和控制"--“SMTP 返回控制”中设置允许发送到外部Internet域的来源。例如,你可以只允许特定的IP网段(如9.100.*.*)进行邮件传输。 ...
Lotus Domino 6是一款强大的企业级协作平台,由IBM开发,用于电子邮件、日历、任务管理、文档共享和工作流程自动化。本系统管理教程主要涵盖了配置和管理Lotus Domino服务器的关键方面,旨在帮助IT专业人员深入理解...
7. Lotus Domino的附加功能:文件中提到了Lotus Domino与其他IBM产品或服务的整合功能,如Lotus Domino与AppleTalk、Banyan VINES、Netware、NetBIOS等网络环境的集成,以及Lotus Domino 7.0对TCP/IP高级网络设置的...
Lotus Domino 7.0 是一款功能强大且灵活的企业级协作软件,提供了强大的邮件、日历、联系人管理、文档管理、讨论区和数据库等功能。在本文中,我们将详细介绍如何在 Windows 2003 环境下安装和配置 Lotus Domino 7.0...
- Domino过滤和管理垃圾邮件:除了基本的SMTP设置,DOMINO还提供高级过滤规则,可以定制化地管理垃圾邮件。 了解并掌握上述DOMINO管理的知识点,对于DOMINO管理员来说至关重要。这些技巧和实践经验可以帮助管理员...
本部分着重于在已安装和配置Lotus Domino 6环境的基础上,如何进行高级管理和优化,确保系统的稳定运行和高效性能。 Lotus Domino是一款强大的协同软件,集成了电子邮件、日历、任务、文档共享、数据库和应用程序...
【Domino防垃圾邮件】是Lotus Domino服务器中的一项重要功能,它旨在保护邮件系统免受垃圾邮件的侵扰,提高邮件服务器的安全性和效率。在Domino中,可以通过配置特定的黑名单站点来阻止已知的垃圾邮件源。下面将详细...
- **配置Lotus Domino Administrator**:这一步是进行高级管理和定制化配置的关键,包括但不限于SMTP端口的启用和服务器配置文档的建立。 - **重新启动Lotus Domino Server**:配置完成后,需要重启服务器以使所有...