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

メールフォームプロは、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でのデザイン調整も可能です。
動かないときのチェックリスト(エラー対処)

設置後に動かない場合は、原因の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サイト制作を承っています。設置にお困りの際はお気軽にご相談ください。

