Windowsに対応したフリーなメールサーバーってそんなに多くないですね。
xamppのMercuryや、Radishなどがありますが、ここはXMailでいきます。

Linuxにも対応していますが、Windowsの場合は、
NT/2000/XP/2003です(server 2008もいけるらしいです)。

インストールと設定



XMail Serverのバイナリーパッケージをダウンロード
XMail Server


解凍後

MailRoot をフォルダーごと C:¥にコピー

*.exe, *.cmd , *.dllを C:¥MailRoot¥bin にコピー

対象ファイル
XMail Console Startup.cmd
CtrlClnt.exe
MkUsers.exe
openssl.exe
SendMail.exe
XMail.exe
XMCrypt.exe
libeay32.dll
ssleay32.dll



レジストリ登録
レジストリにHKEY_LOCAL_MACHINE¥SOFTWARE¥GNU¥XMailを作成します。

スタート-->ファイル名を指定して実行
regedit.exe

HKEY_LOCAL_MACHINE¥SOFTWAREをクリックして、
編集-->新規-->キー-->GNU

HKEY_LOCAL_MACHINE¥SOFTWARE¥GNUをクリックして、
編集-->新規-->キー-->XMail

HKEY_LOCAL_MACHINE¥SOFTWARE¥GNU¥XMailをクリックして、
編集-->新規-->文字列値-->MAIL_ROOT

MAIL_ROOTをダブルクリックして、
値のデータ-->C:¥MailRoot
編集-->新規-->文字列値-->MAIL_CMD_LINE

MAIL_CMD_LINEをダブルクリックして、
値のデータ-->-Sl

インストール

DOS窓を開いて
>cd C:¥MailRoot¥bin
>XMail.exe --install-auto

設定ファイルの編集

編集では、ワードと値の区切りはTAB、改行はLFのみ使いますので
これらが実行可能なエディターを使います(例,EmEditorなど)。

C:¥MailRoot¥server.tab を編集
以下、example.com関連修正
----------------------------------------------
"RootDomain" "example.com"
"SmtpServerDomain" "example.com"
"POP3Domain" "example.com"
"HeloDomain" "example.com"
"PostMaster" "root@example.com"
"ErrorsAdmin" "root@example.com"
"RemoveSpoolErrors" "0"
"MaxMTAOps" "16"
"ReceivedHdrType" "0"
"FetchHdrTags" "+X-Deliver-To,+Received,To,Cc"
----------------------------------------------

C:¥MailRoot¥domains.tab に受け入れるドメインを記述
----------------------------------------------
"example.com"
----------------------------------------------

C:¥MailRoot¥ctrlaccounts.tab に XMail Server の管理者を記述

管理者:xmailmaster
パスワード:master3

パスワードは、XMCrypt.exeで暗号化
>C:¥MailRoot¥bin¥XMCrypt.exe master3

----------------------------------------------
"xmailmaster" "08041611001756"
----------------------------------------------

C:¥MailRoot¥smtprelay.tab にリレーの許可/拒否を記述

----------------------------------------------
省略
----------------------------------------------



ディレクトリツリーを保護

C:¥MailRoot へのアクセスをユーザ SYSTEM, Domain Admins だけに許可し、他ユーザを拒否

新規ユーザーを1個作成


まず、C:¥MailRoot¥mailusers.tabを削除しておきます
ここでは、fooというユーザーを作ってみます
パスワードは、foopassword

example.comのところは、上記で設定したドメインに読み替えてください

>cd C:¥MailRoot¥bin
>mkusers.exe

以下を手打ち(例)
example.com;foo;foopassword;GECOS;http://www.example.com/˜foo/

^Z (Ctrlキーを押しながらZキーを押すという意味、mkusers.exe のプロセスを終了させます)

C:¥MailRoot¥binにdomainsというフォルダーとmailusers.tabというファイルが作成されます。
これらを、C:¥MailRootに移動

Windowsのサービスから、XMail Server を再起動

TOP

XMail Administrator



ユーザーの追加・削除といった管理ツールとして

XMail Administratorを使ってみます。

上記サイトから、XMail Administrator 0.26 (installer - full package) をダウンロード
解凍後、 XmailAdminSetup.exe を実行してインストール

インストール後
スタート-->すべてのプログラム-->XMail Administrator-->XMail Adminを実行

ServerName-->localhost
ServerAddress-->127.0.0.1
LoginNameは上記で設定した管理者名
Passwordは上記で設定したパスワード

左のペインにlocalhostが出てその下にサーバー名がでるので、クリック
Add New User/Accountの欄にユーザー・パスワードを記入して、ユーザーを追加

TOP



スポンサー リンク
スポンサー リンク
カスタム検索
スポンサー リンク