Webサーバーとメールサーバーとして使用するためにpiを設定しましたが、うまく機能します。これまでのところ、標準の4GB SDカード(以下で説明するいくつかの変更を加えた)から実行しており、これまで3か月を少し超えて稼働していました。
難しいことではなく、これらを設定するためのチュートリアルがたくさんあります。偶然にも、メール関連のアイテム(postfix、dovecotなど)を設定するために、ほとんどのUbuntuチュートリアルを使用しました。raspberry piと他のマシンでのサーバーのセットアップにはほとんど違いがないので、一般的なDebian / Ubuntuガイドはほとんどraspbianに適用されるはずです。
それはあなたが対処する必要があるパイ自体にいくつかの問題があると言われています。
- この投稿の説明に従って、SDカードの寿命を延ばしてください。提案が多ければ多いほど良いと思います。
- デフォルトのユーザー(pi)を削除します。
- この投稿の説明に従って、グラフィカルデスクトップを削除します。
- piセットアップツールを使用して、グラフィックプロセッサが使用するRAMの量を最小限に抑えます(ヒント:sshをセットアップするだけの場合は必要ありません)。
サーバーに関する一般的な注意事項:
- ルーターにポートを設定します(メール用に25、SSH用に22、Web用に80、またはimapおよびpop3用の関連ポート)。
- ルーターがトラフィックを転送するものを持つように、ローカルネットワーク上の静的IPアドレスでpiをセットアップします。
- fail2banまたは同様のブラックリストツールを使用します。たくさんの脚本家がいます。
サーバー自体では、Ubuntuコミュニティwikiを使用して、グレーリストとdovecot を使用してpostfixを設定しました。CLAMは多くのリソースを使用し、単純なグレーリストによりスパムメールの90%のようなものが削除されるため、CLAMに煩わされることはありません。
もう1つのポイントは、サーバーが99.9%の時間使用可能であることを気にしない場合、静的IPに料金を支払う必要がないということです。ISPからの動的IPでサーバーが接続されている限り、ルーターを長時間取り外しない限り、サーバーは変更されません。piがインターネットに接続されている限り、同じ動的に割り当てられたIPを使用しています。それが変更された場合、それは私のDNS manangers Webサイトの簡単な更新であり、数時間後にオンラインに戻ります。
ウェブメールの場合、ウェブサーバーが必要になります。roundcubeを使用したnginxをお勧めします。さらに、Webベースのクライアントを使用する場合の利点は、メールサーバーとクライアント間のすべての通信がローカルマシン上で行われるため、ポート80を開くだけで済むことです。