MovableType4でsendmailでもsmtpでも良いのでとにかくメールを送信したいのですが、上手く行きません。

以下の環境に近い方の成功体験談があれば教えてください。

XAMPP Windows版 Version 1.6.8をWindows2000SP4上に導入し、ActivePerl5.10.0をインストールして MT4.23(オープンソース版)を動作させています。
XAMPPで動作させているサービスは、Apache / MySQL / FileZilla / Mercury 全て稼働中です。
メール送信のテストは、メールフォームプラグインV2.0( http://www.h-fj.com/blog/archives/2008/01/31-143806.php )を導入し、ここでテストフォームを作成して行いました。

※smtpの送信テストの際は mt-config.cgi に gmail を指定しようとしましたが上手くいきませんでした。
※/xampp/apache/logs/error.log によると、、メールフォームを利用したあたりの時間で「No recipient!」というメッセージが記録されているのですが、対応法がわかりません。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2009/01/22 23:46:57
  • 終了:2009/01/29 23:50:02

回答(2件)

id:niwa-mikiho No.1

niwa-mikiho回答回数508ベストアンサー獲得回数382009/01/23 00:41:52

ポイント35pt

メール送信先を設定しました?

どこまで設定が完了してるのかなどを示していただかないと・・・

ドメイン名、ユーザー名などは伏せて、設定項目と設定内容をお願いします。

id:halohalolin

niwa-mikihoさんありがとうございます。

設定は以下のように行っています。

◆MovableType4 mt-config.cgi

MailTransfer sendmail

SendMailPath C:¥Program Files¥xampp¥sendmail¥sendmail.exe

EmailAddressMain <自分の普段使っているメールアドレス>

◆xampp/sendmail/sendmail.iniの修正した点

smtp_server=smtp.gmail.com

smtp_port=587

error_logfile=error.log

debug_logfile=debug.log

force_sender=<自分の普段使っているメールアドレス>

◆メールフォームプラグインV2.0の設定

送信先のメールアドレス <自分の普段使っているメールアドレス>

メールの題名 メールフォームからメールが送信されました

メールフォームテンプレート メールフォーム

送信確認テンプレート〜メール本文テンプレート デフォルト値

自動返信する チェックしない

自動返信時の送信元のメールアドレス <自分の普段使っているメールアドレス>

返信メールの題名 デフォルト値

返信メールテンプレート デフォルト値

副送信先のメールアドレス(to) 空欄

副送信先のメールアドレス(cc) 空欄

副送信先のメールアドレス(bcc) 空欄

送信元のメールアドレス <自分の普段使っているメールアドレス>

フォームのチェック項目とAjaxに関しては触っていません

◆Mercuryの設定

よくわからず触っていません。

以上よろしくお願いします。

※自分の普段使っているメールアドレスは、gmail.comアカウントのものです。

※PerlのMail::Sendmailモジュールは、バージョン 0.79をインストール済みです。

2009/01/23 01:40:34
id:niwa-mikiho No.2

niwa-mikiho回答回数508ベストアンサー獲得回数382009/01/23 11:37:29

ポイント35pt

smtp_server=smtp.gmail.com

gmail ですが、送信には smtp 認証が必要になります。


sendmail.ini にある

;auth_username=

;auth_password=

の2行のコメントを外して、 gmail の user id と password を設定してください。

pop3 before smtp でメールを送る場合、上記の設定はしないで

;pop3_server=

;pop3_username=

;pop3_password=

この3行を設定してみてください。


これでも駄目なら、ZTV の smtp を指定するか、smtp を自前で立てて 「localhost」 としてみてください。

(ZTV の回線から ZTV の SMTP を経由する場合、特に認証無しで送信できる可能性が高いです)


メールサーバーを自前で立てる場合、xmail をおすすめします。

当方も MTA に xmail を使用していますが、比較的簡単に設置できる MTA かなと思います。

id:halohalolin

niwa-mikihoさんご返答ありがとうございます。

あれからご指導いただいた通り、sendmail.iniの設定を変更したり

xmailメールサーバーを立ててみましたが一向にMovableTypeから

メールを送信することはできませんでした。

しかし、独立した普通のPerlで書かれたメールフォームからなら

何故か送信に成功したので、これで代用することにしました。

ありがとうございます。

2009/01/26 09:19:13
  • id:halohalolin
    ちなみにこのWindows2000ProfessionalSP4自作サーバを設置しているネットワーク回線は、ZTV( http://www.ztv.co.jp/ )です。よろしくお願いします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません