配置FME服务器以接收电子邮件
FME服务器可以通过简单邮件传输协议(SMTP)或Internet邮件访问协议(IMAP)接收电子邮件。使用FME服务器通知服务,您可以使用SMTP发布服务器或者IMAP发行者.
注:FME服务器附带的电子邮件服务器用于接收电子邮件。要将FME服务器配置为使用您自己的SMTP服务器发送电子邮件,请使用FME服务器通知服务创建电子邮件订户. 打开FME服务器Web用户界面然后单击通知>订阅. 有关如何配置FME服务器以在作业完成成功或失败时发送电子邮件通知的说明,请参阅配置FME服务器以发送电子邮件通知.
SMTP还是IMAP?
IMAP是一种基于pull的机制。IMAP发布服务器轮询现有的IMAP服务器(如IMAP.gmail.com)以获取消息。只要在电子邮件帐户上启用了IMAP访问,就不需要其他配置。但是,由于轮询是按时间间隔进行的,FME服务器可能不会像通过SMTP发送的邮件那样立即接收电子邮件。
注:在FME服务器上创建的每个IMAP发布服务器必须引用唯一的电子邮件帐户。不能创建引用同一地址的多个IMAP发布服务器。
SMTP是一种基于推送的机制。FME服务器就像它自己的轻量级SMTP服务器一样,直接接收电子邮件,而不是轮询它们。因此,电子邮件可能比通过IMAP传递的电子邮件更直接地发送到FME服务器主题(及其订阅的工作区)。
如果您的FME服务器未托管在FME云上,则需要执行其他步骤将其配置为通过SMTP接收电子邮件。如果您使用的是FME云,则不需要额外的配置。
使用SMTP向FME服务器发送电子邮件
默认情况下,SMTP在Windows上通过端口25运行,在Linux上通过端口7125运行。
注:请务必配置您的网络防火墙设置,以允许将电子邮件传输到适用端口上的FME服务器。
更改默认SMTP端口(可选)
- 确定FME服务器核心主机上用于接收电子邮件的端口。
- 打开SMTP发布服务器配置文件:
- 定位参数SMTP\u端口,并将设置更新到所需端口。默认情况下,此参数在Windows安装上设置为端口25,在Linux安装上设置为端口7125。
- 重新启动FME服务器核心服务。
注:请确保配置您的网络防火墙设置以允许将电子邮件传输到此端口上的FME服务器。
<FMEServerDir公司>\服务器\config\publisher\email.properties
注:要在Linux上指定1024以下的端口,请配置以下任一项:
提升了FME服务器系统服务的权限(以根用户身份运行)。有关详细信息,请参阅手动启动和停止FME服务器.
端口转发:配置FME服务器核心从源端口路由并转发到目标端口。例如,将端口25上的流量路由到端口7125。