配置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端口(可选)
- 确定FME服务器核心主机上的端口将用于接收电子邮件。
- 打开SMTP Publisher配置文件:
- 找到参数smtp_port.,并将设置更新为所需端口。默认情况下,此参数设置为Windows安装端口25,Linux上的7125。
- 重新开始FME服务器核心服务。
笔记:请务必配置网络防火墙设置,以允许在此端口上传输电子邮件到FME服务器。
<Fmeserverdir.>\Server\config\publishers\email.properties
笔记:要在Linux上指定1024下的端口,请配置以下任一项:
FME服务器系统服务(以root身份运行)提升特权。有关更多信息,请参阅手动启动和停止FME服务器。
端口转发:将FME服务器核心配置为从源端口到目标端口的路由和转发。例如,在端口25上路由到端口7125。