﻿L2J ACM でメール認証するために必要なモジュールについての説明です。

対象：Windows でサーバを立てたひと。

PHPでメールを送るモジュールたくさん用意しました。
これだけ用意すれば、どれか１つくらいは動くだろう、って寸法です。

■Ｌ２ＪサーバのＯＳによる注意点

・Ｌ２Ｊサーバが LINUX な人
  → 特に説明の必要は無いと思います。
     ご自分のメールサーバを使って PHP の mail() 関数でメールを送ってください。

・Ｌ２Ｊサーバが Windows 2000・XP・Vista な人
  → メールサーバを自分でたてるか、探す必要があります。
     さまざまなやりかたがあります。
     自分の環境や腕前や家庭の事情に合わせて最適な方法を選んでください。

■メールサーバ（ＭＴＡサーバ）の選定

・自前でメールサーバを構築する
・プロパイダや無料メールサービスのサーバを使う

上記のいずれかの方法をとります。

Windowsでメールサーバを立てるには、昔は１０万円とか２０万円とかするソフトを
購入しなければならなかったみたいです(^^;)
が、最近は無料ですばらしいソフトがあります。
ここが参考になると思います。
http://sakaguch.com/LinkMail.html
いろいろ種類があって迷いますが「XMailサーバ」がオススメです。
もちろん、Dyndns.org や ddo.jp のような無料ドメインでも動きます。
２年間使ってましたがトラブル無しでした。止めた理由は、飽きたから。
あと、最近は自宅メールサーバを規制しているプロパイダがあるそうです。
また、ケイタイ電話会社は自宅メールサーバから送られてきたのを拒否します。
そうなると自前でメールサーバを立てるという選択肢は万人向けでは無りませんね。

無料メールは smtp が使えるものを選んでください。
Outlook でメールを送受信できるサーバなら大抵はＯＫです。
プロパイダや無料メールのサポートページを見て、Outlook での設定の仕方を
書いてあれば、そこをよく読んでおいてください。
誰でもカンタンに申し込みできて、利用者が多くて分からないことが質問しやすい、
という点で、「Yahoo!メール」もしくは「gmail」をオススメします。

■PHPでメール送信するためのモジュール（ＭＵＡ）の選定

php_mail.php         自宅メールサーバに mail() 関数で送信する方法
mb_send_mail.php     自宅メールサーバに mb_send_mail() 関数で送信する方法
popen.php            同上
proc_open.php        sendmail 互換ソフトをインストールする方法
pear_net_smtp.php    PEAR の NET/SMTP をインストールする方法
pear_mail.php        PEAR の MAIL をインストールする方法
pop_before_smtp.php  ソケットをオープンして自力で pop before smtp する方法

どれかひとつ、自分の環境と力量に合ったものを選んでください。
くわしい説明は、それぞれのソースコード中に書いてあります。


最後に。

くれぐれも、>>> セキュリティ対策 <<< を忘れないでください！
