DoCoMo/メール配信

目次

概要

強力・無慈悲なスパムブロックや遅延問題でメール管理者を泣かすドコモメール。
ケータイサイトを運営する上で、最も頭の痛い要因です。 情報を集め安定した環境を作成しましょう。

技術情報

メールについて

文字数制限は全角で250文字まで。
送信時の文字コードはJISもしくはSJISで送信する必要があります。
半角カナや絵文字の使用も可能です。
メールアドレスは***@docomo.ne.jpで、***の部分は3文字以上30文字以下。
英数字および「-(ハイフン)」「_(アンダーバー)」「.(ドット)」が使えます。(1文字目は英字のみ)
上記の条件を満たせばどんなメールアドレスでも作成できるため、従来のメールアドレス判定正規表現では処理できない場合があります。
MTAによっては@より前が、自動で"(ダブルクォーテーション)でくくられてしまうことがありますが、配信には特に問題がないようです。

2004-07-30 00:01:09 matsui 作成

デコメールについて

作成中

550 Unknown user について

ドコモサーバは宛先メールアドレスが存在しないか、ドメイン拒否をされている場合、「550 Unknown user」というエラーを返します。
これをあまりに連発すると、「421 Service not available」となり、一定時間ブロックされた状態になるようです。
これを回避するには、一定期間・回数毎にメールアドレスをクリーニングする必要があります。
ちなみに私は3回連続で550になったらそのアドレスを削除、というルールで運用しています。
(近いうちに私のクリーニングプログラムをサンプルとしてアップします)

2004-07-29 23:44:42 matsui 作成

謎の現象

100通に1通くらいの割合で、存在するメールアドレスなのに550が帰ってくることがあります。
ユーザが1時的にドメイン拒否をかけて、その後外したかもしれないのでなんとも言えないのですが、みなさんはこんな現象に悩まされていませんか?
550メール率が高すぎるのでしょうか?

2004-07-29 23:47:07 matsui 作成

プログラムから絵文字をメールしたい

i絵文字などで入力し、エンコードせずSJISのまま送ればOKのようです。

プログラムからデコメールを送りたい

対応機種をお持ちの方、執筆お願いします m(_ _)m

同時配信数について

一つのIPアドレスからの接続は1セッションまでが無難。
送信速度は2通/秒(7200通/時)くらいが無難のようです。(もっと速くもできるけど怪しい・・・)
後述の特定接続サービスを使えば、まだまだいけるハズです。
みなさんのところはどのくらいの速度ですか?

2004-07-29 23:47:07 matsui 作成

特定接続サービスについて

通常使われるサーバ以外の専用サーバを通じて送信できるため、遅延が発生せず安定した送信が可能になる。
ドコモの法人営業部に問い合わせると詳細な資料をメールで送って貰える。
登録できるIPアドレスは一つ。
使用Fromアドレスも1つに限定される。
遅延を発生させないことが目的で、エラーメールに対する制限が特に緩いというわけではないらしいです。
ただコネクションは蹴られなくなるそうです。
Fromアドレスが一つで良いという方は是非登録すると良いでしょう。

2004-07-29 23:47:07 matsui 作成

ブラックリスト登録

宛先不明メールをバリバリと送信していると、そのIPアドレスからはメールを受け付けてくれなくなるそうです。(未確認)
ケータイメールはドメイン拒否やアドレスの変更が多く、少しの期間で膨大な宛先不明メールを生みます。
定期的なクリーニングを行うべきです。

2004-07-29 23:47:07 matsui 作成

自宅サーバからドコモへのメールが遅延したり送れないことがある

詳しい原因は不明ですが、自宅サーバからドコモへのメールは受け取って貰えず、遅れる傾向があります。
しかし何故かSMTPルートを「mfsmax.docomo.ne.jp」に設定すると遅延が発生しなくなりました。
qmailの場合は、「/var/qmail/control/smtproutes」に「docomo.ne.jp:mfsmax.docomo.ne.jp」という1行を加えてみましょう。

2005-02-22 20:37:35 matsui 作成

自宅サーバからドコモへのメールが遅延する

ドコモはIPアドレス域によって優劣を付けているらしく、自宅サーバからのメールは受け取って貰えないケース陥りがちです。
解決方法としては次の方法が考えられます。

  • プロバイダのメールサーバを使う
    プロバイダのsmtpサーバに転送してしまいましょう。
    おそらくPopBeforeSMTPの制限がかかっているでしょうから、cronでpop3に接続するスクリプトを書くといいと思います。
    メールはプロバイダ側に送られてしまうので、正しく送られたかどうかログ上から判断が付かないのが欠点です。
    またあまりに大量のメールをプロバイダに送るのも迷惑な話です。
    あくまで個人レベル運用でのみ使える手だと思います。

  • smtp経路を変える
    ezmlmというメーリングリストソフトでdocomo.ne.jpユーザにだけメールが遅延するという症状に悩まされていました。
    ある日docomo.ne.jpのsmtp経路をmfsmax.docomo.ne.jpにすると、なぜかスムーズに配送されるということに気づきました。
    qmailの場合、次のファイルに追記します。

    /var/qmail/control/smtproutes
    docomo.ne.jp:mfsmax.docomo.ne.jp
    これでなぜ配送が速くなるのかは良くわかりませんが、うちでは確実に効果があるようです。
    誰か理由を教えて下さい。

※後日サイト利用者の方からアドバイスがありました。ありがとうございます。

確証はないのですがsmtproutesに記入すると、ローカルのMTAに配送を任せず(一時的にもキューに溜まらず)
またdocomo.ne.jpのMXレコードも無視して、mfsmax.docomo.ne.jpに直接配送しにいってるのではないでしょうか。
(即時配送されていると考えられます)

という理由らしいです。
docomo.ne.jpのMXレコードが変わった場合などには、突如配送されなくなる可能性もありますね。
ご利用は自己責任でどうぞ。

2004-07-29 23:47:07 matsui 作成
2006-10-27 00:19:47 matsui 追記

年始のメール規制について

各キャリア共に年始にはあけおめメールの規制を行っている。
ドコモの場合、0時少し前から、

451 Requested action aborted : local error in processing: [メール@docomo.ne.jp]

のようなエラーが出る。
が、0:30頃には落ち着くようだ。

2006-01-05 10:46:36 matsui 作成

リンク

参考書籍

  • Web+DBプレスVol.21
    Perl&qmailで実践! 携帯メール配信成功術
    (雑誌でケータイ向けメール送信が取り上げられたのは初めてではないでしょうか。ドコモだけではなく3キャリア対応の7ページの記事です。Perlのソースが載っていますのでこれからケータイ向け送信プログラムを書くという人にはいいかもしれません。初〜中級者向けだと思います。)
    2004-07-29 23:47:07 matsui 作成

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: Tue, 30 Oct 2007 14:39:40 JST (3976d)