レンタルサーバーHOME >> レンタルサーバーユーザーサポート >> sendmailを利用したCGIを設置しフォームから送信してもメールが届きません。
レンタルサーバーの「ユーザサポート」

更新日:2015/8/14


Question

sendmailを利用したCGIを設置しフォームから送信してもメールが届きません。


Answer

当社のサーバーでは、MTAとしてqmailを使用しております。CGIからsendmailを使う場合は実際にはsendmailコマンド互換のqmailのsendmailラッパーが呼び出されます。
このため純正なsendmailの一部のコマンドラインオプションが使えない場合があります。正常な動作を確認しているのは「-t」オプションのみとなります。


コマンドラインオプションの修正例として代表的なものを以下に記載致します。ご参考下さい。

スクリプト内のsendmailコマンドに-nオプションがある場合は下のように-nを消して下さい。


[変更例]

open(MAIL,"|$sendmail -t -n -oi $mailto")
   ↓↓↓
open(MAIL,"|$sendmail -t -oi $mailto")

※同じメールが2通届く場合は-tオプションを消して下さい。
また、上記 $mailto の中身に送信先メールアドレスを複数指定する場合、sendmail では半角カンマ( , )を使用してメールアドレスを区切りますが、qmail の sendmail では必ず半角スペースで区切るようにしてください。


[参考資料]


  1. 当社採用sendmailアプリケーション
    http://www.qmail.org
  2. 当社推薦コマンドライン用メール送信アプリケーション
    http://man.qmail.jp/jman8/qmail-inject.html
    コマンドPATH :/var/qmail/bin/qmail-inject
  3. SMTPの仕様(RFC821)
    http://www.puni.net/~mimori/rfc/menu.html

「ネットサーフレスキューWeb裏技」の送信フォームcgiなどは上記のようなオプションの指定がありませんので、

当社サーバーにて問題なく動作しております。

全てのプログラムをチェックしているわけではありませんので、動作しない場合はこういった点をご確認ください。

(cgiを提供しているフリーのサイトのプログラムでは動作しないものの方が少ないと思います。)


コマンドラインオプションが利用されているプログラムは、修正すれば利用できるようになります。お客様側でできない場合は、有料となりますが当社にてご対応しております。具体的にどのプログラムなのかを必ずご連絡下さい。



ユーザーサポートTOPに戻る
サーバーの乗り換え・大容量サーバーの新規ご契約は-業界人御用達の10GB格安レンタルサーバー-
phpやcgiの
サーバーテクノロジーを
大容量に生かす
安定稼働格安レンタルサーバー
»レンタルサーバー Home
格安!「業界人御用達レンタルサーバー」
レンタルサーバー詳細
webマスターの方におすすめ。10GBの大容量でこの価格、POPメールも無制限!
格安でも高速大容量のレンタルサーバー
ドメイン取得代行サービス
当社は、JPRSの指定業者です。co.jpドメインの管理も任せて安心!
サポート
ユーザーサポート
サービス利用に関する様々な疑問を解決します。
レンタルサーバーのよくある質問
レンタルサーバーに関するよくあるご質問。
レンタルサーバーのお申し込み
お申し込み
レンタルサーバードメイン取得代行サービスへのお申し込み。
クレジットカードにも対応!
レンタルサーバー利用規約
お申し込み前に必ずご確認くださいませ。