Ich habe mein pi für die Verwendung als Web- und Mailserver eingerichtet und es funktioniert einwandfrei. Bisher habe ich von einer Standard-4-GB-SD-Karte (mit ein paar unten beschriebenen Änderungen) aus gearbeitet und hatte bisher eine Betriebszeit von etwas mehr als drei Monaten.
Es ist nicht schwer und es gibt viele Tutorials, um diese Dinge einzurichten. Übrigens habe ich die meisten Ubuntu-Tutorials zum Einrichten von E-Mail-Objekten (Postfix, Dovecot usw.) verwendet. Sie sollten erkennen, dass es nur sehr wenige Unterschiede zwischen dem Einrichten eines Servers auf einem Himbeer-Pi und anderen Computern gibt, so dass allgemeine Debian / Ubuntu-Anleitungen hauptsächlich für Himbeer gelten sollten.
Davon abgesehen gibt es eine Reihe von Problemen mit dem Pi selbst, die Sie ansprechen sollten.
- Verlängern Sie die Lebensdauer Ihrer SD-Karte wie in diesem Beitrag beschrieben. Ich würde sagen, je mehr Vorschläge Sie machen, desto besser.
- Entfernen Sie den Standardbenutzer (pi).
- Entfernen Sie den Grafikdesktop wie in diesem Beitrag beschrieben.
- Verwenden Sie das pi-Setup-Tool, um den vom Grafikprozessor verwendeten RAM-Speicher zu minimieren (Hinweis: Wenn Sie gerade ssh eingerichtet haben, wird kein RAM benötigt).
Einige allgemeine Servernotizen:
- Richten Sie Ihre Ports auf dem Router ein (25 für Mail, 22 für SSH, 80 für Web und oder die zugehörigen Ports für IMAP und POP3).
- Richten Sie den pi mit einer statischen IP-Adresse im lokalen Netzwerk ein, damit der Router Datenverkehr weiterleiten kann.
- Benutze fail2ban oder ein ähnliches Blacklisting Tool. Es gibt viele Script-Kiddies da draußen.
Mit dem Server selbst habe ich das Ubuntu-Community-Wiki verwendet , um Postfix mit Greylisting und Dovecot einzurichten. Ich würde mich nicht mit CLAM beschäftigen, da es eine Menge Ressourcen verbraucht und einfaches Greylisting sowieso 90% der Spam-Mails entfernt.
Ein weiterer Punkt ist, dass Sie keine statische IP bezahlen müssen, wenn es Ihnen egal ist, ob der Server zu 99,9% verfügbar ist. Solange der Server über eine dynamische IP-Adresse Ihres Internetdienstanbieters verbunden ist, ist es unwahrscheinlich, dass sich dies ändert, sofern Sie den Router nicht über einen längeren Zeitraum vom Netz trennen. Ich habe die gleiche dynamisch zugewiesene IP, solange der Pi mit dem Internet verbunden ist. Und sollte sich dies ändern, handelt es sich um ein einfaches Update meiner DNS-Manager-Website, und einige Stunden später ist sie wieder online.
Für Webmail benötigen Sie einen Webserver. Ich würde Nginx mit Roundcube empfehlen. Das Plus bei der Verwendung eines webbasierten Clients ist, dass Sie nur den Port 80 öffnen müssen, da die gesamte Kommunikation zwischen dem Mailserver und dem Client auf dem lokalen Computer stattfindet.