用于linux的小型无根SMTP服务器?

有一个SMTP服务器,可以启动本地主机没有root权限? Postfix和sendmail都需要root启动。

更新:为了澄清Postfix和sendmail都要求root启动,即使端口改为1024以上。

侦听<1024端口需要root权限。 这些端口的使用仅限于root用户或以CAP_NET_BIND_SERVICE权限运行的用户(需要root进行configuration)。

您的其他选项是在> 1024端口上运行服务器。

我可以推荐Haraka – 你可以在没有修改源代码的情况下在非高端口上使用它作为非root用户。

免责声明:我写了哈拉卡。

一些研究解决scheme是安装exim之后,更改SMTP端口号,为所需用户更改exim spool目录,然后修改exim源代码以删除root和chowns的需求。