おのたく日記 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=
てなかんじ…
初めの間違いは、手で一度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':
|