有没有用 PHP 编写的邮件服务器?

有没有用 PHP 编写的邮件服务器?

我想在一台仅支持 PHP 的托管机器上设置邮件服务器。该机器上没有运行标准邮件服务器。

有没有用 PHP 编写的邮件服务器?或者,考虑到语言的限制,是否可以用 PHP 编写邮件服务器?

答案1

你的基本问题是,即使你编写或找到了用 PHP 实现的邮件服务器,你也无法在你的主机上运行它。

  • 执行 PHP 脚本的 Web 服务器正在监听端口 80(也可能是 443),而不是 25、587 或 465。
  • 如果运行时间过长或占用过多的 RAM,脚本将被 Web 服务器终止。
  • 您将无法在主机上将脚本作为服务运行。
  • 即使可以,大多数都会有资源监视器来终止长时间运行的脚本。
  • 即使这不是问题,通常也需要 root 权限来监听低编号(<1024)的端口。

编辑:以上所有假设都为共享主机。当然,使用 VPS 可以消除大部分限制。但是,在这种情况下,您可以安装适当的邮件服务器,因此这实际上并不重要。

除此之外,没有什么特别的原因导致没有人费心用 PHP 编写邮件服务器,只是这不是一个特别有用的努力。

@Linker3000 说得对@Ignacio 的回答:转到可以满足您的需求的主机。

答案2

从理论上讲,这是可行的,但没有人这样做,因为邮件服务器是一个庞大而复杂的系统,而且已经有太多用其他语言编写的邮件服务器了。

相关内容