Microsoft 的 Exchange 边缘传输服务器
2008-11-21 00:00:00 来源:WEB开发网那么,为什么所有代理不是向 OnSubmittedMessage 注册事件后就认为完成了工作呢?因为您希望在服务器确认成功传送前,尽早阻止不需要的邮件。否则,在遇到垃圾邮件或病毒攻击时,您的服务器可能必须处理 9000 万封垃圾邮件,还可能生成 9000 万个未送达报告 (NDR),这将使其他无辜者受到严重威胁。垃圾邮件和病毒攻击几乎始终使用虚假的原始发件人信息。向没有创建原始邮件的收件人发送上百万个 NDR 不仅浪费了您和目标组织的资源,还为恶意用户提供了发动邮件流和 DDoS 攻击的机会。阻止恶意发件人的攻击对于自我保护和保护其他人至关重要。
要有效地阻止邮件,在服务器使用 250 OK 状态代码确认数据接收之前,传输代理必须中断 SMTP 与远程主机之间的对话。根据 SMTP 存储和转发原理,如果未确认邮件传递,您的服务器可以安全地放弃任何已接收的数据而不会生成 NDR。SMTP 接收代理可以完成此操作。它们与 SMTP 会话交互,因为当远程主机连接到该服务器、建立 SMTP 会话、传输 SMTP 谓词、提交邮件并终止连接时,传输管道会根据 SMTP 接收事件调用这些代理。(图 6 列出了与每个步骤相关的 SMTP 接收事件。)由于拒绝邮件的功能优先于传送邮件和中断与远程 SMTP 主机的连接,所有 Exchange Server 2007 反垃圾邮件代理将作为 SMTP 接收代理实现。
能够根据 SMTP 接收代理和路由代理的处理上下文对它们进行区分非常重要。虽然路由代理对邮件属性具有完全访问权限,但 SMTP 接收代理对上下文更敏感,因为后者与 SMTP 会话交互。例如,在远程主机实际传输邮件前,垃圾邮件筛选器无法作用于该邮件的属性。因此,为正确的 SMTP 接收事件注册代理非常重要。请参阅“传输代理开发”侧栏以获取更详细的信息。
- ››Microsoft Outlook 2010 邮箱客户端中常用邮件设置...
- ››Exchange Server 2010分层通讯簿(结构化通讯簿HA...
- ››Exchange2010恢复已删除的账号及邮箱
- ››Microsoft Office2007Open XML 格式的术语表
- ››Microsoft PowerPoint 2010介绍
- ››Microsoft ReportViewer(微软报表)项目中的应用...
- ››Microsoft APP-V 4.5使用经验之序列化工具
- ››Exchange 2010 邮件分类管理的实现与技巧
- ››Microsoft Access 2010的十大优势详解
- ››Exchange 2010功能替代传统备份方案
- ››Microsoft数据访问技术简介
- ››Microsoft My Phone for Windows Mobile 6+ 新版发...
更多精彩
赞助商链接