Skonfigurowałem moje pi do użytku jako serwer WWW i poczty i działa dobrze. Do tej pory korzystałem ze standardowej karty SD o pojemności 4 GB (z kilkoma modyfikacjami opisanymi poniżej), a do tej pory miała ona czas działania nieco ponad trzy miesiące.
Nie jest to trudne i istnieje wiele samouczków dotyczących konfigurowania tych rzeczy. Nawiasem mówiąc, używałem większości samouczków dotyczących Ubuntu do konfigurowania elementów związanych z pocztą (postfix, dovecot itp.). Powinieneś zdawać sobie sprawę, że istnieje bardzo niewiele różnic między konfigurowaniem serwera na Raspberry Pi a innymi komputerami, więc ogólne przewodniki Debiana / Ubuntu powinny dotyczyć głównie raspbian.
Biorąc to pod uwagę, istnieje szereg problemów z samym pi, które należy rozwiązać.
- Wydłuż żywotność karty SD zgodnie z opisem w tym poście. Powiedziałbym, że im więcej sugestii, tym lepiej.
- Usuń wadliwego użytkownika (pi).
- Usuń graficzny pulpit zgodnie z opisem w tym poście.
- Użyj narzędzia do konfiguracji pi, aby zminimalizować ilość pamięci RAM używanej przez procesor graficzny (Wskazówka: jeśli właśnie skonfigurujesz ssh, nie potrzebuje żadnej).
Kilka ogólnych uwag na temat serwera:
- Skonfiguruj porty na routerze (25 dla poczty, 22 dla ssh, 80 dla sieci i lub powiązane porty dla imap i pop3).
- Skonfiguruj pi ze statycznym adresem IP w sieci lokalnej, aby router mógł przekazywać ruch.
- Użyj fail2ban lub podobnego narzędzia do tworzenia czarnej listy. Istnieje wiele dzieciaków ze skryptów.
Z samym serwerem użyłem wiki społeczności Ubuntu, aby skonfigurować postfiks z greylistingiem i dovecot. Nie zawracałbym sobie głowy CLAM, ponieważ zużywa on wiele zasobów, a prosta szara lista i tak usuwa około 90% spamu.
Inną kwestią jest to, że jeśli nie obchodzi Cię dostępność serwera przez 99,9% czasu, nie musisz płacić za statyczny adres IP. Tak długo, jak serwer jest podłączony do dynamicznego adresu IP od twojego ISP, prawdopodobnie nie zmieni się, chyba że odłączysz router na dłuższy okres czasu. Mam ten sam dynamicznie przydzielany adres IP, dopóki pi jest podłączone do Internetu. I jeśli to się zmieni, jest to prosta aktualizacja mojej witryny DNS Manangers, a kilka godzin później jest z powrotem online.
Do poczty internetowej potrzebny jest serwer WWW. Poleciłbym nginx z roundcube. Dodatkową zaletą korzystania z klienta internetowego jest to, że wystarczy otworzyć port 80, ponieważ cała komunikacja między serwerem pocztowym a klientem odbywa się na komputerze lokalnym.