SNS構築ツールであるOpnePNEを試してみました。
あわせて、スキン画像を提供しているNEKOGET_PNESKINさんのスキンを適用してみました。
まだインストールしただけで、細かな調整はしていませんが、まずは動いているようです。
インストール環境
○ WindowsServer2000
○ Apache2 + Mysql(XAMPP)
最初はVer3を入れてみたのだけど、どうしても画面が表示されない。それで、安定版であるVer2にしました。施設予約やグループウェア機能のbizも入っています。十分とは言えないものの、グループウェアのまねごとはできる。
問題は携帯からのメール投稿機能が使えないこと。
メール投稿には、メールサーバが必要なのだけど、XAMPPに付属するメールサーバMercuryでは、どうしてもAliasの設定によるプログラム起動ができませんでした。
別に運用しているメールサーバを使って、なんとか実現する方法も考えてみましたが、どちらにしてもOpenPNEのプログラムに引き渡せないことにはなんともならない。
セキュリティは落ちるものの、宛先メールアドレスを固定できる方法もありますが、どちらににしても、受け取ったメールをPHPプログラムへ渡せない。
たとえば
sns_blog@sample.com == “| p:xampp/php/bin/php.exe p:/opnepne/bin/mail.php”
と設定してみても、実行されない。Mercuryのログには、ちゃんと実行されたという趣旨の記録があるのだけどねえ。もちろん
sns_blog@sample.com == xxx@sample.com
などと書けば、ちゃんと転送される。
パイプ「|」による転送処理ができないのかな。
ネット上をさがしてみると、Googleメールを使う方法が紹介されていました。
これはsns+@sample.comのようなメールをまとめて処理する方法らしくて、どちらにしてもうけとったメールをプログラムに転送する仕組みが必要なのは同じ。
なかには定期的に別のメールサーバにメールチェックで取りに行くスクリプトを紹介しているつわものもいっらしゃるようです。
MercuryのAlias設定を解説している資料を探してもなかなか見つからない。あるいはWindowsで動くPostfixかなにかはないものでしょうか。
もう少し実験してみます。