mail2entryで投稿できない
Movable Typeのアップデート時に、/cgi-bin/mt/の中身を一旦ローカルにバックアップした後、ファイルもディレクトリも削除してから新しいバージョンをアップロードした。で、moblog用のmail2entryもローカルのバックアップぶんからそのままアップロードしたのだが、携帯からテスト投稿してもエントリしてくれなくなっていた。mail2entry.pyに実行権限を与えていないとか、そういう初歩的なミスではもちろんない。
メールサーバのログをチェックすると、こんなエラーが。
deferral: /bin/sh:_/var/www/vhosts/somin.oheso.com/cgi-bin/mt/mail2entry/mail2entry.py:_/usr/bin/python_:_bad_interpreter:_No_such_file_or_directory/
投稿用のdot-qmailには、こう書かれている。
# cat /home/vpopmail/domains/oheso.com/.qmail-foobar | /var/www/vhosts/somin.oheso.com/cgi-bin/mt/mail2entry/mail2entry.py /var/www/vhosts/somin.oheso.com/cgi-bin/mt/mail2entry/settings.py
試しに手動で実行してみる。
# /var/www/vhosts/somin.oheso.com/cgi-bin/mt/mail2entry/mail2entry.py /var/www/vhosts/somin.oheso.com/cgi-bin/mt/mail2entry/settings.py : bad interpreter: No such file or directoryin/mt/mail2entry/mail2entry.py: /usr/bin/python
まったく同じエラーメッセージである。pythonのパスも間違っていない。数時間悩んだが、dot-qmailを以下のように書き直して解決。
# cat /home/vpopmail/domains/oheso.com/.qmail-foobar | /usr/bin/python /var/www/vhosts/somin.oheso.com/cgi-bin/mt/mail2entry/mail2entry.py /var/www/vhosts/somin.oheso.com/cgi-bin/mt/mail2entry/settings.py
トラックバック(0)
このブログ記事を参照しているブログ一覧: mail2entryで投稿できない
このブログ記事に対するトラックバックURL: http://somin.heteml.jp/mt/mt-tb.cgi/4255
コメントする