W-ZERO3[es]を使っていますが、メーラーでいいのがないんです。
HDMobiMail?をずっと使っていたけど、動作が遅いのが難点。
自宅サーバとW-ZERO3メールでやりたいことが出来るかどうか検討
と検証を重ねて出来たのでそのメモ

やりたいこと
Fromアドレスを「携帯キャリア.ne.jp」のものから自分ドメイン
「自分ドメイン.jp」のものに変えて、携帯を変えても同じメール
アドレスを使いたい。
さらに、返信のときにアドレスを編集等をしないで利用したい

動作としてはこんな感じ
送信時
From: mobile@携帯キャリア.ne.jp
To: someone@携帯キャリア.自分ドメイン.jp
---自宅サーバでヘッダ書き換え---
From: forward@自分ドメイン.jp
To: someone@携帯キャリア.ne.jp

で、メールサーバへ引き渡して、送信

受信時
From: someone@携帯キャリア.ne.jp
To: forward@自分ドメイン.jp
---自宅サーバでヘッダ書き換え---
From: someone@携帯キャリア.自分ドメイン.jp
To: forward@example.jp

で、メールサーバへ引き渡して、転送

要するに、「携帯キャリア.ne.jp」を「携帯キャリア.自分ドメイン.jp」に
書き換えしているだけ。

必要だったもの

  • ハードウェア
    • 適当な自宅サーバ(P!!!-866搭載)
  • ソフトウェア
    • メールサーバ(Postfixを使用)
    • メールフィルタ(Procmailを使用)
    • DNSサーバ(bind9)

OSはSolaris9Intel
procmailはhttp://www.sunfreeware.com/よりダウンロード
postfixは稼動済み

転送メール用のアカウントを生成
転送メールアカウントのホームディレクトリで、以下のファイルを作成

今度は自宅サーバのDNS設定
携帯各社のドメインで、MXレコードを作る
例)WILLCOM

  • dk.pdx.ne.jp → dk.pdx.自分ドメイン.jp
  • wm.pdx.ne.jp → wm.pdx.自分ドメイン.jp
  • dj.pdx.ne.jp → dj.pdx.自分ドメイン.jp
  • dk.pdx.ne.jp → dk.pdx.自分ドメイン.jp
  • di.pdx.ne.jp → di.pdx.自分ドメイン.jp
  • pdx.ne.jp → pdx.自分ドメイン.jp

といったような具合で。

Postfixのvirtualドメイン機能で、携帯各社のサブドメインをすべて
1ユーザで受けるように設定

/etc/postfix/virtual
@di.pdx.自分ドメイン.jp            forward
@dj.pdx.自分ドメイン.jp            forward
@dk.pdx.自分ドメイン.jp            forward
@wm.pdx.自分ドメイン.jp            forward
@pdx.自分ドメイン.jp               forward

強引かもしれないけど、これによって携帯各社サブドメインのものすべてが
転送メールのユーザに着信する

あ、そうそうDBの更新とリロードはお忘れなく。

外部からメールを送信して、ヘッダが書き換わっていることと、転送が
きちんとできていることを確認して完成。…だと思う。

今後の課題

  • PCから送られてきたときのprocmailrcを書く。
  • ドメインが増えたときの対応

2008/10/27追記 Adesに入れたttmailによって、受信はpdx.ne.jp、送信はshortcut.jpのように
分けることが出来たんで要らなくなりました:)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-02-15 (木) 13:34:42 (151d)