2

受信メールの DKIM 署名を検証する方法を探しています。

私はJava SEでそれを行う方法を知っていますがjavax.naming.directory.DirContext、DNSサーバーからデータを取得するなどのクラスを使用し、このクラスはApp Engineでホワイトリストに登録されていません.

DNSフォームGoogle Appエンジンと通信する方法はありますか?

次のようなブログ投稿があります。

DKIM を設定したら、Google Apps アカウントから次の宛先にメールを送信します。

dkim@dkim-test.appspotmail.com

数分以内に、「PASS」または「FAIL」というメールが返ってきます。テストに合格した場合は、準備完了です。

私はそれを試してみましたが、うまくいきます!Google App Engine アプリケーションのようです。それはどのように行われますか?

4

1 に答える 1

4

私は dkim-test アプリの作成者です。残念ながら、AppEngine で DNS クエリを実行するためのネイティブな方法は実際には見つかりませんでした。ここに AppEngine の問題トラッカーに機能のリクエストがあります。

http://code.google.com/p/googleappengine/issues/detail?id=354

dkim-test でこれを回避する方法は、http: //whatsmyip.us/dns_txt.php?host= google.com (google.com は、TXT レコードを取得するホストです)に対して HTTP GET 要求を実行することでした。 )。

明らかに、ここにはいくつかのマイナス面があります。dkim-test は、whatsmyip.us の動作に完全に依存しています。そのサービスがダウンしたり、dkim-test をブロックしたりすると、機能しなくなります。応答の形式を変更した場合も問題が発生します。

于 2011-05-13T12:34:44.783 に答える