imapをつかったDoCoMoからGmailへの転送ツールの作成

概要

例えば、プロバイダメールや、スマホメールをGoogleメールに集めたい。でも、Gmailでは、POP3による外部メールの取り込み機能はあるけど、IMAPで取り込みが出来ない・・・
そんな時に以下のスクリプトをどこかに仕掛けておけばOKです!
私は使っていませんでしたが、昔imodeのメールを転送するサービス「imoten」というのがあったようですね。今回のツールはメールを転送するものではなくて(結果そうなっているように見えますが)クライアント動作として、source側からIMAPでとってきて、destination側にIMAPで差し込みをしちゃうだけのツールになります。

事前準備

imap接続に際して、以下の準備が必要です。

  • Gmailの設定で、IMAPアクセスの項目で、IMAPを有効にするを選択
  • googleアカウントの設定で、安全でないデバイスからの接続を許可
  • 各種スマホメールをWifiなどのインターネット経由で閲覧可能にする

手順概要

  1. スクリプトファイルを設置する
  2. cronの設定をする

手順

  1. スクリプトファイルを設置する
    ココでは、設置するファイル名を mailrelaytool.php と、します。
    また、phpは imap, sslをコンパイル時に利用できるようにしており、imap.soをphp.iniもしくは実行時のextensionの設定で利用できる状態である事とします。
    以下のプログラムを /home/USERNAME/bin/mailrelaytool.php に設置したとします。

    ※ここでミソはgmailはPLAINに対応していない事です!
  2. cronの設定をする

    ※cliのphp.iniにextension=imap.so の記述があれば、「-d extension=imap.so」の部分は不要です。

以上です!

その後、修正版。2重起動防止。いつ発動しても良いように、前回取得時間を記憶するようにした版
エラー処理とか手抜きなので、使う時には直してね!

DoCoMo端末OCNモバイルONEでテザリング~




http://xperia-freaks.org/2015/03/21/docomo-tethering/

root化しなくてもテザリング自動書き換えをOFF!

https://androplus.org/Entry/282/

これでスマホを再起動すればOK

root化してxmlを書き換える方法(もう不要かも・・・)

DoCoMoからOCNモバイルONEに乗り換えたものの、実はDoCoMo端末では、テザリングが旨くできません。
実は、DoCoMo端末はテザリングをONにすると、APNが勝手に書き換わっちゃうのです!
この、勝手に書き換わる機能をOFFにするためには、端末のROOT化が必要になってきます・・・

以下、調べただけ状態・・・まだ実践してませーん(ノД`)

概要
1.root kitを動かすためのスマホの設定
2.root kitのダウンロード~実行
3.設定ファイルを書き換える

詳細
1.root kitを動かすためのスマホの設定

まず、スマホをデバッグモード&提供元不明アプリを許可します!

・デバッグモード
「設定」→「端末情報」→「ビルド番号」を7回程高速にクリックしたら開発者モードになる
ひとつもどる
「開発者向けオプション」→「USBデバッグモード」のチェックを入れる

・提供元アプリ
「セキュリティ」→「提供元不明のアプリ」チェックボックスにチェックをつける

2.root kitのダウンロード~実行
パソコンの操作になります。

上記URLからこれをダウンロードして展開する

install.bat

3. 設定ファイルを書き換える

・xmlファイルの説明
http://xi-press.seesaa.net/article/375788151.html

・ESエクスプローラを使う
http://smhn.info/201210-rooted-xperiagx-sx-can-disable-apn-dcmtrg