웹 및 메일 서버로 사용하기 위해 pi를 설정했으며 정상적으로 작동합니다. 지금까지 표준 4GB SD 카드 (아래에 설명 된 몇 가지 수정 사항)에서 실행 중이며 지금까지 3 개월이 조금 넘는 가동 시간이있었습니다.
어렵지 않으며 이러한 설정을위한 많은 자습서가 있습니다. 우연히 나는 우분투 튜토리얼 대부분을 메일 관련 항목 (postfix, dovecot 등) 설정에 사용했습니다. 라즈베리 파이에서 서버를 설정하는 것과 다른 머신 간에는 거의 차이가 없으므로 일반적인 데비안 / 우분투 가이드는 주로 라즈 비아에 적용되어야합니다.
그것은 파이 자체에 많은 문제가 있다고 말하고 있습니다.
- 이 게시물에 설명 된대로 SD 카드의 수명을 연장하십시오 . 제안이 많을수록 좋습니다.
- 기본 사용자 (pi)를 제거하십시오.
- 이 게시물에 설명 된대로 그래픽 데스크탑을 제거하십시오 .
- pi 설정 도구를 사용하여 그래픽 프로세서에서 사용하는 RAM의 양을 최소화하십시오 (힌트 : ssh 만 설정 한 경우 필요하지 않습니다).
몇 가지 일반적인 서버 참고 사항 :
- 라우터에서 포트를 설정하십시오 (메일의 경우 25, ssh의 경우 22, 웹의 경우 80, 또는 imap 및 pop3의 경우 관련 포트).
- 라우터가 트래픽을 전달할 수 있도록 로컬 네트워크에서 고정 IP 주소로 pi를 설정하십시오.
- fail2ban 또는 이와 유사한 블랙리스트 도구를 사용하십시오. 거기에는 많은 스크립트 키드가 있습니다.
서버 자체에서 우분투 커뮤니티 위키 를 사용하여 그레이 리스팅과 비둘기장으로 postfix를 설정했습니다. CLAM은 많은 리소스를 사용하고 간단한 그레이 리스팅으로 스팸 메일의 90 %를 제거하므로 귀찮게하지 않습니다.
또 다른 요점은 서버의 사용 가능 시간에 대해 신경 쓰지 않는다면 99.9 %의 시간이 고정 IP 비용을 지불 할 필요가 없다는 것입니다. 서버가 ISP의 동적 IP에 연결되어 있으면 라우터를 더 오랫동안 분리하지 않으면 변경되지 않습니다. pi가 인터넷에 연결되어있는 한 동일한 동적으로 할당 된 IP를 가지고 있습니다. 그리고 그것이 변경되면 내 DNS manangers 웹 사이트의 간단한 업데이트이며 몇 시간 후에 다시 온라인 상태가됩니다.
웹 메일에는 웹 서버가 필요합니다. roundcube와 함께 nginx를 권장합니다. 웹 기반 클라이언트 사용의 장점은 메일 서버와 클라이언트 간의 모든 통신이 로컬 시스템에서 발생하므로 포트 80 만 열면된다는 것입니다.