我需要在 WAN 的不同站点之间设置文件分发系统。放入源机器上某些输入目录的文件应分发到其他站点的每台目标机器上的目录中。其中一项要求是在某些站点之间,唯一允许的流量是 SMTP。已经有一个守护进程通过轮询输入目录并将所有找到的文件作为附件发送到配置的地址(最初被认为是人类收件人)来覆盖发送方。
你会如何设计接收端?
- 可以编写一个精简的 SMTP 服务器,只处理这种情况,从传入的邮件中剥离附件,并将它们放入本地目录。
- 可以设置一个具有本地传送功能的完整邮件服务器,轮询用户的收件箱并尝试从那里提取文件。
- 可以通过配置设置完整的邮件服务器,或者
procmail
直接将附件提取到目录中。
我真的不喜欢这些建议中的任何一个,因为它们都比设置 SSH 或 FTP 服务器更复杂。此外,我没有设置和管理邮件服务器的经验。
你有什么建议或经验可以分享吗?
目标系统是 Linux/Unix,但如果你知道一些独立于平台的东西,我也想听听。