↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2007-04-08(Sun) mail2entryが失敗する [長年日記]

mail2entryが失敗する

2005年1月7日の日記で設定した、携帯メールからのMovableTypeへのエントリー投稿システムmail2entryが、64bitサーバにしてから、動いていない事が分かった。

Apr 8 23:09:26 server sm-mta[8032]: l38E9J7P008008: to="|/usr/bin/python /usr/mail2entry/mail2entry.py /usr/mail2entry/", ctladdr= (8/0), delay=00:00:05, xdelay=00:00:00, mailer=prog, pri=31312, dsn=5.3.0, stat=unknown mailer error 1

てなかんじ…

初めの間違いは、手で一度mail2entryを実行してしまったのでログファイルのパーミッションが違ってしまったこと。

次に、Debian etchではPython2.3までは、JapaneseCodecだったんだけど、Python2.4では、cjkcodecsが組込みになっていて、ISO-2022-JP (7-bit JIS)の名称が「japanese.iso-2022-jp」から「iso-2022-jp」になっていることが問題で、上手く動いていなかった。

ログファイルを一度消して、以下のパッチを当ててmail2entryをPython2.4に対応させて、携帯からBlogへ投稿が出来るようにした。

--- parsemsg.py.org 2005-01-06 00:22:13.000000000 +0900

+++ parsemsg.py 2007-04-09 00:26:02.000000000 +0900

@@ -132,7 +132,7 @@

if charset:

charset = charset.lower()

if charset == 'iso-2022-jp':

- result = unicode(string, "japanese.iso-2022-jp")

+ result = unicode(string, "iso-2022-jp")

elif charset == 'us-ascii':

result = unicode(string, "us-ascii")

elif charset == 'iso-8859-1':

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索