Chapter.17 sendmailをインストールする
次はメールフォームCGIを動かすために必要な「sendmail」です。
この「sendmail」、無料ということもあり「にゃぁぁぁぁぁぁぁ?」さんの「MS-Windows用 sendmail」を使用することにしました。
ただし、注意点があります。
「sendmail.cgi」ファイルの中に直接、IDとPASSを記述しているため、他の人にこのIDとPASSが漏れてしまう可能性があります。ただ、家サーバの場合、共有フォルダに入れる必要はないのでよほどの事がない限り覗かれることもないですし、自分しか使うことはないと思われるので、定期的に書き換える・何か怪しいと思ったら書き換える等をしておけば問題ないと思われます。
では、「sendmail.cgi」をダウンロードしましょう。
「にゃぁぁぁぁぁぁぁ?」さんのトップページより下の方、「MS-Windows用 sendmail」をクリックし、ダウンロード・説明ページに移動しましょう。
まずは一番下「注意点・ルール(利用規約)」を確認してください。
よければ一番上の「wsendmail.txt」を右クリック「対象をファイルに保存」を選択し、任意の場所へ保存してください。
2003/10現在、「にゃぁぁぁぁぁぁぁ?」様のホームページが閉鎖されています。このため、「MS-Windows用 sendmail」がダウンロード出来ず作者の方にも連絡が取れない状態です。当サイトでは緊急処置としてこのプログラムのコピーをここで配布いたします。 しかし、この配布は「にゃぁぁぁぁぁぁぁ?」様より許可をいただいていません。また、ここで配布が行われていても著作権は「にゃぁぁぁぁぁぁぁ?」様にあります。 この件に関し、「にゃぁぁぁぁぁぁぁ?」様と連絡が取れる方、またはご本人からの連絡をお待ちしています。 さらに、著作権上問題がある場合はお知らせください。直ちに対処いたします。 |
sendmail.txtをダウンロードする |
今回は「c:\sendmail\」に保存してみました。
きちんと動いているメールアドレスを準備してください。このためにメールアカウントを作った場合、メールアカウントが悪いのか、sendmailが悪いのかがわからないからです。必ずメール送受信をしてきちんと動いていることが確認できているアカウントを使用してください。
設定をしましょう。ノートパットなどで開き、設定します。
#◇SMTPサーバ $smtp = "ddoで取得したアカウント(例 test.ddo.jp)"; #◇標準 FORM アドレス $from = '作ったアカウント"@***.ddo.jp(例 test@test.ddo.jp)'; #◇ エラーログの作成(sendmail.log) $logs = 1 ; #◇ タイムアウト秒数 (デフォルト推奨) $timeout = 20; #◇ アラームファイル (デフォルト推奨) $alarm =".alarmpid"; #============================================================# #◇POP before SMTPを使用する yes=1 no=0 $pop_before_smtp = 1; #◇ POP3サーバアドレス $pop3 = "ddoで取得したアカウント(例 test.ddo.jp)"; #◇POP3接続用 USER-ID/PASSWORD $user = '上記メールアドレスのユーザー名(例 test)'; $pass = '上記メールアドレスのユーザー名(例 pass)'; #◇設定ここまで #============================================================# |
設定が終了したら保存します。
その際、ファイル名を「sendmail.cgi」に変更します。
<< Chapter.16へ | Chapter.18へ >> |