当使用 SMTP 中继传输方法时,会以不同方式使用 SMTP 服务器的 EmailPlusSiteConfig 记录类型字段。SMTPServerName 字段成为安装中继服务的服务器的名称。SMTPPortNumber 字段是邮件中继服务针对 EmailPlus 电子邮件通知数据侦听的端口号。您必须将邮件中继服务配置为使用 EmailPlusSiteConfig 记录中定义的同一端口。
当 ClearQuest 运行 EmailPlus 程序包中的挂钩代码时,它会与 ClearQuest EmailRelay 服务(接收以 XML 流编码的电子邮件)建立链接。然后,XML 数据由 EmailRelay 服务进行解码,并作为电子邮件主体发送到简单电子邮件传输协议 (SMTP) 电子邮件服务器。
缺省端口号 36001 用于 EmailPlus 程序包与 EmailRelay 服务之间的通信。如果您更改此端口,那么为 EmailRelay 指定的端口号必须与在 EmailPlusSiteConfig 记录类型中指定的端口号匹配。您还必须选择自己的 SMTP 邮件服务器端口。EmailRelay 使用该端口通过 SMTP 邮件服务器进行通信。如果 EmailRelay 或 SMTP 邮件服务器位于防火墙之后,那么您必须提供对这些端口的访问权才能发送外发电子邮件请求。
此插图描绘如何对采用 SMTP 中继方式的 EmailRelay 进行架构。