你在这里: Administrator's Guide > 其他常见任务 > 通知 > 配置FME服务器以接收电子邮件

配置FME服务器以接收电子邮件

FME服务器可以通过简单的邮件传输协议(SMTP)或Internet消息访问协议(IMAP)接收电子邮件。使用FME服务器通知服务,您可以使用邮件向通知服务主题发布电子邮件SMTP发布者或者IMAP发布者

笔记:FME服务器附带的电子邮件服务器适用于接收电子邮件。要配置FME服务器使用自己的SMTP服务器发送电子邮件,请使用FME服务器通知服务to create an电子邮件用户。打开FME服务器Web用户界面然后单击通知>订阅。有关如何配置FME服务器以在成功或工作完成后发送电子邮件通知的说明,请参阅配置FME服务器以发送电子邮件通知

SMTP或IMAP?

IMAP是一种基于拉力的机制。IMAP Publisher对消息进行调用现有的IMAP服务器(例如IMAP.Gmail.com)。只要在电子邮件帐户上启用IMAP访问,就不需要额外的配置。但是,因为按间隔进行轮询,FME服务器可能不会像通过SMTP发送的那样接收电子邮件。

笔记:在FME服务器上创建的每个IMAP发布者都必须引用唯一的电子邮件帐户。您无法创建引用相同地址的多个IMAP发布者。

SMTP是一种基于推送的机制。FME Server As As自己的轻量级SMTP服务器,并直接接收电子邮件,而不是轮询它们。因此,可以将电子邮件发送到FME服务器主题(及其订阅的工作区),而不是通过IMAP传递的电子邮件。

如果您的FME服务器未在FME云上托管,则需要其他步骤以将其配置为通过SMTP接收电子邮件。如果您使用的是FME云,则不需要额外的配置。

使用SMTP向FME服务器发送电子邮件

By default, SMTP operates over port 25 on Windows and port 7125 on Linux.

笔记:请务必配置网络防火墙设置,以允许在适用的端口上传输到FME Server。

更改默认的SMTP端口(可选)

  1. 确定FME服务器核心主机上的端口将用于接收电子邮件。
  2. 笔记:请务必配置网络防火墙设置,以允许在此端口上传输电子邮件到FME服务器。

  3. 打开SMTP Publisher配置文件:
  4. <Fmeserverdir.>\Server\config\publishers\email.properties

  5. 找到参数smtp_port.,并将设置更新为所需端口。默认情况下,此参数设置为Windows安装端口25,Linux上的7125。
  6. 笔记:要在Linux上指定1024下的端口,请配置以下任一项:

    FME服务器系统服务(以root身份运行)提升特权。有关更多信息,请参阅手动启动和停止FME服务器

    端口转发:将FME服务器核心配置为从源端口到目标端口的路由和转发。例如,在端口25上路由到端口7125。

  7. 重新开始FME服务器核心服务。