1月 29

試験
Posted on 1月 29th, 2009 at 4:43 AM by 大場 窮策
081117_074550.jpg

携帯より試験です

**** パソコンより追記 ******

昨年の10/31に、携帯電話からの
投稿用プラグインを、最初は
Ktai Entryを試したのですが、
うまくいかなかったので、WP-SHOTに
鞍替えした・・・デンデンと書きましたが、
Ktai Entryの作者様から直々の
コメントをいただきましたので、
再度Ktai Entryを試してみました。

原因はドットを多用したメールアドレスに
行うメールサーバーの対応のせいです。
私目のところのメールサーバーは、
postfix+amavisd-newという
コンビネーションで、clamavやbdc・spamassassinなどを使って
検知したウィルスやスパイウェア・迷惑メールをamavisd-newが
処置を決めて、振り分けたり突っ返したり破棄したりするという環境です。

今回の事例はpostfix自体の機能なのですが、RFC違反メールアドレスに対して、
@の前の部分を ” ” で囲ってしまうんです。
つまり@の前を aa..aa….a などのようにドットを多用したメールが届くと、
違反という警告の意味か、”aa..aa….a”@d●c●m●.ne.jp に変換してしまいます。
Ktai Entryでは携帯のメルアドで登録されているWordPressユーザーが必要ですが、
WordPressはaa..aa….a@d●c●m●.ne.jpではユーザー登録できるものの、
“aa..aa….a”@d●c●m●.ne.jpではメールアドレス不正として登録拒否なんです。

前回はここまでやって諦めました。舌っ足らずの部分があり、一見Ktai Entryの
不具合にも取れそうな稚拙な文章だったかもしれませんね。(反省・・・)

“ ” を付する部分を探して変更するか、メールヘッダの自動書き換えは
ちょっと手間がかかりますので、そこは面倒くさがり屋の真骨頂で、
携帯のメルアドを変更してしまいました。。。。
結果としてKtai Entryでの携帯からの投稿は可能になりました。

2 Responses to “ 試験 ”

  • 今回の事例はpostfix自体の機能なのですが、RFC違反メールアドレスに対して、
    @の前の部分を ” ” で囲ってしまうんです。
    つまり@の前を aa..aa….a などのようにドットを多用したメールが届くと、
    違反という警告の意味か、”aa..aa….a”@d●c●m●.ne.jp に変換してしまいます。

    なるほど、Postfix はそういう処理をするんですね。確かにダブルクォートで囲めば RFC に適合したアドレスになりますので、妥当な処理だと思われます (こういう変換が RFC 的に許されているかどうかは未調査です)。

    となると、WordPress がダブルクォートつきのアドレスを認めないのが問題ですね。これは trac にバグ報告してみます。たぶん WordPress の API 関数である is_email() の問題でしょう。

    で、wp-shot も登録ユーザーのみ投稿可能だったと思うんですが、どうやって逃げたのでしょうか??

    実は、Ktai Entry には WordPress の登録ユーザー以外のアドレスを認める改造ができるので、それを使う手もありました。しかし、ドットが連続しない、RFC に適合したアドレスにするのは、それはそれで好ましいことですから、よい対応だと思います。
    今後もよろしくお願いします。

  • admin より:

    WP-SHOTはあまりにもあっけなく稼働しましたので、
    逆な意味で記憶に残っていないんですが、携帯の
    メールアドレスを設定した覚えがなかったので
    採用している別のブログ(MU)で確認したところ
    メール投稿用のユーザーを登録したとき、誤って携帯ではなく、
    受信専用のメールアドレスのほうを記入していました。
    しかし、WP-SHOTはこれでも投稿できちゃいますね。
    今回のことがなければ、誤りを気付かずにいたかもしれませんが
    とりあえず稼働しているので放ったらかしにしておきます。。。

コメント