個人用のメールサーバーを作成したい。主に私と、おそらく家族によって使用されます。システムの負荷は、5〜10個のIMAPメールボックスの順になり、すべて「人間」が使用します。つまり、大量のトラフィックがなく、「企業」の大量使用またはスパムです。
このスタックを使用したい:
私はこのマシンに他のものをインストールしたくない。たとえば、ApacheやMySQL(または他のDBdaemon)をインストールする予定がありますが、それらを回避することはできます。
(ただし、Unattended_Upgradesなどのシステム正常性が存在します。)
私はSudo tasksel install mail-server
についても知っていますが、私は自分で物事をすることを好みます:-)
私の質問は:
どのようなOSシステムの使用を期待すべきですか?どのようなマシンが必要ですか?
私は Amazon EC2 を検討していました。
DBについて。メールサーバーソフトウェアの経験がありません(まだドキュメントを勉強しています)。DB統合が本当に必要かどうかについて、簡単なアドバイスをいただければ幸いです。 Eximの設定にMySQLを使用している人を読みました。
リモートのMySQL専用マシンはありますが、SQLiteのようなローカルフラットファイルを使用したいです。それは可能ですか、それとも必要ですか?
最後のポイント:私は Roundcube を別のApache-PHPサーバーのウェブメールクライアントとして設定することを計画しています。それに関する提案はありますか?
乾杯
1GB RAM 1 CPUコアVPSとPostfix + Dovecot + rspamd (OVH VPSクラシックティア1)があり、合計の25%も使用していませんRAMの量。
Postfixは実際には非常に軽量です。現時点では、すべてのプロセスで合計7メガバイト未満のRAMを使用しています。
スパムフィルタリングには、spamassassinまたはrspamdのいずれかをお勧めします。 Rspamdはより軽量ですが、正しく動作させるために少し調整する必要があります(デフォルトでは余分なメールヘッダーを追加しません-ふるいルールでメッセージをフィルターできるように設定する必要があります)。
Spamassassinも素晴らしいですが、かなり多くのリソースを食べていることがわかりました。
ClamAVはかなりリソースが重いと聞きましたが、個人的な経験はありません。
Roundcubeは良いですが、 Rainloop を見てみたいと思うかもしれませんが、は個人的な使用に限られます。
DBインテグレーションは、私が考えていない小規模なインストールには本当に必要ありません。軽量に保ちたい場合は、MySQLのようなDBを絶対に避けたいでしょう。
チュートリアルが必要な場合は、 Ars Technicaには、独自のメールサーバーのセットアップに関するすばらしい4部構成のシリーズがあります です。