個人メルマガやっていますが、不達メールを自動で登録削除したいです。


メルマガを一括送信すると、メール容量オーバーやメールアドレスそのものが無くなったりしていて、「あなたのメールは送信できません」とメールが返ってきます。最初は数件だったので、手動で登録解除していましたが、メルマガの人数が増えて、不達メールの数も増えてきました。

そこで、この不達メールを自動的に削除する方法を教えてください。システムはすべて自分で開発しています。LINUX/MYSQL(メルアド管理)/PHP(メルマガ管理や登録受け付け)/POSTFIX(メール送信)です。

返ってきたメールを正規表現で抽出して、データベースから削除するシェルをつくる案しか思い浮かびません。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/03/01 13:25:21
  • 終了:2010/03/08 13:30:02

回答(3件)

id:anoncom No.1

あのん回答回数16ベストアンサー獲得回数22010/03/01 17:06:01

ポイント70pt

PHPのmail関数などを使わずに、ソケットを開いてメール送信する場合は、宛先が不正な場合は送信直後にステータスコードが返ってくると思うので、それを基に当該ユーザを消し込んでいってみてはいかがでしょうか。

そうでない場合は質問者さんの仰るとおり、返ってきたエラーメールを解析して解除させていく形になりそうです。

(この時、配信量とエラー件数がかなり多いと、次から次へとエラーメールが来るので結構処理の負荷になりそうですが…)

ステータスコードについては

http://www.geocities.co.jp/SiliconValley-Bay/1553/other/error.ht...

または下記RFC(44~45ページ目あたり)を参考にしてみて下さい。

http://www.ietf.org/rfc/rfc2821.txt

id:jpjp1234 No.2

jpjp1234回答回数26ベストアンサー獲得回数02010/03/01 18:59:30

懐かしいですね。

私は、設定で、直せたました。

メルアドによって、変わるそうです。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 answer_only 1 0 0 2010-03-08 00:17:41

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません