网络中计算机之间的私人电子邮件?

网络中计算机之间的私人电子邮件?

我有大约十几台计算机连接到网络。所有计算机都安装了 Ubuntu 10.04。

每台计算机都在运行独特的进程,有时我需要从一台计算机向另一台计算机发送消息。我有一个 python 脚本,允许通过 gmail 发送电子邮件,它可以工作。

然而,由于所有计算机都连接在网络中,我希望有一种方法可以发送“私人”电子邮件(从一台计算机到另一台计算机),而无需通过互联网进行通信。

这可能吗?

答案1

是的,这是可能的。让每台计算机运行自己的 SMTP 守护程序。当一台计算机想要向另一台计算机发送电子邮件时,它只需通过端口 25(默认情况下)连接到该计算机,然后发送电子邮件,就像它正在与 gmail 或任何其他 SMTP 服务器通信一样。

编辑:尽管正如你的问题的评论者所说,当有其他机制可用于计算机间通信时,所有这些都是绝对必要的吗?

答案2

正如评论所说,电子邮件并不是分发消息最简单的方式,因为您需要在任何地方设置 smtp 服务器。

除非你有一个非常特殊的原因需要电子邮件,否则可以使用 RPC 库,例如xmlrpc库可以大大简化通信。RPC 的基本思想是调用远程计算机上的函数并获取返回值。

答案3

既然您已经在使用 python。请查看 func。它使用 XMLRPC 和 python 代码让计算机组“相互交谈”并交换信息。

功能网页

相关内容