web-dev-qa-db-ja.com

メールサーバー:システム要件

個人用のメールサーバーを作成したい。主に私と、おそらく家族によって使用されます。システムの負荷は、5〜10個のIMAPメールボックスの順になり、すべて「人間」が使用します。つまり、大量のトラフィックがなく、「企業」の大量使用またはスパムです。

このスタックを使用したい:

  • Ubuntu 12.04 x64
  • Exim(誰かがPostfixを提案するだろうか?私は軽さとシンプルさを求めている)
  • ドベコット
  • ClamAV
  • スパムをフィルタリングするもの(提案?)
  • 郵便配達員(たぶん)

私はこのマシンに他のものをインストールしたくない。たとえば、ApacheやMySQL(または他のDBdaemon)をインストールする予定がありますが、それらを回避することはできます。
(ただし、Unattended_Upgradesなどのシステム正常性が存在します。)

私はSudo tasksel install mail-serverについても知っていますが、私は自分で物事をすることを好みます:-)

私の質問は:
どのようなOSシステムの使用を期待すべきですか?どのようなマシンが必要ですか?
私は Amazon EC2 を検討していました。

  • t1.micro:613 MiBのメモリ、最大2つのECU(短い周期的なバーストの場合)、EBSストレージのみ
  • M1.small:メモリの1.7 GiB、1 EC2 Compute Unit(1つの仮想コアと1つのEC2 Compute Unit)、160 GBローカルインスタンスストレージの

DBについて。メールサーバーソフトウェアの経験がありません(まだドキュメントを勉強しています)。DB統合が本当に必要かどうかについて、簡単なアドバイスをいただければ幸いです。 Eximの設定にMySQLを使用している人を読みました。
リモートのMySQL専用マシンはありますが、SQLiteのようなローカルフラットファイルを使用したいです。それは可能ですか、それとも必要ですか?

最後のポイント:私は Roundcube を別のApache-PHPサーバーのウェブメールクライアントとして設定することを計画しています。それに関する提案はありますか?

乾杯

4
tompave

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部構成のシリーズがあります です。

2