Movable Type ヘルプ: メールサーバーとの連携

Movable Typeにはコメント/トラックバックを受け付けると指定されたメールアドレスに通知する機能があります。この機能を利用するためには、メール送信の設定を正しく行う必要があります。

mt-config.cgiの編集

mt-config.cgiをテキストエディタで編集します。

SendMailPath

標準ではMovable Typeはsendmailを使用してメールを送信します。ウェブ・サーバーのsendmailの場所が、下記以外の場合はここで設定します。

  • /usr/lib/sendmail
  • /usr/sbin/sendmail
  • /usr/ucblib/sendmail

指定する場合は行頭の「#」(シャープとスペース)を取り除き、以下のようにします。

SendMailPath /usr/local/bin/sendmail

MailTransfer, SMTPServer

sendmailではなくSMTPを使用する場合は、これらの値を設定します。

MailTransferに「smtp」を指定し、SMTPServerにSMTPサーバーの「ホスト名」を指定します。設定する場合は行頭の「#」(シャープとスペース)を取り除き、以下のようにします。

MailTransfer smtp
SMTPServer smtp.mt-site.com

Mail::Sendmailのインストール

SMTPを使用する場合、ウェブ・サーバーに「Mail::Sendmail」がインストールされている必要があります。Mail::Sendmailがインストール済みかどうかは、ウェブ・サーバーにtelnetもしくはsshでログインした後、以下のコマンドを実行することで確認できます。

$ perl -MMail::Sendmail -e 1

何も表示されなければMail::Sendmailはインストール済みです。

Can't locate Mail/Sendmail.pm in @INC(@INC contains: ?).
BEGIN failed--compilation aborted.

このように表示された場合はMail::Sendmailはインストールされていません。以下の手順でインストールしてください。

  1. パッケージを入手し解凍する。「Mail::Sendmail」のパッケージをダウンロードし、解凍します。
  2. extlibディレクトリにアップロードする。Movable Typeをインストールしたディレクトリに「extlib」というディレクトリがあるので、extlibの中に「Mail」というディレクトリを作成しその中に「Mail.pm」をアップロードしてください。

メールサーバーの設定

メールを送信する場合は、メール・サーバーのリレーの設定を適切に行ってください。


Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.