今更ながらですが携帯からメールで WordPress に投稿するプラグインの Ktai Entry をインストールしました。
まず、Ktai Entry をこちらからダウンロードします。
今回ダウンロードしたバージョンは、0.8.11でダウンロードしたファイルは ktai_entry0811.tar.bz2 という圧縮ファイル。基本的な設定方法はダウンロードページに説明があるのでここでは省略します。
普通の流れは、
設定したメールアドレス宛に携帯からメールをする。
↓
管理画面で設定した間隔でメールサーバにメールを読みに行き、メールが入っていればその内容で WordPress に新規投稿される。
となりますが、これを「メール着信時に投稿スクリプトを起動させる」という設定にしたい場合、ダウンロードページには Sendmail の設定方法が書いてなかったので Sendmail の設定方法を記します。
設定した受信用メールアカウントのフォルダ内に .forward というファイルを作り、そのファイルに
"| /usr/bin/php -q /ワードプレスのパス/wp-content/plugins/ktai_entry/inject.php"
と記述。
.forward は一般的にメールの転送するときに使うファイルですが、上記の記述によってこのアカウントにメールが入った時に inject.php を実行させることができるのです。
設定ができたのでメールを送信してみたところ、
—– The following addresses had permanent fatal errors —–
"| /usr/bin/php -q /ワードプレスのパス/wp-content/plugins/ktai_entry/inject.php"
(reason: Service unavailable)
(expanded from: <送信したメールアドレス>)
—– Transcript of session follows —–
smrsh: "php" not available for sendmail programs (stat failed)
554 5.0.0 Service unavailable
というエラーが返ってきました。
smrsh がなにやらうまくいってなさそうなのでネットでいろいろ調べてみると、サーバの /etc/smrsh/ にシンボリックリンクを設定するといいようなので、su – でルートでログインし、smrsh ディレクトリに移動
# cd /etc/smrsh/
そしてシンボリックリンクを追加
# ln -s /usr/bin/php ./php
そしてメールを送信してみたところリアルタイムに WordPress で投稿が完了していました。めでたしめでたし。
ちなみに環境は下記の通りです。
Wordpress 2.9.2
PHP 5.1.6
Sendmail 8.13.8
- Newer: 携帯から投稿すると「予約投稿が失敗する」になる
- Older: ktai style PC 向けサイトを訪問しようとしています
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.wiz.gr.jp/wordpress/178/trackback
- Listed below are links to weblogs that reference
- Ktai Entry の設定 from WIZ-WORDPRESS│EC-CUBE-LABO
