メーリングリスト・クリーナー

存在しえないアドレスにメッセージを送るたびに、送信者の評価が下がります。リストを読み込むと、残すアドレス、確認すべき打ち間違い、削除する行に仕分けます。何もアップロードされません。

1行に1つのアドレスを入れるか、名前とメールのような表の列をまるごと貼り付けてください。

リストはブラウザーが端末内で読みます。アドレスが当方のサーバーやほかの誰かにアップロードされることはなく、何も保存されません。

汚れたリストの代償

Gmail、Outlook.com、Yahooなどの大手メールボックスプロバイダーは、すべての送信者について評価を更新し続けています。最も重視されるものの一つが、存在しないメールボックス宛てのメッセージの割合です。そうしたメッセージはそれぞれハードバウンスとして戻ってきます。コードはたいてい 550 5.1.1 です。これを出し続けると、アドレスを買ったか当て推量で集めた送信者に見えてしまいます。すると次のキャンペーンは、リストの全員に対して迷惑メールフォルダに入ります。

無効なアドレスの多くは、急いでいた実在の人が入力したものです。gmial.com、hotmail.con、スプレッドシートからコピーされた末尾のカンマなど。重複は別の形で害になります。同じ人がメッセージを2通受け取り、「迷惑メールとして報告」を押す可能性が高くなります。

各行に行われる処理

  1. ファイルの読み取り。最初の60行から、文字コード(UTF-8、UTF-16、どちらでもなければWindows-1252)、続いて区切り文字を判定します。メールアドレスの列は、@ を含むセルが最も多い列です。この3つはすべて手で修正できます。
  2. 無害な整形。見えない文字、前後の空白、mailto:、Name <address> の囲み、引用符、かっこ、末尾の句読点を取り除きます。ドメインは小文字にします。@ より前の部分は入力どおりに残します。
  3. アドレスの形式。@ がちょうど一つ、空白なし、全体で254文字以内かつ @ の前が64文字以内、先頭や末尾のドットや連続したドットがないこと、ドメインに少なくとも一つのドットがありアルファベットで終わること。
  4. ドメインの打ち間違い。ドメインを、広く使われている約80のメールドメインのリストと比べます。尺度は編集距離、つまり一方を他方に変えるのに必要な一文字ずつの挿入、削除、置換、入れ替えの回数です。5文字の名前なら1回、それより長い名前は先頭の文字が一致すれば2回まで許容します。5文字未満の名前は修正しません。.con、.cmo、.comm のような存在しない末尾は .com にします。gmail,com や gmailcom も同様です。
  5. 重複。アドレスは大文字小文字を区別せずに比べます。最初に出てきたものを残し、あとのものは削除します。
  6. 使い捨てメールボックス。Mailinator、YOPmail、Guerrilla Mailなど、約15の使い捨てサービスのアドレスは除外します。

打ち間違いの修正は提案にすぎません。一つずつでもまとめてでも、修正を承認するまで何も変わりません。

ステータスの読み方

有効
形式が正しく、一度だけ出現し、指摘事項はありません。
要修正、のちに修正済み
ドメインの打ち間違いと思われるもので、置き換え案が付いています。「打ち間違いの可能性大」は既知のプロバイダーに近いことを意味します。「修正候補」はそれより確度が低く、たとえば gmail.fr を gmail.com と読む場合です。
重複
前の行と同じアドレスで、その行の番号が示されます。
除外
形式の誤り、使い捨て、またはメールサービスを終了したプロバイダーのものです。理由が表示されます。
注記付きで保持
info@、sales@、support@ のような役割アドレスで、一人ではなくチームに届きます。また、おそらく同じメールボックスを共有する2行もこれにあたります。Gmailはドットと + 以降を無視するので、j.smith+news@gmail.com と jsmith@gmail.com は同じ場所に届きます。役割アドレスを削除すると選ばない限り、これらは残ります。
要注意
メールサービスの終了を発表したプロバイダー、または @ の前にアクセント付きの文字があるもの。後者はまだ多くのサーバーが拒否します。

クリーンなファイルは、ほかの列、見出し行、区切り文字をそのまま保ち、修正したアドレスを元の位置に入れます。Excelで正しく開けるよう、BOM付きのUTF-8で保存します。2つ目のファイルには、除外した行が理由の列付きで並びます。

形式チェックではわからないこと

このツールはメールサーバーに一切接続しません。DNSでドメインを調べることも、メールボックスが存在するかを試すこともしません。実在するドメインの完全に正しい形式のアドレスでも、本人が去年退職していればバウンスします。

jonh.smith のような @ より前の打ち間違いは、どんなソフトウェアにも見抜けません。企業や学校のドメインは何とも比べないので、acme-crop.com は通ります。サービスを終了するプロバイダーのリストは、ごく一部の地域のインターネットプロバイダーしか含んでいません。

本当のテストは最初の送信です。送信後、メール配信サービスからハードバウンスをエクスポートし、完全に削除してください。出てくるコードはバウンスメール解読ツールで説明しています。

整ったリストと、送信してよいリストは別物です。米国のCAN-SPAMや欧州のGDPRのような規則は、各アドレスをどう入手したかを問うもので、どんなクリーニングをしてもそれは変わりません。

よくある質問

CSVファイルから重複したメールアドレスを削除するには?

このページにファイルを置いてください。重複は大文字小文字を区別せずに見つけ、最初に出てきたものを残します。「クリーンなリストをダウンロード」を押すと、重複のないファイルがほかの列はそのままで手に入ります。

メールアドレスが本当に存在するかを確認できますか?

いいえ。確認するのはアドレスの形式とドメインの綴りです。メールボックスを確かめるには受信サーバーに接続する必要があり、しかも多くのサーバーはどんなアドレスにも「はい」と答えます。証明になるのは届いたメッセージだけです。

info@やsales@のような役割アドレスは削除すべき?

ニュースレターなら、多くの場合は削除すべきです。複数の人が読み、その誰も購読していないかもしれず、苦情も多くなります。そのアドレスしか知らない取引先の連絡先なら、残してください。

john.smith@gmail.comとjohnsmith@gmail.comは同じメールボックス?

はい。Gmailは名前のドットとプラス記号以降を無視します。ほかのプロバイダーではドットに意味があるので、ツールはドットのルールをGmailにだけ適用し、どちらの行も削除せずにその組を指摘します。

購読者リストをオンラインツールに入れても安全?

ここでは、ファイルはブラウザ内のスクリプトが開き、送信はされません。ご自分で確かめられます。ページを読み込み、インターネットを切断してから、ファイルを置いてください。それでもクリーナーは動きます。

バウンス率はどれくらいから高すぎる?

多くのメール配信サービスは、ハードバウンスがキャンペーンの約2パーセントを超えると送信者に警告し始め、それを大きく上回るとアカウントを停止することがあります。登録確認を経て集めたリストなら、ふつうは1パーセント未満に収まります。