Multimailの設置方法
適当な場所にコピーを作成する
ダウンロードした圧縮ファイルを解凍し、中に入っている「multimail」フォルダを適当な場所にコピーしてください。以降、コピーしたデータを編集していきます。
Perlのパスを書き換える
設定ファイルのサンプル (contact.cgi) が用意されています。ここでは、contact.cgi をそのままご利用いただくものとしてご説明します(実際には、項目をカスタマイズできます)。
contact.cgi をテキストエディタで読み込みます。
一行目にPerlのパスが書かれているので、ご利用のサーバ環境にあわせて書き換えてください。なお、初期状態では「/usr/bin/perl」となっています。
メールの送信先を設定する
引き続き、contact.cgi を編集します。
「メールの送信先」に、送信先となるメールアドレスを入力してください。
Sendmail、またはSMTPを設定する
引き続き、contact.cgi を編集します。
ご利用のサーバでSendmailが使える場合、「メールの送信方式」が「0」になっていることを確認し、「Sendmailの場所」に、Sendmailのパスを入力してください(初期状態では「/usr/sbin/sendmail」となっています)。
Sendmailが使えない場合、「メールの送信方式」を「1」に書き換え、「SMTPサーバのアドレス」に利用可能なサーバのアドレスを入力します。
ロック方式の設定
引き続き、contact.cgi を編集します。
ご利用のサーバでflock関数が使えるかどうかご確認ください。
flockが使える場合、書き換えは不要です。flockが使えない場合、「ファイルロック方式」を「1」に書き換えてください。
これで、設定ファイルの編集は終わりです。
サーバにアップロードする
FTPクライアントでご利用のサーバに接続し、CGIを設置するディレクトリに移動してください。
下記のファイルをアップロードします。FileZillaの場合、ファイルを選択して右クリックメニューから「アップロード」を選ぶか、リモート側にドラッグ&ドロップでアップロードできます。
- contact.cgi
- sample.pl
- mailcgi/ (丸ごと)
そのままでも動作しますが、下記のファイルは使わないので削除しても構いません。
- version.txt
- mailcgi/logdir/dummy
パーミッションを設定する
contact.cgi および、CGIを設置するディレクトリのパーミッションを次の表に従って変更します。
FileZillaの場合、対象ファイルを右クリックして「ファイル パーミッション」を選びます。
なお、“安全な設定”は、CGIがオーナー権限で実行される環境(suExec、CGIWrapなど)において有効です。近年、無料/低料金のレンタルサーバでも、この設定が増えてきているようですので、対応環境の方は一度お試しください。
| 対象ファイル | 一般的な設定 | より安全な設定 |
|---|---|---|
| CGIディレクトリ | 755 | 705 |
| contact.cgi | 755 | 705 |
| 上記以外のファイル | 変更不要(644など) | 変更不要(604など) |
ブラウザで動作を確認する
ブラウザにアドレスを打ち込んで、先ほどアップロードした「contact.cgi」にアクセスしてみましょう。
正常に表示されたら、ひとまず成功です。
次に、メールを送ってみましょう。必要事項を記入し、送信完了画面が表示されたことを確認した後、ご利用のメールソフト等で実際にメールを受信してみます。
ブラウザに何も表示されませんか?メールが送れませんか?
よくある原因として、次のようなことが考えられます。
- スタイル定義が存在しない・指定が間違っている
- 「contact.cgi」のスタイル定義の設定はあっていますか?ファイルは存在していますか?
- HTMLテンプレートが存在しない・指定が間違っている
- 「contact.cgi」のHTMLテンプレートの設定はあっていますか?ファイルは存在していますか?
- パーミッションの設定が間違っている
- 「contact.cgi」には実行権限を与えていますか?ディレクトリのパーミッションはあっていますか?
- Sendmailのパスが間違っている
- 「contact.cgi」のSendmailの設定はあっていますか?サーバの管理者に正しいパスを問い合わせてください。
次のステップ
もっと細かく設定を変える・デザインを変更する
- HTMLテンプレートを編集したい・自分のサイトに埋め込んでみたい
- オンラインマニュアル > テンプレートとSSI埋め込み
- 入力項目をカスタマイズしたい・フォーム要素の配置について知りたい
- オンラインマニュアル > 入力欄設定ガイド
- 別のデザインを試したい・どんなデザインテーマがあるか知りたい
- デザインテーマ
- CGIの設定を変更したい・スパム対策について知りたい
- オンラインマニュアル > 基本設定ガイド
ユーザ登録(お支払い)
動作を確認し、機能・デザインなどに問題がないことをご了承の上で、作者にユーザ登録料をお支払いください。作者から折り返し「認証コード」をお送りします。
認証コードを設定せずに公開サーバ上で使用を継続した場合、作者から使用の差し止めを求められることがあります。