XMail Server
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
スポンサー リンク