特集先週、独自のメールサーバーを構築する理由と、私が使用するソフトウェアの選択について説明しました。今週は、実際にサーバーを構築して、その方法をご紹介します。ただし、一つアドバイスがあります。これは私の設定であり、調整できるオプションはたくさんあり、設定方法も様々です。
今週:メールサーバーの基本設定
設定すべき項目がかなり多いので、基礎から段階的に進めていきます。スパムとウイルスのフィルタリングはパート3で詳しく説明します。USBメモリやCDからOpenBSDをインストールできるようにコンピュータのBIOSを設定するなど、一部の設定はご自身で行っていただく必要があります。
なお、ここでは固定IPアドレスをお持ちで、ISPがポートをブロックしていないことを前提としています。これについては回避策があり、先週の記事のコメント欄にたくさん投稿されています。また、このような問題に文句を言わない小規模ISPもいくつか紹介しているので、そちらもご覧ください。
以前、The Last Post で...
まとめると、ここで構築するのは、Dovecot POP/IMAPサーバーをベースに、あなた(そしてあなたの友人、家族、ペットなど)にPOPとIMAPサービスを提供するメールサーバーです。メール転送エージェント(MTA)としてPostfixを使用し、スパム対策ツールとウイルス対策ツールも追加されています。これらはすべてOpenBSDプラットフォーム上で動作します。お好みのLinuxフレーバーでも構いませんが、手順の一部が若干異なります。
まず、お使いのオペレーティングシステムをメモします。OpenBSDを初めてインストールした場合でも、非常に簡単です。x86チップをお使いの場合は、こちらで詳細な手順をご確認ください。Revo Oneのインストールでは、USBメモリ上のminiroot57.fsイメージから始めました。
OpenBSDインストールイメージの1つからPC(またはVM)を起動します。
OpenBSDの初期設定は非常に簡単で、大部分はデフォルト設定で問題ありません。rootパスワードの入力が求められ、次にsshdをデフォルトで実行するかどうかを尋ねられます。「はい」を選択し、最初のユーザーを作成してください。ディスク容量を節約するため、X Windowのインストールは不要です。
ルートディスクの設定はかつて最も難しい部分でしたが、ここでもドライブ全体を使用するように選択し、インストーラに自動レイアウトオプションを使わせるだけで済みます。最終的には、十分な大きさの/homeパーティションが作成されます。私の256GBドライブでは約187GBが割り当てられました。ユーザーに配信されるすべてのメールはここに保存されるので、十分なサイズが必要です。次に、httpインストールを選択し、Xとゲームパッケージの選択を解除して容量を節約します。
インストールの大部分はデフォルト設定で大丈夫です
すべてのインストールセットを追加したら「完了」を選択し、プロンプトが表示されたら再起動してください。注意深い方は、ここでの画像では仮想マシンを使用していることにお気づきでしょう。これはスクリーンショットを撮りやすくするためです。Revoのような実機でも手順は全く同じです。