【2026年版】メールフォームプロの設置方法・使い方を初心者向けに解説

メールフォームプロ(MailForm Pro)とは、シンクグラフィカが無償配布しているPerl製のメールフォームCGIのことです。商用利用も無料・クレジット表記も不要で、設置は「ダウンロード→config.cgi編集→FTPアップロード→パーミッション設定→動作確認」の5ステップ、所要時間は約30分です。本記事では、最新バージョン4.3.5に対応した設置方法・使い方・エラー対処までを初心者向けに解説します。

メールフォームプロとは?無料で使える高機能CGI

black laptop computer
Photo by Stephen Phillips – Hostreviews.co.uk on Unsplash

メールフォームプロは、Perl/CGIが動作するサーバーなら無料で使える老舗のお問い合わせフォームCGIです。最新バージョンは4.3.5(2026年1月更新)で、無料ながら有料サービス並みの機能を備えています。

  • 自動返信メール:HTMLメール対応。選択内容によって返信文面を条件分岐できます。
  • 入力チェック:必須項目・書式バリデーション・メールアドレスの2回入力一致確認を標準搭載。
  • スパム対策:ワンタイムトークン・IPブラックリスト・連続送信防止・禁止ワードに対応。
  • 拡張機能:確認画面、CSV出力、Googleスプレッドシート連携、料金計算やPayPal決済まで可能。

ライセンスは商用利用を含めて無料、改造も自由でクレジット表記も不要です(再配布・転売のみ不可)。動作要件はPerl/CGIが動くサーバーで、sendmailが使えないサーバーでもSMTP送信機能で対応できます。

メールフォームプロの設置方法【5ステップ・約30分】

①公式サイトからダウンロード(3分)

公式サイト(synck.com)から最新版のZIPをダウンロードして解凍します。中身は「mailformpro」(プログラム本体)、「mfp.statics」(CSS・画像)、「example.html」(動作確認用サンプル)などです。

②config.cgiを編集(10分)

mailformproフォルダ内のconfig.cgiをエディタで開き、送信先メールアドレスと件名を編集します。

push @mailto,'info@example.com';  # 受信したいメールアドレスに変更

保存時は必ず「UTF-8(BOMなし)・改行コードLF」を守ってください。Windowsのメモ帳ではなく、VSCodeなどのコードエディタを使うのが安全です。編集前にconfig.cgiのバックアップも取っておきましょう。

③FTPでサーバーにアップロード(5分)

設置したいディレクトリに mailformpro/mfp.statics/example.html を転送します。CGIファイルはアスキーモードでアップロードするとトラブルを避けられます。

④パーミッションを755に設定(5分)

mailformproフォルダとCGIファイルのパーミッションを755に変更します(サーバーによっては705)。この設定漏れが500エラーの最多原因なので、必ず確認してください。

⑤example.htmlで動作確認(5分)

ブラウザでexample.htmlにアクセスしてテスト送信し、受信メールと自動返信メールの両方が届けば設置完了です。あとは本番のHTMLに組み込みます。

設置後の使い方・カスタマイズ

本番ページへの組み込みは、head内にCSSを読み込み、</body>直前でmailformpro.cgiを読み込み、formタグのaction属性にmailformpro.cgiを指定するだけです。フォーム項目は、HTMLにinput要素を追加するだけで自動的に処理対象になるのがメールフォームプロの大きな特長です。自動返信メールの文面はconfig.cgiで編集でき、送信完了後のサンクスページ指定やCSSでのデザイン調整も可能です。

動かないときのチェックリスト(エラー対処)

A hand marks off items on a checklist.
Photo by Jakub Żerdzicki on Unsplash

設置後に動かない場合は、原因の9割が次の3パターンに当てはまります。

  • 500エラーが出る:パーミッション(755)、改行コード(LF)、文字コード(UTF-8 BOMなし)の3点を確認します。
  • メールが届かない:config.cgiのメールアドレス記述ミス、迷惑メールフォルダ、sendmail不可サーバーの場合はSMTP設定を確認します。
  • 文字化けする:エディタの保存形式がUTF-8(BOMなし)になっているかを確認します。

よくある質問(FAQ)

メールフォームプロは商用利用できますか?

できます。商用サイトでも無料で利用でき、クレジット表記も不要です。ただし再配布・転売は禁止されています。

PHPのサイトでも使えますか?

使えます。サーバーでPerl/CGIが動作すれば、設置ページがPHPでも問題なく動作します。

スパム対策はできますか?

できます。ワンタイムトークン・IPブラックリスト・連続送信防止・禁止ワード指定などのスパム対策機能を標準搭載しています。

スマートフォンに対応していますか?

対応しています。HTML5準拠・レスポンシブ対応で、jQueryなどのライブラリも不要です。

sendmailが使えないサーバーではどうすればいいですか?

SMTP送信機能を使えば設置できます。config.cgiでSMTPサーバー情報を設定してください。

まとめ

メールフォームプロは、無料とは思えない機能を備えた定番のメールフォームCGIです。設置は5ステップ・約30分で、ポイントは「文字コードUTF-8(BOMなし)・改行LF・パーミッション755」の3点に集約されます。まずはexample.htmlでテスト送信まで確認してから、本番ページに組み込んでみてください。THREE D PLUSでは、お問い合わせフォームの設置・カスタマイズを含むWebサイト制作を承っています。設置にお困りの際はお気軽にご相談ください。

最新情報をチェックしよう!