携帯へのメール配信システムを開発しています。
PHP5です。
携帯へのメール配信の最大の問題点はキャリアブロックです。
配信メールの全体4%以上不達メールがあるとスパムメールと見なされてキャリアがブロックします。
このキャリアブロック対策をきちんと行うことがポイントだと思っていますが、具体的にはどのようなことをしたらいいでしょうか?
・メールが届かないアドレスを次回から排除する機能
・同じIPアドレスから送るとスパムと見なされる可能性があるので
送信元IPアドレスを分散させる(これは具体的はどのような方法で行うのでしょうか?)
・一定期間に大量のメールを送信しないこと
(この場合どのくらいの期間内にどのくらいの件数を送信しようとするといけないのでしょうか?)
いろいろ質問が分散していますが、ご存知の件だけでも部分的に回答いただけましたら幸いです。
どうぞよろしくお願いします!
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> ・メールが届かないアドレスを次回から排除する機能
必ず必要です。
具体的には、帰ってきたエラーメールをスクリプトに渡して処理します。
その際、エラーとなったアドレスをどう扱うかシステムの要件でも違ってきます。
1回のエラー、数回連続のエラー、累積のエラー回数などで判断し、
永久に除外、一定期間除外するなどの処置を取る事となります。
また、エラーメールも種類があるので全て対応する必要があります。
> ・同じIPアドレスから送るとスパムと見なされる可能性があるので
> 送信元IPアドレスを分散させる(これは具体的はどのような方法で行うのでしょうか?)
複数のメール送信サーバーを用意してそれぞれ違うIPアドレスを割り当てて送信させます。
あるいは、メール送信サーバーに複数のIPアドレスを割り当て、MTAもその数だけ用意する。
> ・一定期間に大量のメールを送信しないこと
私の所ではauとDocomoは1IPアドレスあたり、1000通/分のスピードで送信してもブロックはされていません。
これ以上のスピードは分かりません。(3万円の弱小PCサーバーですのでこれ以上早く送信できない。)
Softbankは1通毎にウエイトを入れて送信しています。
ウェイトの時間は少しずつ調整してみて割り出して行けばいいでしょう。
また、メール送信サーバーが逆引きできる事、送信元ドメイン認証(SPF/SenderID)の設定は必要です。
(auはSPFを設定していないとエラーメールが帰ってこない事があるので、送信リストのクリーニングが出来なくなります。)
どれだけの規模の送信を行うかによってシステム設計も変わってきます。
一度に何10万通も送信する必要があるなら、独自のMTAも必要かもしれません。
・SMTPセッションを見て携帯キャリアのサーバー混雑状況により自動で送信スピードが調整できる。
・1回のSMTPセッションで許されている最大数の送信を一気に行う機能。
・不達時の再送でも送信スピードがコントロールできる事。
・並列処理
などです。
以上参考になれば。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(スマートフォン・携帯電話・VR) 携帯メール・アドレスのドメインを教えてください 4 2023/07/13 10:29
- Gmail gmailで独自ドメインアドレスのメールが届かない件 1 2023/08/25 23:24
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- その他(悩み相談・人生相談) 片思いの男性のメアドが、ニフティのアドレスです。 私の携帯のアドレスから、メールを送信していますが、 3 2023/08/12 15:30
- ガラケー・PHS SMSメールの受信遅延原因はガラケー自体の欠陥では 8 2022/08/06 11:46
- その他(メールソフト・メールサービス) メールサーバーは「PC側がメールをDL済みか否か?」を何を以て感知するのか? 2 2022/12/20 14:56
- ネットワーク 一台のサーバーに複数個のIPアドレスを追加出来る事は知っていますが、具体的にどうやるのでしょうか? 4 2022/11/03 20:12
- その他(パソコン・スマホ・電化製品) 私のメールアドレスを知らない知り合いから、スマホにEメールがきたのですが、宛先は私の携帯番号、差出人 3 2022/10/26 05:53
- 中途・キャリア 社長面接日時設定について。 エン転職から応募した企業の一次面接が5月1日にありました 面接官は2名で 1 2023/05/09 20:35
- Outlook(アウトルック) Outlookのメール送信を取り消す方法 1 2022/11/17 13:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AccessのDoCmd.SendObjectについて
-
VB6にてメールを送信する方法
-
$_SERVER{'HTTP_X_UP_SUBNO'}取...
-
java Mail で特殊文字が文字化...
-
PHPでメール送信を行う場合、SS...
-
一定時間毎に同じ動作を繰り返...
-
Bookを閉じて保存した時のみ実...
-
処理の早いメール送信プログラム
-
VBでメールを送る時のSMT...
-
ランダムな文字列を生成しその...
-
メール受信で空メール送信のプ...
-
【PHPでメルマガ配信したい!】...
-
javamailで220の応答が遅い
-
HPの更新をしたら自動でメール...
-
PHPのif文でその処理を途中で抜...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
別ファイルの変数を呼び出した...
-
form actionで二つ送信先を指定...
-
PHPMailerで大きなファイルが送...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
コマンドプロンプトで添付ファ...
-
存在しないメールアドレスかど...
-
VB6にてメールを送信する方法
-
ヒアドキュメントを利用してメ...
-
メールアドレスの存在確認はで...
-
Bookを閉じて保存した時のみ実...
-
AccessのDoCmd.SendObjectについて
-
submitボタンの二重送信について
-
リファラが取得できない?
-
HPの更新をしたら自動でメール...
-
javamailで220の応答が遅い
-
Q)PHPでメール送信について
-
ループの中で mailItemObj.Disp...
-
mail関数を使うと遅いので
-
ロリポップと、phpで自動の返信...
-
<HTML>~入る タグ が無いから ...
-
phpメールフォームから送信され...
-
ランダムな文字列を生成しその...
-
VB.NETでフリーメールアドレス...
おすすめ情報