定义新 SMTP 网关

使用 smtpgw_define 命令可定义 SMTP 网关。

smtpgw_define smtpgw=SMTPGatewayName address=Address 
[ from_address=<email|DEFAULT> ]
[ reply_to_address=<email|DEFAULT> ]

参数

名称 类型 描述 必需 缺省值
smtpgw 对象名 SMTP 网关名称。 Y 不适用
address 不适用 SMTP 网关地址(IP 或 DNS 名称)。 Y 不适用
from_address 不适用 用于通过此 SMTP 服务器发送的出站电子邮件的发件人电子邮件地址。 N 缺省值(适用于所有服务器的系统范围发件人地址)。
reply_to_address 不适用 用于通过此 SMTP 服务器发送的出站电子邮件的回复地址。 N 缺省值(适用于所有服务器的系统范围回复地址)。

可以定义多个电子邮件网关,以通过电子邮件或通过接收电子邮件的 SMS 网关发送 SMS 消息来发送事件通知。 缺省情况下,系统尝试根据指定的顺序,通过第一个网关发送每个电子邮件通知。 仅当行中第一个网关返回错误时,才会尝试后续网关。 可以将特定电子邮件目标或特定 SMS 网关定义为仅使用特定 SMTP 网关。

SMTP 协议指示每个电子邮件消息必须指定发件人的电子邮件地址。 由于以下两个原因,此发件人地址必须为有效地址:

  • 很多 SMTP 网关需要有效发件人地址,否则不会转发电子邮件,这是一种可防止未授权对象使用 SMTP 服务器的安全措施。 通常,此发件人地址必须限制为特定域。
  • 发件人地址可用作 SMTP 网关生成的错误消息(例如,电子邮件地址不正确和电子邮件邮箱已满等)的目标。

如果没有为特定 SMTP 网关指定发件人的地址,那么会使用设置配置参数中指定的全局系统范围发件人地址。

如果需要将返回电子邮件发送到其他目标,那么用户还可配置不同于发件人地址的回复地址。

示例:

smtpgw_define smtpgw=mailserver1 address=smtp.yourcompany.com 
from_address=nextra@yourcompany.com 
reply_to_address=nextraerrors@yourcompany.com

输出:

Command executed successfully.

访问控制

用户类别 许可权
存储管理员 允许
存储集成管理员 不允许
应用程序管理员 不允许
安全性管理员 不允许
只读用户 不允许
技术人员 不允许

返回码

  • FROM_ADDRESS_NOT_DEFINED

    网关的“源地址”和“缺省源地址”都未定义。

  • GATEWAY_MAX_REACHED

    已达到允许的最大网关数。

  • GATEWAY_NAME_ALREADY_EXISTS

    网关名称已存在。