2

Web サイトの定期的なメンテナンスには、多くの場合、リンクが有効であることの確認、不適切なリンクのフラグ付けなどが含まれます。

スクリプトを使用して電子メール アドレスを照合する方法を知っています (特に、mailto:リンクに含まれる Web ページのコンテキストで)。私の質問は、アドレスをスパム送信せずに、それらが問題ないことを確認するにはどうすればよいですか?

ドメインを剥ぎ取り、ポート 25 でリッスンしていることを確認することは部分的な回答ですが、ユーザー名/エイリアスの確認は処理しません。

管理する Web サイトのメンテナンス スクリプトにこれを追加する方法はありますか?

それが機能する限り、私はそれがどの言語で書かれているかはあまり気にしません:)

4

4 に答える 4

8

SMTPには、ユーザー名が有効であるとサーバーが信じているかどうかをサーバーに尋ねる「VRFY」コマンドがありました。スパムを防ぐために、今は誰もがそれをオフにしています。

以前は、「MAIL FROM:...」、「RCPT TO:...」という電子メールの送信を開始することもできました。受信サーバーは、アドレスがない場合、RCPTTOの直後に通知します。良い。それももう機能しません。

これは、「いいえ、実際にメールを送信せずにそれを行う方法はないと思います」という長い言い方です。

于 2009-02-02T20:08:37.550 に答える
3

ジェイに同意する:この特定の仕事をするために構築されたすべての気の利いた機能は、一般的にオフになっています...

唯一の方法は、そのアドレスに電子メールを送信することです。それでも、100%確実ではありません。

  • そのアドレスはガベージになる可能性があります。誰もチェックしていません。
  • メールボックスがいっぱいになり (一時的に?)、DSN を取得する
  • SMTP サーバーの不具合/停止

私見ですが、ドメインをチェックし続けてください (ブラックリストに登録されたくない場合は、接続を簡単にしてください)、ユーザーの投稿をフィルタリングする akismet/spamhaus などのスパム対策ツールを使用してください。

于 2009-02-02T20:25:12.883 に答える