Movable Typeメール送信できない

このQ&Aのポイント
  • Movable Typeのシステムのメール送信ができない状況です。
  • sendmailの設定も正しく行われており、通常のメーラーでの送受信もできているメールアドレスを使用しています。
  • コメントが付いてもメールが送信されていない状況です。設定に不十分な部分がある可能性があります。
回答を見る
  • ベストアンサー

Movable Typeのシステムのメール送信ができません。

お世話になっております。 Movable Typeのシステムのメール送信ができません。 メールの送信プログラムにはsendmailを使用していて、パス(/usr/lib/sendmail)もきちんと設定しています。Movable Typeをインストールする際にシステムのメールを設定して「テスト送信」をすることができるのですがその時も送信されませんでした。 Movable Typeでのダッシュボート上でのメールの設定(「システムのメールアドレス」)はきちんと設定されていますし、通常のメーラーでの送受信もできているメールアドレスを設定しています。また、sendmailも端末やphp、perlなどのスクリプトからもきちんと動かすことができます。 Movable Typeのダッシュボード上での設定が不十分な可能性が大きいと自分では思っているのですが、どの部分を修正してよいのかわかりません。 現在、コメントが付いた時にメールで知らせるという設定にしているのですが、コメントが付いてもメールが送信されていない状況です。 何か他に設定しなければならない部分がありましたらご教授願います。また同じような症状だった方がいましたら情報提供願いいます。 よろしくお願いします。

  • Tinte
  • お礼率40% (40/98)
  • CSS
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.1

利用されているレンタルサーバーで、sendmail が直接利用出来るですか? ちなみに、メールソフトでは直接 sendmail は利用していませんよ。 他の、CGI プログラムで直接、sendmail が利用出来るのをご確認ください。 後はレンタルサーバのサポートにご相談した方が確実だと思います。 CGI プログラムから直接、sendmail が利用出来ない所もありますので。

Tinte
質問者

補足

ありがとうございます。 前述の通りCGIプログラムからはsendmailで送信が可能です。(php,perl,shellでテストしました。) サーバーでは、/usr/lib/sendmailのパスが使えます。 MTのインストール時に「メール送信のシステム」というような項目でsendmailとその他の送信サーバーを選択することができるのですが、その項目ではsendmailを選択していて、MTの設定ファイルでもパスはきちんと書き込まれています。

その他の回答 (1)

  • sekosuke
  • ベストアンサー率0% (0/1)
回答No.2

自分も同じ症状になったので、このページを拝見しました。 私の場合はフリーメールのgmailを使用しているのですが、迷惑メールフォルダにテストメールが来ていました。 なぜ、迷惑メールフォルダに入っていたかは謎ですが・・・

関連するQ&A

  • Movable Type メールの通知で・・・

    Movable Type3.15のときにトラバ&コメントを受けたときにメール通知で件名に新しいコメント、エントリーがあったけど Movable Type3.17にアップしたら件名は無記名でメール通知にされます。 新しいコメント、エントリーを表示されるようにするにはどうすればいいですか? サーバーはロリポップです。

  • webform.cgiによる複数メール送信

    以下のwebformで、受信先メールアドレスを2つ設定したいのですが、 一つ目のメールアドレスの後に、「,」で区切っても、 「スペース」あけても、一つ目のメールアドレスだけに送られてくるだけで、2つ目のメールアドレスには送られてきません・・・このformでどのように設定したらいいのでしょうか? まったくの初心者です・・お願いします。。 #!/usr/bin/perl ########## #自動返信、ヘッダー・フッター、クロネコ(line:358) ########## #■日本語コード変換ライブラリ require 'jcode.pl'; require 'html.pl'; #■SENDMAILの設定 $sendmail = '/usr/lib/sendmail'; #■受信先メールアドレス $mailto = '**********@******.**.**'; ←ここにもう一つ追加したいんです。 #■自動返信 $auto_res = "on";#↓$mailcheck = 0;必須 #■名称 $title = 'ご送信フォーム'; ________________________________________________________________

    • ベストアンサー
    • CGI
  • Mail::Sendmailの使い方

    お世話になっております。 先日よりsendmailの調子がおかしくていろいろ調べているのですが煮詰まってしまったので詳しい方々にご教授頂きたいと思います。 先日よりMovable Type(CMS)でのメール送信のシステムが機能しなくなり、いろいろ調べているとサーバーのsendmailはきちんと機能しているのですが、perlのモジュールMail::Sendmailがうまく作動していないようなのです。 perlでは、 open (SENDMAIL, "/usr/lib/sendmail -t -i"); (中省略) close(SENDMAIL); という原始的な方法ではメールが送信されるのですが、 use Mail::Sendmail;という使い方では、エラーにはなりませんがずっと読み込み中…状態が続いてメールが送信されませんでした。 Movable TypeでもMail::Sendmailが利用されていますのでここが原因かと思いますが、Mail::Sendmailを使用するにあたって注意すべきこと、または設定すべきことはどのようなことがあるでしょうか?さしあたりどこをチェックしてよいのかわからなくて困っています。 よろしくお願いします。 Mail::Sendmailを利用して作成したスクリプトは以下のようなものです。 #!/usr/bin/perl use strict; use warnings; use Mail::Sendmail; use Encode; use utf8; my $subject = "テスト"; my $message = "テストです。ほげほげ。"; $subject = encode("MIME-Header-ISO_2022_JP", $subject); $message = encode("iso-2022-jp", $message); my %mail = ( "Content-Type" => 'text/plain; charset="iso-2022-jp"', To => 'to@example.com', From => 'from@example.com', Subject => $subject, Message => $message, ); sendmail(%mail); exit;

    • ベストアンサー
    • Perl
  • PHPでメールが送信できない

    弊社でお客様のお問い合わせフォームをPHPで作成しているのですが、 お客様の環境でメールを送信することができません。 サーバー環境は以下の通りです。 Red Hat Linux 2.6.9 Apache/2.0.52 PHP 4.3.9 原因の調査で以下のようなチェックを行いました。 【お客様に御願いしたチェック】 1. サーバーでsendmailコマンドを利用してメールが送れるか? 送ることができる。 正しくキューイングされ、送信されることまで確認OK 2. php.iniのsendmail_pathの確認 sendmail_path は /usr/sbin/sendmail -i -tになっている。 /usr/sbin/sendmailはちゃんとある 3. mail()が使えないPHP /usr/sbin/sendmail,/usr/lib/sendmailがなければmail()が使えないPHPがビルドされるケース。 標準のPHPを利用しているので、問題ない。 【弊社が担当したチェック】 1. メールを送信するPHPスクリプトの不具合 PHPスクリプト自体は正常に動作する。 php.iniのdispaly_errorsをONに変更してもエラーメッセージはでない。 2. 簡単なmail()関数を使用したチェック 以下のようなphpスクリプトで確認。 OKがブラウザに表示される。 <?php if (mail("私のメールアドレス", "テスト", "テスト本文", "From:私のメールアドレス")) { echo "OK"; } else { echo "NG"; } ?> 何か原因があるのでしょうか? どなたか教えてください。

    • ベストアンサー
    • PHP
  • Movable Typeについて

    Movable Typeを自宅サーバとして使い始めたんですけど、まずはCGIの設置はうまくでき、いざ、mt.cgiにアクセスするとMovable Typeへようこそ画面がでてき、開始をおしたらデータベースの設定がでてくるんですけど、これは設定して、次のメールの設定等も終わったんですけど、次にいくとテンポラリディレクトリの設定なんですがC:\Windows\Tempが見つかりませんでした。とでてきます。これの解決法はありますか? OS:WindowsServer2003のIISを使用しています。なにが間違っているのでしょうか?又、Movable Typeはデータベースの設定はなしで、できないのでしょうか?それとMovable Typeと同じようなCGIでブログが作れるサイトがあったら教えてください。よろしくお願いします。

  • Movable Typeのインストールについて

    Movable TypeをWebサーバーに入れ、Movable Typeシステム・チェック [mt-check.cgi]画面でMovable Typeに必要なコンポネントがサーバーに入っていることをチェックしてOKでした。 そしてmt/index.htmlよりインストールを行おうとしたのですが、 Got an error: Unsupported driver MT::ObjectDriver::DBM: Can't locate DB_File.pm in @INC (@INC contains: C:\***\cgi-bin\mt\extlib lib C:/Perl/lib C:/Perl/site/lib .) at lib/MT/ObjectDriver/DBM.pm line 10. BEGIN failed--compilation aborted at lib/MT/ObjectDriver/DBM.pm line 10. Compilation failed in require at (eval 6) line 1. BEGIN failed--compilation aborted at (eval 6) line 1. とエラーが出てしまいます。mt-config.cgiの設定が間違っているのでしょうか? どなたか教えてください。よろしくお願いします。

  • sendmailでメールが送信されない。

    こんにちは。 自動応答メールフォームのCGI「ThemeResMail」というのを 使っているのですが、うまく動作しません。 このcgiをアップしたのは以下のレンタルサーバーです。 http://www.dot5hosting.com/dot5/ 使用しているcgiはこれです。 http://apps.cside.com/theme/tmresmail/ メール送信完了画面は出るのですが、 送信者、あて先共にメールが届きません。 同じ設定で他のサーバー(xrea)ではうまくいきました。 sendmailとperlのパスは調べた所、間違いないようです。 ■dot5でのパス sendmail /usr/sbin/sendmail Perl /usr/bin/perl 何が原因なのかどんな事でも結構ですのでコメント頂けると助かります。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • Movable Typeのインストール

    Movable Typeをインストールしようとしています。 http://uiui.net/blog_setup.htmlの指示どうり、 2.Movable Type本体と日本語パッチのダウンロード まで行なったのですが 3. FTPであなたのディレクトリにアップロードします。 ■上記でダウンロードしたファイルをあなたのディレクトリにアップロードします。  ・MT-3.01D-full-lib-ja.zip(或はMT-3.01D-full-lib-ja.tar.gz) を『public_html』と同じ階層にアップロードしてください。 【階層図】  /   MT-3.01D-full-lib-ja.zip(或はMT-3.01D-full-lib-ja.tar.gz)  /public_html/ の部分が全く理解できず行き詰っております。どうかご説明お願いします。

  • メールの送信

    mail コマンドからメールが送れるのは、sendmail が使われているのでしょうか?それとも mail コマンドが単独でメールを送っているのでしょうか? ただいま、管理人にメールが送れるウェブサーバーを立てたいと思っていますが、MTA を使わずにメールを送信できるのなら、使わずにメールを送信できるようにしたいです。PHP を使ってメールを送信する予定です。しかし、PHP を使ってメールの送信が出来ません。mail コマンドで送信できたので、PHP でも送信できそうな気がしたのですが。 やはり mail コマンドも sendmail を使っているのでしょうか?その場合、sendmail のパスは、/usr/libexec/sendmail/sendmail で合っていますでしょうか? /etc/mail/mailer.conf を見て、実際見に行ったら sendmail があるようですが、パスをそのように指定しても、メールが送信されません。 環境は FreeBSD5.0R です

  • sendmailのメール送信ができません。

    ホームページ作成初心者です。ホームページビルダーを使っています。 sendmailがうまくいきません。 CGIの設定   ・$mailprog = '/usr/sbin/sendmail';   ・$mailto = '自分のアドレス'; をして、CGI権限設定も行いました。 WEBは下記の通り記載しています。    <form action="anketo.cgi" method="POST"><INPUT type="hidden" name="to"自分のアドレス"> WEBで動かすと、「送信完了しました」の画面が表示されるのですが、 実際は、メールは届いていません。 なにが原因なのでしょうか。 NIFTYのプランもスタンダードプランです。 どこを調べたらよいかもわからず(logとかがどこかに出ているのでしょうか??)、困っております。 お助けください。

    • ベストアンサー
    • CGI

専門家に質問してみよう