私はサーバー、主にDebianにGNU/Linuxを使用してきました。個人のメールを一元化されたサーバーに保存することを考えています。私はいくつかのGMailアカウントと、対応するWebサイトホストでホストされているいくつかのWebプロジェクトの異なるドメインからのいくつかを持っています。
SVN、Webサーバー、DNSなどのホームサーバーとして使用する新しいPCを購入しています。新しいハードウェアを利用して、すべての電子メールを1つのサーバーに集中化することを考えていました。
私は電子メールサーバーの経験がまったくありません。私が行ったのは、IMAP、SMTP、POP3を、ほとんどがインターネット経由で、ローカルでは使用しないことだけです。この質問はかなり広いですが、私が達成したいことを説明させてください。
主な目的は、メールをローカルに保持することです。GmailとさまざまなドメインからすべてのメールをPOP3経由で1か所にダウンロードします。次に、これらのドメインのいくつかを、ローカルSMTPを使用してホームサーバーから直接使用したいと思います。つまり、ホスティングアカウントを経由せずに、サーバーから直接メールを送信します。すべてのアカウントで使用するかどうかはわかりませんが、IMAP経由でメールを使用するオプションも希望します。
私はメールサーバーの経験がまったくないので、オプションについてはあまり知りません。オペレーティングシステムはDebianGNU/LinuxLennyになります。
Svn a webサーバーとdnsをインストールして構成できる場合は、独自のメールサーバーをインストールすることはまったく難しいことではありません。
Gnu Linux/Debian Lennyを使用する予定なので、メールサーバーソフトウェアとしてPostfixとDovecotを使用することをお勧めします。
Postfixはメールの送受信(smtp、tlsなど)を処理できますDovecotはクライアント接続(pop、imap)を管理できます
どちらのシステムも仮想アカウントの作成をサポートしているため、家族や友人がドメイン名(またはドメイン内のサブドメイン)を選択したときにメールをホストできます。
ソースや関心のある管理者からのガイド/ドキュメントがオンラインでたくさんあります。
他のオープンソースメールサーバー、eximなどの支持者がいます、そしてそれはただ1つを選んでそれをインストールすることになります。
gyares に同意する必要があります。質問は、独自のメールサーバーを実行することの「コスト」/「メリット」が本当に価値があるかどうかです。
しかし、私はまた、出血して試されたシステム管理者の領域に参加することは、本当に何度か出血し、これらすべてのものをインストールして操作する必要があると信じています。
インストール、構成、調整は、優れたシステム管理者になる理由の一部であるため、独自のサーバーを実行する必要があるのは当然のことです。そして、これらのことを学び、寝室(またはサーバーがとどまるところならどこでも)にそれらの点滅するライトを置くことを学ぶのは本当に楽しいです。
物理的な資産と接続時間は簡単に数値化できますが、他にもっと面白いことがあると、自分のサーバーを運用するための人的/時間的コストが大幅に高くなる可能性があることがすぐにわかります。
最初は明らかにならないかもしれませんが、選択したOS、メールサーバー(およびマシン上の他のすべてのもの)にセキュリティの脆弱性が発見された場合、時間が敵となり、最もコストのかかる項目になります。
しかし、ネットワーキング(smtp/pop3/imapスタック)についてさらに学ぶ手段として、実際に独自のサーバーを実行することほど良いことはありません。
要するに、あなたがあなた自身のメールサーバーで遊ぶことに興味があるなら、それのために行ってください!あなたはいつでも別の日に「青い」ピルを飲むことができます(またはそれは「赤い」ピルでしたか?)
8-)
メールサーバー管理はマインドキラーです。
プライバシー/機密性が必要でない限り、メールサーバーの実行はPITAです。
電子メールは最近99.99%必要な稼働時間サービスであるため、1つ以上の重要なアカウントの電子メールを失うことは潜在的に壊滅的です。
とはいえ、新しいスキルを習得する際に使用する予備のドメイン名を用意することは常に価値があります。そのため、Gmailアカウントは、機能しなくなるまでいつでもサーバーに転送できます。
ただし、無料の Google Apps アカウントを取得し、優れたスパムフィルタリングとIMAP/Calendar/Docsのあらゆる有用性を活用することをお勧めします。多くの携帯電話/デバイスと同期し、稼働時間の良好な記録があります。
通信にプライバシーが必要な場合は、FirefoxプラグインFireGPG http://getfiregpg.org/ で暗号化を確認してください。
編集:くそー私は不機嫌そうなwhingebagsのように聞こえます...私はさまざまなメールサーバーを構築しました、そして私はあなたの質問に直接答えていませんが、あなたはまだあなたがあなた自身をホストしたい「なぜ」質問するべきだと思います。 1つを維持することはイライラしますが、学ぶことは常に価値があります。
私はあなたが見ているのと同じようなことをします。私は家でopenbsdサーバーを実行しています。 dovecotを実行して、ホームディレクトリのmaildirからimapを提供します。私はfdmを使用してGmailアカウントから定期的にメールをプルし、いくつかのフィルタリング基準に応じて特定のmaildirにダンプします。
私はSMTPサーバーとしてpostfixを使用しています(ただし、準備ができたらopenbsdのsmtpdに置き換えます)。ドメインの配信を受け取り、それを(〜/ .forwardファイルを介して)fdmに渡して、適切なフォルダーにフィルタリングします。
Postfixはsmtpauthも実行するので、家の外にいるときにリレーとして使用できます。 authの場合、実際には、パスワードデータベースで構成したdovecotと通信します(私だけが含まれています)。
ギャレスが言及しているように、それは一種の稼働時間の問題です。私の力は頻繁に消えてしまうので、重要なメールをホストすることは決してありません。人々が私に物を送れるようにする必要がある場合、私は常に彼らに別のメールアドレスを与えます。しかし、メーリングリストなどの場合、自分で管理できるimapサーバーがあるのは素晴らしいことです。実際、メーリングリストは前述のGmailアカウントに移動してからプルされるので、サーバーがダウンしてもメーラーに迷惑をかけずにすべてを取得できます。
バックアップmxとして機能するサービスがあります。あなたのDNSレコードはそれらを指すことができ、あなたが一時的にダウンしている場合はメールサーバーがそこに送信し、あなたが戻ってきたときにそれらは中継されます。もちろんそれが機能するためには、DNSをメールサーバーと同じマシンに置くことはできません(私のように)。
公開されているSMTPサーバーを実行する前にメールを処理する方法は次のとおりです。
あなたの立場では、postfix、dovecot(imap/pop3サーバーとして)、および受信メールのfetchmailを組み合わせて実行し、ISPの送信メールサーバーを介して送信メールを中継するようにpostfixを設定します。私のメール設定は似ていますが、メールサーバーがそのメールを直接受信するので、SpamAssassinとclamavを使用してamavisd-newを実行し、入ってくる明らかなスパムを取り除きます。
すべてのメールをYahooまたはGMailアカウントに転送し、そこから取得します。パーソナルメールシステムをセットアップすることは、膨大な時間の浪費になる可能性があります(しかし、それは私が時々それを試すことを妨げるものではありません)。
気付いているかどうかに関係なく、ここにはいくつかの異なるリクエストがあります。
ストレージについては、courier-imapのようなものがIMAP経由でメールを返送できるようにMaildirを設定することをお勧めします。
Fetchmailを使用して、他のPOPまたはIMAPソースからMaildirにメールをプルできます。
SMTPからGmailへのゲートウェイがわからないため、アウトバウンドの方が問題があります。しかし、一般的に私はPostfixが好きです。