Movable Typeで簡単携帯投稿!メール投稿プラグイン:MailPack
今回はMovable Typeで携帯からのモブログやPCからのメール投稿をするプラグイン「MailPack」をご紹介いたします。
スカイアークではメールで情報共有を行うためのツール「MailPack Pro」という製品があるのですが、1.1から個人ユーザーに限り無償で配布することになりました!MailPack Proとは機能の差がありますが、モブログをするだけなら十分な機能はそろっています。
先ほどベータ版が出来上がったので、モブログに興味がある方はぜひご利用ください!
改変履歴
- 2011/10/26 Ver 1.9 プラグインの脆弱性対応を実施しました。旧バージョンをご利用の方はアップデートを強く推奨いたします。
本セキュリティアップデートは以下の問題を修正しています。
- 2011/10/26 Ver 1.9 ユーザー登録確認を省いて誰でも投稿できる機能を追加しました。
ダウンロード
MT5.0 対応版 MailPack 1.90 のダウンロード
※Movable Type 3, 4および5.1には対応していません。
特徴
- MTのプラグインでメール投稿(ブログ記事)が出来るようになる(別途Gmailなどのメールボックスが必要)
- メールに添付されたファイルはアイテムに登録される
- 添付ファイルが画像の場合(jpg / gif /png)、管理画面で指定したサイズで画像を自動縮小する
- 添付ファイルの表示位置を指定できる(文章の上か下)
- 投稿設定はMTの設定に準拠するので、公開状態を標準で下書きにすると、下書き保存が可能。即時公開の場合は、メール投稿が確認できた場合にすぐに再構築が走ります。
- MTに登録されているユーザーのメールアドレスと、送信元のメールアドレスが合致した場合のみMTに投稿されるので、スパムメールの投稿がされません。
- 管理画面からメールの投稿設定を簡単に行える
- ブログ毎、カテゴリ毎に投稿を振り分けることが出来る(複数のメールボックスが必要です)
- メール投稿が成功した場合に通知メールを飛ばすことが出来る。
MailPack Proとの差異
- 専用テンプレートが付属しません
- 添付ファイルをブログ記事に紐付けて保存することが出来ません(画像はMTのファイルアップロードと同じロジックなので、紐づきます)
- 製品サポートがありません
動作の原理
MailPackはPOPを利用してメールボックスにアクセスし、メールボックスにメールが存在する場合はそのメールの内容をMTのブログ記事として投稿します。
その場合、MTに登録されているユーザーのメールアドレスと、送信元のメールアドレスを比較し、合致した場合はそのユーザーの投稿としてMTに投稿します。
公開設定次第ですが、即時公開の場合は、メール投稿時にすぐ再構築が走ります。
動作環境
MailPackのご利用には以下のPerlモジュールが追加で必要となります。
- Net::POP3
- File::Basename
- File::Spec
- MIME-tools
- IO-stringy
POPSでのメール取得を利用する場合はさらに下記が必要です。
- Mail::POP3Client
- IO::Socket::SSL
注意
Perlモジュール「MIME-tools」について、現在CPANでは最新バージョンが5.425となっておりますが、MailPackご利用の際はバージョン5.420をご使用下さい。
尚、CPANから「MIME-tools」インストールをする際、以下のコマンドを使用する事で、「MIME-tools」バージョン5.420を指定してインストールを行う事が出来ます。
- CPANのシェルでMIME-toolsのバージョンを指定してインストールする際のコマンド
cpan> install DSKOLL/MIME-tools-5.420.tar.gz
尚、現在、centos5.0でパッケージ化されている「MIME-tools」のバージョンは5.420となっておりますので問題ありません。
Perlモジュール「IO-stringy」には以下のモジュールが含まれています。
- IO::AtomicFile
- IO::Clever
- IO::InnerFile
- IO::Lines
- IO::Scalar
- IO::ScalarArray
- IO::Stringy
- IO::Wrap
- IO::WrapTie
旧バージョンのMailPackでは上記IO-stringyに含まれるモジュールとIOモジュールをパッケージに含めていました。しかしサーバにインストールされているIOモジュールのバージョンと整合性がとれないことがあるため、現在のバージョンでは削除しています。 MailPackのご利用には上記モジュールを別途インストールする必要があります。
インストール方法
- POPでダウンロードできるメールボックス(メールアドレス)を準備します。Gmailがお勧めです。
- MailPackをダウンロードしてください。
- ファイルを解凍します。
- MTのpluginsディレクトリにMailPackディレクトリをアップロードします。
- mailpack.cgiの実行権限を755に変更します。
- cronなどのスケジューラの設定をします。run-periodic-taskを定期実行するように設定してください。詳しくはSAKK社のマニュアルをご覧ください。
- MTにログインします。
- データベースのアップロード確認を聞かれますので、OKでアップロードを開始します。
- MTにログインし、メール投稿設定をします。詳しくは設定マニュアルをご覧ください。
プラグインの注意点
- このプラグインはPerlのモジュールがそろっていることが前提で動作します。Perlのモジュールが追加でインストールできない環境では利用できません。
- 個人ユーザーに限って無償でご利用いただけます。法人ユーザーは有償版を用意する予定ですので、評価に限ってご利用いただけます。
- このプラグインはベータ版なので十分注意してご利用ください。お客様の環境に破損等があった場合でも保証致しません。
- 本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。