とりあえず、動作するようにしてみましょう。ここでは、同梱されているフォーム HTMLや、事前に設定されている設置内容をもとに、必要最低限の設定をご案内します。以下の順に従って、CGI を動作させて下さい。
とりあえず、動作するようにしてみましょう。ここでは、同梱されているフォーム HTMLや、事前に設定されている設置内容をもとに、必要最低限の設定をご案内します。以下の順に従って、CGI を動作させて下さい。
mpmail.cgi と admin.cgi の Perl のパスを確認しましょう。テキストエディターを使って、これらの CGI ファイルを開いて下さい。1 行目には、#!/usr/bin/perl と書かれているはずです。この行を、ご利用のサーバの環境に合わせて書き換えて下さい。多くのサーバでは、概ね、次のいずれかであることが多いようです。
#!/usr/local/bin/perl
#!/usr/bin/perl
Perlのパスを書き換えた場合は、保存する際に、改行コードを LF(UNIX改行コード) にしてください。もし改行コードを指定することができないテキストエディタをお使いの場合は、いったん保存して、mpmail.cgiとadmin.cgiのみ、サーバへ転送する際に、ASCIIモード(テキストモード)で転送して下さい。(それ以外のファイルはすべてBINARYモードです。)
フォルダー mpmail をそのままサーバへアップロードしてください。ただし、転送モードとパーミッションには注意してください。サーバにアップロードしたら、下表の通りにフォルダーやファイルのパーミッションを適切に変更して下さい。
|
■ 転送先
フォルダー mpmail を、ご利用のサーバにあわせて適切な場所にアップロードしてください。サーバに転送する際には、ご利用のFTPソフトの設定で、明示的に BINARY モードを指定してください。
もし改行コード指定ができないテキストエディタを使ってadmin.cgi, mpmail.cgiのPerlのパスを書き換えた場合は、この2ファイルのみ、ASCIIモード(テキストモード)でアップロードして下さい。
■ パーミッション
上表に記載されているパーミッションは、あくまでも例です。お使いのプロバイダー、ホスティングサービス事業者の指示に従ってください。
上表では、パーミッションを 2 種類掲載しております。CGI がオーナー権限で実行されるサーバをお使いの場合には、パーミッション1の設定を使ってください。CGI が ohter 権限で実行されるサーバをお使いの場合には、パーミッション2の設定を使ってください。
CGI がオーナー権限で実行されるか、other 権限で実行されるかは、お使いのプロバイダーもしくはホスティングサービス事業者に確認してください。おおむね、CGI ファイルのパーミッションが、704 でも動作する場合には、オーナー権限で実行されると考えても結構です。CGI ファイルのパーミッションが、705 もしくは 707 でないと動作しない場合には、other 権限で実行されているとお考えください。
「変更不要」と指定しているファイルは、サーバにアップロードするだけで OK です。あえてパーミッションを変更しないでください。
さて、いよいよ管理メニューにアクセスします。ブラウザーから admin.cgi にアクセスしてみてください。パスワード設定画面が出てこれば OK です。もし Internal Server Error や、その他エラーが表示されたら、少なくとも、admin.cgi の Perl のパスとパーミッションを再度確認して下さい。設置が正常に完了していれば、次のパスワード設定画面が表示されます。
▼図:パスワード設定画面![]() |
管理者用パスワード設定画面が出てきたら、管理者用のユーザー名とパスワード(2 回)を入力して "設定" ボタンを押してください。ここで設定したユーザー名とパスワードを使って次回以降、管理者メニューにアクセスします。管理者用のユーザー名とパスワードを設すると、ログオン画面が表示されます。
▼図:ログオン画面![]() |
ログオン画面に、先ほど設定したユーザー名とパスワードを入力して "ログオン" ボタンを押してください。認証が通れば、管理メニューが表示されます。
▼図:管理者メニュートップ![]() |
管理者メニューが表示されたら、"システム診断"を選択して下さい。MP Form Mail CGI Professional 版が正しくサーバにセットアップされているかをチェックします。正しくセットアップされていれば、診断項目の右端に"OK"と表示されます。もし正しくセットアップされていない場合には、"NG"と表示され、その下に原因が表示されますので、指示に従い修正して下さい。
▼図:システム診断画面![]() |
引き続き、管理者メニューで CGI 設定を行います。管理者メニュー画面の左側のメニューより"基本設定"を選択して下さい。
▼図:基本設定![]() |
基本設定画面で次の項目を設定して下さい。
| メール送信先アドレス | フォームから送信するメールの宛先のメールアドレスを設定して下さい。ここで指定したメールアドレスに投稿された内容が送られてきます。 |
| デフォルトのメール送信元アドレス | フォームから送信するメールの差出人のメールアドレスを設定して下さい。 |
| デフォルトのメールサブジェクト | フォームから送られてくるメールのサブジェクトを指定して下さい。 |
| sendmail のパス | CGI が自動的に、ご利用のサーバの sendmail のパスを取得して表示します。もしホスティング事業者が指定するパスと異なっているようでしたら、この欄を正しいパスに書き換えて下さい。 |
以上の項目を設定したら、"設定"ボタンを押してください。とりあえず、CGI の動作を確認するためですので、これ以外の設定内容については変更しないで下さい。
フォーム HTML を用意します。同梱の form.html をテキストエディターで開いて下さい。
| <form action="http://xxxxxx/mpmail.cgi" method="post" enctype="multipart/form-data"> |
この記述の http://xxxxxx/mpmail.cgi の部分を、サーバに設置された mpmail.cgi の URL に書き換えてください。form タグ内には、必ず、enctype="multipart/form-data" を加えてください。これがないと、添付ファイルを送ることができません。添付ファイルが不要の場合には、enctype 属性は不要です。
以上でフォーム HTML の準備は完了です。form.html をサーバにアップロードして下さい。アップロードする場所は、通常の HTML ファイルを設置する場所であれば、どこでも構いません。
先ほどサーバにアップロードしたフォーム HTML の form.html にブラウザーでアクセスして下さい。ブラウザーには、次のフォーム画面が表示されるはずです。
| ▼図:フォーム画面 | ▼図:確認画面 | ▼図:完了画面 |
![]() |
![]() |
![]() |
フォームに必要事項を記入して、"決定"ボタンを押してください。確認画面が表示されますので、再度"決定"ボタンを押してください。最後に完了画面が表示されます。同時に、CGI 設定の"メール送信先アドレス"に指定したメールアドレス宛に、フォームから投稿されたメールが送られますので、確認して下さい。次のようなメールが届いているはずです。
| 【お名前】 futomi 【メールアドレス】 master@futomi.com 【メールアドレス(確認)】 master@futomi.com 【タイトル】 テストです 【感想】 テストテスト テストテスト 【性別】 男性 【年齢】 35 【電話番号】 03-1234-5678 【趣味】 映画鑑賞 【送信者情報】 ・ブラウザー : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) ・送信元IPアドレス: xxx.xxx.xxx.xx ・送信元ホスト名 : xxxx.xxxx.com ・送信日時 : 2004年01月01日(木) 17:21:56 |
以上で CGI の動作確認が完了いたしました。次は、本番環境の準備を行います。