Ktai Entry マニュアル

Ktai Entry で、外部メールボックスの手動取り込みを行なったときのエラーや、ログ機構を有効にしたときに記録されるエラーメッセージの解説および、対応策を解説します。

エラーメッセージ

外部メールボックスの手動取り込みを行なったときブラウザーに表示されるエラー、もしくは、メール着信で投稿スクリプトを起動させる仕組みの場合、差出人に返送されるエラーメールに記載されたエラー事由です。NN は数値、XXXX は英字の文字列です。

Invalid MIME structure: XXXXXXXX
メールメッセージの解析に失敗したときに表示されます (XXXXXXXX は MIME デコードライブラリーが返したエラーメッセージ)。添付ファイル付きメールの形式が異常な場合などに発生します。たいていはメール送信側が RFC 違反のメールを作っている場合に発生しますが、Ktai Entry で利用している MIME デコードライブラリーのバグで解析不良の場合もあります。このエラーが発生したときは作者に相談してください。
Invalid recipient address.
投稿受付アドレスを設定している場合、投稿メールの宛先が設定したアドレスと異なっているため不正なメールと判断したというエラーです。投稿メールの宛先を確認してください。もしくは、投稿受付アドレスのフィールドを空にしてください。
No sender address found.
投稿メールの差出人が空もしくは MAILER-DAEMON の場合のエラーです。通常の投稿メールではこのエラーは発生しません。おそらく、スパムやエラーメールが投稿受付アドレスに届いてしまっています。頻繁に発生する場合は、投稿用アドレスを変更してみてください。
Sender address is not registered: XXXXX@XXXXXXXX
投稿メールの差出人アドレスが、あなたの WordPress ウェブログに登録されていません。設置方法に従って、新規ユーザーを作成して、メールアドレスとして携帯電話等のメールアドレスを登録してください。
There is no Date: field.
投稿メールに Date: フィールドがないというエラーです。通常の投稿メールではこのエラーは発生しません。おそらく、スパムメールが投稿受付アドレスに届いてしまっています。頻繁に発生する場合は、投稿用アドレスを変更してみてください。
You are not allowed to post.
差出人メールアドレスに対応するユーザーの権限が低くて投稿が受け付けられないというエラーです。当該ユーザーに投稿させる場合は、最低でも「寄稿者」「作成者」権限を適用させてください (寄稿者の場合はレビュー待ち、作成者の場合はすぐ公開になります)。当該ユーザーに投稿させないときは、「投稿はできない」旨をユーザーに伝えてください。
There is a post for specified date "XXXX-XX-XX XX:XX:XX".
同じ投稿日時の投稿がすでに存在するため投稿できないというエラーです。DATE コマンドで日時指定している場合は、時刻指定をずらすか、日時として指定する画像を別のものにしてください。
DATE コマンドを使っていない場合は、おそらく、メールループが発生しています。メールサーバー管理者に、投稿メールの差出人アドレス、投稿先アドレス、投稿日時 (エラーメッセージに記載された日時) などを伝えて、メールキューの調査および削除を依頼してみてください。
We couldn't post, for whatever reason.
WordPress コアが投稿を受け付けませんでした。メールの題名 (件名、Subject) がない場合がほとんどです。題名をつけて投稿し直してください。
There is a post #NNN with the same content.
同じ内容の投稿がすでに存在します。テスト投稿の場合は、単なる「テスト」という本文にせず、「テスト2」などと少しずつ内容を変化させてください。もしくは、端末の操作ミスで同じメールを送ってしまったか、何らかの不具合でメールループが発生しています。メールサーバー管理者に、投稿メールの差出人アドレス、投稿先アドレス、投稿日時 (エラーメッセージに記載された日時) などを伝えて、メールキューの調査および削除を依頼してみてください。
Failed updating the new post #NNN with NN image(s).
写真つきメールの場合、添付写真を本文に挿入することができなかったというエラーです。本文のみは下書きとして保存されています。
The Message is too short.
投稿メールが短かすぎるというエラーです。.qmail/.forward/.procmail から、inject.php へのデーター受け渡しがうまくいっていません。.qmail ファイル等の記述を見直してください。
Your request could not be understood by the server due to malformed syntax.
あなたのリクエストはサーバーに理解されませんでした。書式が正しくないためです。
外部メールボックスの手動取り込みを行う URI が正しくない場合のエラーです。おそらく、悪意ある第三者による攻撃またはいたずらです。頻繁に発生する場合は、何らかのアクセス防御を行ってください。
The POP3 config is not valid.
POP3 設定が正しくありません。
POP3 設定が間違っていて、外部メールボックスにアクセスできなかったというエラーです。設定を見直してください。特に、パスワードや APOP 使用の有無はよく確認してください。
Can't delete message #NN: XXXXXXXXX
メッセージ #NN を削除できません
外部メールサーバーから、投稿メールを削除できませんでした。XXXXXXXX はメールサーバーから返されたエラーそのものです。2回以上発生する場合は、外部メールサーバーの管理者に相談してみてください。

ログメッセージ

There doesn't seem to be any new mail.
新着メールはないようです。
外部メールボックスに新着メールがなかったという報告です。特にエラーではありません。
There is NN message(s)
NN 通のメッセージがあります。
メールサーバーに溜っているメッセージ数です。
Mission complete, message "NN" deleted.
任務完了。メッセージ "NN" を削除しました。
投稿処理が正常終了したという報告です。
Invalid DATE command: XXXXXXXX
不正な DATE コマンド
DATE コマンドの書式が正しくありません。DATE コマンドの説明をよく読んでみてください。
GD not available.
GD が使えません。
利用しているサーバーの PHP に GD が組み込まれていません。このため、添付写真を扱うことができません。サーバー管理者に相談して GD を利用可能にしてもらってください。
Failed inserting attachment for post #NNN: XXXXXXXX
投稿 #NNN に添付ファイルを追加できませんでした
添付ファイルが不正な状態であったり、ユーザー権限が低いなど、何らかの理由で、添付ファイルを WordPress ウェブログに登録することができませんでした。
Invalid image resource for file: XXXXXXXX
次のファイルで画像リソースを作れませんでした
元画像が壊れているなど、何らかの理由で添付画像の処理ができませんでした。どの画像での同じエラーが発生する場合は、サーバー管理者に相談してみてください。
Can't create a file: XXXXXXXX
ファイルを作れませんでした
Can't write to file: XXXXXXXX
ファイルに書き込みできませんでした
Can't close the file: XXXXXXXX
ファイルを閉じられませんでした
Can't chmod the file: XXXXXXXX
ファイルのアクセス権を変更できませんでした:
アップロードディレクトリーのファイル権限 (パーミッション) がないなどの理由で、ファイル処理に失敗しました。「メール着信により投稿スクリプトを起動する」(inject.php を利用する) 場合は、inject.php の所有者権限でアップロードディレクトリーに書き込みができる必要があります。
Invalid image type "XXXX" for file: XXXXXXXX
不正な画像タイプ "XXXX" が次のファイルにありました
元画像が壊れているか、メールの MIME タイプが正しく設定されていません。通常の携帯メールでは、まず発生しません。PC からメール投稿している場合、画像ファイルの形式を確認してください。JPEG 画像なのに gif という拡張子だったりすると、このエラーになります。
Can't write rotated image: XXXXXXXX
回転した画像を書き込めません
アップロードディレクトリーのファイル権限 (パーミッション) がないなどの理由で、ファイル処理に失敗しました。「メール着信により投稿スクリプトを起動する」(inject.php を利用する) 場合は、inject.php の所有者権限でアップロードディレクトリーに書き込みができる必要があります。
EXIF functions not available.
EXIF 関数が使えません。
利用しているサーバーの PHP に EXIF 拡張が組み込まれていません。このため、添付写真の日時を読み取れません。サーバー管理者に相談して EXIF 拡張を利用可能にしてもらってください。

以上