moblogとは。
携帯電話のインターネット機能を利用して更新するウェブログ(ブログ)。
「モバイル」(mobile)と「ブログ」(blog)の造語。
引用 :
モブログとは 【moblog】 - 意味・解説 : IT用語辞典 e-Words
主流としては携帯で撮った写真を頻繁に投稿したりするものらしいです。
そんなに頻繁に更新する気もなかったんですが。。。
外出先でもblogの更新が出来れば便利かもとか思っちゃっただけで。
個人のやってるサービスとしてあったのは知ってたけど、
登録しないと駄目だしせっかく自サバでやってるんで外部サイト使うのはちょっと。。。
っと思ってた所に"post2blog"なるperlスクリプト発見。
ケータイなどから送ったメールを変換してMTのエントリーとして投稿してくれる。
ただしメールサーバの設定も必要になってくるんで、完全に自サバ用。
以下、簡単な導入手順
とりあえず以下からpost2blogをDL
jm@foo: moblog スクリプト更新
拡張子は.plとかにしとく。
post2blog内の基本設定は省略しますが以下の部分だけ注意。
my $password = 'Webサービスのパスワード';
mt.cgiのログインパスワードではなく、
投稿者のプロフィールで設定できるWebサービスのパスワード。
少し改造(特定のメールアドレス以外は拒否)
29行あたり、my ($maxx, $maxy) = (320, 320);の下に以下を追加
my @authadrs = ('example@xx.net','example@xx.com');
my $auth;
67行あたり、$message_id =~ s/[\r\n]//g;の下に以下を追加
if($from =~ /([-,0-9,a-z,A-Z,-,_,\.]+@[-,0-9,a-z,A-Z,-,\.]+)/){
foreach (@authadrs){
if($_ eq $1){$auth = 1;}
}
}
if($auth != 1){print "Not authorized mail address : $from\n";exit;}
画像などのUP先ディレクトリの指定
sub upload条件式内の以下を修正
'name' => $filename
↓
'name' => 'イメージファイルのディレクトリ'.$filename
neonから画像付きで投稿すると本文の下に画像が配置されてしまうので、
画像の下に本文が来るように修正。
sub decode_mime条件式内の以下を修正(2箇所)
push(@entities, @ent);
↓
unshift(@entities, @ent);
保存してhttpからアクセスできない場所に置く。
パーミッションは755。
サイトディレクトリ内に受け取ったメールを展開するためのディレクトリ作成。
パーミッションは707。
/etc/postfix/main.cfの編集
以下を追加
allow_mail_to_commands = alias
/etc/postfix/aliasesを編集
以下を追加(moblog用の受信アドレスが
example@xx.netだった場合)
example: "|/post2blogを置いたディレクトリの絶対パス/post2blog.pl"
メールエイリアスの更新
# newaliases
postfixの再起動
# service postfix restart
以上でケータイから投稿が出来るようになるハズ。
追加でGPS情報を使って色々できるっぽい。