Kindleドキュメントをサーバから直接Kindle端末にメールする方法

最近、私生活ネタばかりになってしまいましたが、私のサイトの新しいアイディアをひとつ。
青空文庫の吉川英治の作品をmobiファイル化してサイトにアップしていますが、このmobiファイルはユーザの方がPCなりにダウンロードして、その後、メールやUSB接続でさ最終的にKindleに転送しなければいけません。(注:タブレッドなどでダウンロードした端末でmobiファイルをそのまま読んでいるのであればこの必要はありませんね。)
そこで、サーバからKindle端末にmobiファイルの添付されたメールを直接送れば手間が省けます。
最初はBase64のuuencode…..などを考えたのですが、実は私のAmazon Linuxにはmailxというアプリケーションが動作していました。(mailとタイプすると実はこのアプリが動作している。)このmailxには”-a”オプションでファイルを自動的に添付してくれますので、自分でuuencodeなどを使用する必要はありませんでした。
自分のKindle端末にメールを送る場合には実は事前に登録したメールアドレスから到着したメールのみが自分のアカウントに受信され、その後、Kindle端末に転送されます。ですから、自分のアカウントにmobi添付メールを送る場合には自分の登録アドレスがわかりますが、任意の人に使用してもらうには、そのあたりを考慮しなくてはいけません。ちなみにmailxでは”-r”オプションで送信元(返信先)アドレスが指定できます。
おそらく、このようなサービスを行う場合のスクリプトはこんな感じになると思います。

#!/bin/ksh
rm test$$
touch test$$
mail -a musahi01.mobi -s “Musahi01″ -r $2 $1@kindle.com <test$$
rm test$$

引数1としてKindleユーザのアカウント名、引数2としてKindleユーザの登録メールアドレス。Web画面からこのスクリプトを実行するにはjspなりサーブレットを使うのかなと考えています。