我已经将我的pi设置为用作网络和邮件服务器,并且效果很好。到目前为止,我使用的是标准4GB SD卡(下面进行了一些修改),到目前为止,它的正常运行时间已经超过三个月。
这并不难,并且有许多教程可以设置这些内容。顺便说一句,我使用了大多数Ubuntu教程来设置与邮件相关的项目(后缀,鸽友等)。您应该意识到,在树莓派和其他机器上设置服务器之间几乎没有什么区别,因此一般的Debian / Ubuntu指南应主要适用于raspbian。
话虽如此,您应该解决pi本身存在的许多问题。
- 如本文所述,延长SD卡的使用寿命。我想说的是,建议越多越好。
- 删除默认用户(pi)。
- 如本文所述,删除图形桌面。
- 使用pi设置工具可以最大程度地减少图形处理器使用的RAM数量(提示:如果只设置ssh,则不需要任何设置)。
一些一般服务器注意事项:
- 在路由器上设置端口(25个用于邮件,22个用于ssh,80个用于Web,或相关端口用于imap和pop3)。
- 使用本地网络上的静态IP地址设置pi,以便路由器具有将流量转发到的内容。
- 使用fail2ban或类似的黑名单工具。有很多脚本小子。
对于服务器本身,我使用Ubuntu社区Wiki设置了带有灰名单和鸽友的后缀。我不会为CLAM感到困扰,因为它使用了大量资源,简单的灰名单仍然可以删除90%的垃圾邮件。
另一点是,如果您不关心服务器是否有99.9%的时间可用,则无需为静态IP付费。只要服务器通过您的ISP连接到动态IP上,它就不会更改,除非您将路由器拔下更长的时间。只要pi已连接到Internet,我就一直拥有相同的动态分配IP。并应进行更改,这是对我的DNS manangers网站的简单更新,几个小时后,它又重新上线了。
对于网络邮件,您将需要一个网络服务器。我会推荐使用RoundCube的Nginx。使用基于Web的客户端的另一面是,由于邮件服务器和客户端之间的所有通信都在本地计算机上进行,因此您只需要打开端口80。