« Movable Type トラックバック通知を試す | メイン | 京ぽんのクッキーを削除するには? »
2005年04月03日
Movable Type のメール通知( SMTP )を有効にする方法[ Movable Type ]
私が Movable Type (以下「 mt 」)でブログを作り始めてから早一ヶ月。
設置当初に参考にした本はインプレスの「Movable Type標準ハンドブック」という本でした。
この参考書にしたがって、 mt.cfg を編集していったのですが、この一ヶ月の間、コメントやトラックバックがあったことを知らせるメール通知が機能したことがありませんでした。
まぁ、そもそもそれほどコメントやトラックバックそのものを頂戴することも少なかったのですが(^^;、既に更新を停止していた Seesaa のブログからはコメントやトラックバック通知がメールで届いているのを見ていて、どうして mt で通知が来ないのか不思議で仕方がありませんでした。
一応、 mt.cfg の80行目(sendmailのパスの設定)
# SendMailPath /usr/sbin/sendmail ←変更せず
や、同じく mt.cfg の91,92行目(SMTPの設定)
MailTransfer smtp ←#マークを外しました
SMTPServer smtp.your-site.com ←#マークを外し、自分のSMTPサーバーのアドレスを入力しました
をしていたのですが、メール通知が来なかったのです。
そこで、今日、再度、ネットで情報を漁ってみました。
結果、
が参考になりました。(感謝です)
この方の mt は Version 2.64 で、私が使用しているのは Version 3.151-ja だったため、編集すべき mt.cfg の行数が違いましたが、すべきことは同じでした。
(1) Mail::Sendmail ライブラリをダウンロード
ダウンロード先
http://search.cpan.org/~mivkovic/Mail-Sendmail-0.79/
ここから Mail-Sendmail-0.79 をダウンロードし解凍。
(2)ライブラリに追加
mtのシステムがあるディレクトリの中の extlib に Mail というディレクトリを作成(私は以前に mail-entry を導入していたので作成済みでした)。
そこに先程の Mail-Sendmail-0.79 を解凍してできた sendmail.pm をアップロード。
(3) mt.cfg を書き換え
mt.cfg の以下の2点を書き換え。91行目を、
MailTransfer smtp
(行頭の#マークを外す)
92行目を
SMTPServer smtp.your-site.com
(行頭の#マークを外し、自分が利用している smtp サーバー名を入力)
に変更してサーバーにアップロード。
自分で数度、コメントやトラックバックを試してみたのですが、正常に動作しました。
ヽ(^◇^*)/ ワーイ
さぁ、ドンと来い!コメント&トラックバック!
投稿者 かっぱ : 2005年04月03日 20:04
この記事へのトラックバック
このエントリーのトラックバックURL:
http://iamk.net/cgi-bin/mt-tb.cgi/1768
トラックバックされる場合は、この記事の URL (またはリンク)も記事の中に入れていただけませんか?
トラックバックされた記事の中に当ブログの URL (またはリンク)が記載されていない場合には
勝手ながら当ブログのトラックバック表示を削除させていただくことがあります。
この記事へのコメント
トラックバックをありがとうございました。
extlib というフォルダは、結構色々と便利なことができるようですね。
僕の場合は、lib/MT/Mail.pm の修正だけではダメだったのですが、その原因は MIME::Base64 が使えないことにありました。これを extlib に設定したらメールが届くようになりました。
ちなみに、TypeKey ID のサイン・インができません。もしかすると(故意でないならば)僕と同じく設定を間違えているのかもしれません。
TypeKey のプロフィールをご確認されたらいかがでしょうか。
投稿者 GO : 2005年04月03日 21:07
GO さん、コメントありがとうございました。
TypeKey ID を使ってのサイン・インというのは、他の mt 使用者のブログでは使ったことがありましたが、自分のブログで試してみたことはありませんでした。
おかげさまで、無事設定をすることができました。
参考にしたブログは
きりしま屋: TypeKeyトークンの使い方
http://kirishima.cc/mt/archives/000391.html
です。
具体的にいうと、
TypeKey の「アカウント設定」で「ウェブログの設定」というのがあったのですが、この利用先のアドレスに入れてあったアドレスが自分のブログの「 index.html 」がある場所と思っていたのですが、そうではなくて「 mt-comments.cgi 」のある場所だったんですね。
ε=(・ρ・*) フゥ
私のブログ、もともと来場者が少ない上にコメントを付けてくださる方も少なかったので、今回 GO さんに教えていただかなければずっと TypeKey を使ったサイン・インができなかったと思います。
ご指摘くださいまして、本当にありがとうございました。m(__)m
投稿者 かっぱ : 2005年04月03日 22:05