Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Remote » SQL Remote 部署和管理 » SQL Remote 管理 » SQL Remote 消息系统

 

SMTP 消息系统

使用 SMTP 系统时,SQL Remote 通过 Internet 邮件发送消息。将消息编码成文本格式,然后通过电子邮件消息将其发送到目标数据库。使用 SMTP 服务器发送消息并从 POP 服务器中检索它们。

有关支持 SMTP 的操作系统的列表,请参见支持的平台

SMTP 地址和用户 ID

要使用 SQL Remote 和 SMTP 消息系统,则参与到系统中的每个数据库都需要 SMTP 地址以及 POP3 用户 ID 和口令。它们是不同的标识符:SMTP 地址是每个消息的终点,而 POP3 用户 ID 和口令是用户在连接到其电子邮件服务器时输入的名称和口令。

建议使用单独的电子邮件帐户

建议使用单独的 POP 电子邮件帐户来发送和接收 SQL Remote 消息。请参见共享 SMTP/POP 地址

SMTP 消息控制参数

在消息代理 (dbremote) 连接到消息系统以发送或接收消息之前,用户必须已在其计算机上设置了一组控制参数,否则该用户将被提示指定所需信息。仅在第一次连接时需要这些信息。这些信息将被保存起来,并在以后进行连接时用作缺省条目。

SMTP 消息系统使用以下控制参数:

  • local_host   本地计算机的名称。它在 SQL Remote 无法确定本地主机名的计算机上会有用。启动与任何 SMTP 服务器之间的会话时,都需要本地主机名。在大多数网络环境中,本地主机名可以自动确定,因而不需要此条目。

  • TOP_supported   SQL Remote 在枚举进来的消息时,使用名为 TOP 的 POP3 命令。并非所有 POP 服务器都支持 TOP 命令。当将 TOP_supported 参数设置为 NO 时,SQL Remote 使用 RETR 命令,该命令效率较低,但可与所有 POP 服务器协同工作。缺省值为 YES。

  • smtp_authenticate   决定 SMTP 链接是否对用户进行验证。缺省值为 YES。将此参数设置为 NO 以关闭 SMTP 验证。

  • smtp_userid   用于 SMTP 验证的用户 ID。缺省情况下,此参数与 pop3_userid 参数使用相同的值。只有在用户 ID 与 POP 服务器上的用户 ID 不同时,才需要设置 smtp_userid 参数。

  • smtp_password   用于 SMTP 验证的口令。缺省情况下,此参数与 pop3_password 参数使用相同的值。只有在用户 ID 与 POP 服务器上的用户 ID 不同时,才需要设置 smtp_password。

  • smtp_host   运行 SMTP 服务器的计算机的名称。它对应于 SMTP/POP3 登录窗口中的 SMTP 主机字段。

  • pop3_host   运行 POP 主机的计算机的名称。通常与 SMTP 主机的名称相同。它对应于 SMTP/POP3 登录窗口中的 POP3 主机字段。

  • pop3_userid   用于检索邮件的用户 ID。该参数指 POP 用户 ID,它对应于 SMTP/POP3 登录窗口中的 [用户 ID] 字段。您必须向 POP 主机管理员索取用户 ID。

  • pop3_password   用于检索邮件的口令。它对应于 SMTP/POP3 登录窗口中的口令字段。

  • Debug   当设置为 YES 时,将显示所有 SMTP 和 POP3 命令及其响应。此信息可用于解决 SMTP/POP 支持问题。缺省值是 NO。

  • Suppress_dialogs   如果将此参数设置为 true,则在尝试连接到邮件服务器失败后,将不会出现 [连接] 窗口,相反会生成错误。

  • encode_dll   如果实现了自定义编码方案,必须将此参数设置为所创建自定义编码 DLL 的完整路径。

    请参见控制消息大小


共享 SMTP/POP 地址
解决 SMTP 链接问题