Exchange Server 2003传输与路由配置指南

需积分: 9 6 下载量 75 浏览量 更新于2024-08-01 收藏 2.77MB PDF 举报
"Microsoft Exchange Server 2003 传输和路由指南.pdf" 本文档是Microsoft Exchange Server 2003的官方传输和路由指南,旨在帮助管理员理解和配置Exchange Server的邮件流动机制,确保内部和外部邮件的顺畅传输。文档由Microsoft Exchange Server文档组撰写,并于2006年12月12日发布。 ### 了解路由组件 1. **路由组件的类型**:Exchange Server 2003中的路由组件包括路由组、连接器和链路状态信息。这些组件协同工作,确保邮件正确地在Exchange组织内和与外部系统间传递。 2. **路由组**:路由组是Exchange Server中的基本单位,用于管理邮件的内部路由。它们包含一个或多个Exchange服务器,允许邮件在组内的服务器之间传递。 3. **连接器**:连接器定义了Exchange Server与其他Exchange服务器、其他邮件系统或者Internet之间的通信路径。它们负责邮件的进出,可以根据特定的条件进行配置。 4. **链路状态信息**:Exchange Server通过监控网络连接的健康状态来决定最佳的邮件传输路径,链路状态信息是这一过程的关键。 5. **SMTP和Exchange Server 2003**:Exchange Server 2003使用简单邮件传输协议(SMTP)作为主要的邮件传输协议,并扩展了其功能,以适应企业级邮件系统的复杂需求。 ### 邮件流配置 - **接收Internet邮件**:Exchange Server配置为SMTP虚拟服务器,接收来自Internet的邮件,通常通过配置接收连接器来指定接收规则。 - **发送Internet邮件**:发送连接器用于将内部邮件转发到Internet,通常需要配置DNS以指向正确的SMTP服务器。 - **SMTP虚拟服务器**:SMTP虚拟服务器是IIS(Internet Information Services)的一部分,它处理Exchange Server上的SMTP邮件流量,可以设置入站和出站规则,包括中继限制。 - **设置中继限制**:为了防止滥用,管理员需要配置中继限制,控制哪些远程主机可以中继邮件通过Exchange Server。 ### 依赖性 - **Internet信息服务(IIS)**:Exchange Server 2003依赖IIS来处理SMTP通信。 - **Active Directory**:Exchange Server的路由决策和配置信息存储在Active Directory中,是其核心依赖。 - **域名系统(DNS)**:DNS用于解析邮件服务器的名称,对于正确配置邮件路由至关重要。 - **收件人策略**:定义Exchange组织中的邮箱和联系人地址规则,确保邮件地址的有效性。 - **收件人更新服务**:该服务负责在Active Directory和Exchange数据库之间同步收件人信息。 - **目录服务到元数据库服务**:Exchange Server依赖这些服务来维护邮件路由和用户信息的最新状态。 ### DNS配置 - **验证DNS设计和配置**:正确配置DNS是确保邮件路由正常的关键。文档提供了验证MX记录的方法,以确保它们不指向Exchange服务器的完全限定域名(FQDN),以避免回环问题。 在进行DNS配置时,需要分别考虑入站邮件和出站邮件的DNS需求,这涉及配置正确的MX记录和确保内部和外部DNS解析的准确性。 "Microsoft Exchange Server 2003 传输和路由指南"详细介绍了Exchange Server的核心邮件路由机制、配置方法及相关的依赖服务,是管理员管理和优化Exchange邮件系统的宝贵参考资料。

SELECT * FROM ( SELECT a.POLICY_NO AS businessNo, a.ENDORSE_SEQ_NO AS businessSerialNo, a.TOTAL_SERIAL_NO AS totalSerialNo, a.BILL_TYPE AS billType, a.ISSUE_COMPANY AS companyCode, a.PLAN_CCY AS currency, a.EXCHANGE_RATE AS exchangeRate, a.PLAN_FEE AS totalAmount, a.VAT AS taxAmount, a.BUSINESS_NO AS proposalNo, CONVERT(decimal(16, 2), round(a.PLAN_FEE * a.EXCHANGE_RATE, 2)) AS exchangeTotalAmount, CONVERT(decimal(16, 2), round(a.VAT * a.EXCHANGE_RATE, 2)) AS exchangeTaxAmount, 'P' AS certiType, (CASE a.VAT WHEN '0' THEN 'N' ELSE 'Y' END) AS taxExemptFlag, a.PAY_NO AS payNo, ( SELECT top 1 g.LOSS_NO FROM GPLOSSFEE g WHERE g.POLICY_NO = a.POLICY_NO) AS lossNo FROM GPPOLICYPLAN a LEFT JOIN ( SELECT t.POLICY_NO, t.BUSINESS_SEQNO, t.PAY_NO, t.FEE_TYPE_CODE, t.TOTAL_SERIAL_NO FROM GPINPUTVATINVOICEREL t, GPPOLICYPLAN b WHERE t.BUSINESS_NO = b.POLICY_NO AND t.BUSINESS_SEQNO = b.ENDORSE_SEQ_NO AND t.PAY_NO = b.PAY_NO AND t.FEE_TYPE_CODE = b.BILL_TYPE AND t.TOTAL_SERIAL_NO = b.TOTAL_SERIAL_NO) p ON a.POLICY_NO = p.POLICY_NO AND a.ENDORSE_SEQ_NO = p.BUSINESS_SEQNO AND a.PAY_NO = p.PAY_NO AND a.BILL_TYPE = p.FEE_TYPE_CODE AND a.TOTAL_SERIAL_NO = p.TOTAL_SERIAL_NO WHERE (a.PAY_NO != p.PAY_NO OR p.PAY_NO IS NULL) AND a.PLAN_FEE < 0 AND a.BILL_TYPE != 'R10' AND a.COMPANY_CODE IN ( '729021' , '729020' , '729023' , '729022' , '729000' , '729061' , '729060' , '729041' , '729040' , '729081' , '729080' , '729079' , '729010' , '729031' , '729078' , '729077' , '729011' , '729050' , '729072' , '729071' , '729074' , '729052' , '729030' , '729051' , '729073' , '729070' , '86' ) ) WHERE rownum <= 5 oracl怎么改写

2023-05-24 上传