私はDebianのEximで完全に動作するメールサーバーを実行しています。最近、誰かが送受信したすべての電子メールの月次ヘッダーログを取得できるかどうか尋ねました。タイトルとは、、、、to
タイトルfrom
にcc
書かれたEメールアドレスを意味しますbcc
。
アイデアは、次のように送信/受信WTVを区別せずに、これらのヘッダーにすべての電子メールを含むログを生成することです。
[email protected]
[email protected]
[email protected]
だから電子メールのピアラインです。それで私は一度試してみることにしましgrep
た。
grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" exim_mainlog.txt > emails.txt
そのファイル内のすべての電子メールを出力しますが、電子メールIDなどの迷惑メールと、[email protected]
サーバーに存在しないアカウントに電子メールを送信したいスパマーがたくさんあります。
きれいなリストを得るための最良の方法は何であり、どうすればよいですか?デフォルトでは、電子メールが効果的になるには、次の規則を確認する必要があります。
- 有効なメールアドレス
- サーバーのアカウントに送信された電子メールの正しいソース。
- 目的地(
cc
または含むbcc
)が別の場所にあり、正しく出荷されたかどうか - バウンスなし
サーバーログを分析してこれを実行できますか?それとも電子メールサーバーのフィルタですか?とにかく、どうやって過ごすの?
ありがとうございます!