GNU/Linux >> Linux の 問題 >  >> Linux

ISPConfigで特定のTLD(トップレベルドメイン)からの電子メールをブロックする方法

スパムは煩わしいものであり、それを打ち消す方法はたくさんあります。ただし、スパマーも賢くなり、フィルターなどをバイパスしようとします。さらに、ICANNは最近、.biz、.infoなどの優れた平均gTLD(ジェネリックトップレベルドメイン)を承認しました。これらのgTLDの一部は、私の意見では、スパマーによって排他的に使用されています。最近、.xyzgTLDから多くのスパムを受け取りました。したがって、問題は、そのgTLDを使用してそのようなドメインからの電子メールをブロックする方法でした。

ISPConfigはいくつかのグローバルフィルターを提供しており、それらを使用してそのようなすべての電子メールをブロックできます。その方法を説明します。

1。管理者としてISPConfigにログインします

最初に行う必要があるのは、管理者アカウントを使用してISPConfigにログインすることです。これは、グローバルフィルターが変更されているためです。

2。グローバルコンテンツフィルターに移動します

管理者としてログインしたら、上部のナビゲーションメニューの[電子メール]タブをクリックし、左側のメニューから[グローバルフィルター]セクションの[コンテンツフィルター]エントリを選択します。

3。新しいコンテンツフィルターを追加する

Postfixヘッダーとボディチェックページがロードされたら、ボタンをクリックして新しいコンテンツフィルターを追加します

4。フィルタフォームに記入して送信します

これで、メールコンテンツフィルターフォームが開き、さまざまな設定を行うことができます。

1.サーバーを選択する必要があります。

2.必ず[フィルター]を[ヘッダーフィルター]に設定してください。

3.パターン:正規表現。パターン。このフォームフィールドは、実際には、不要なTLDを含むメールのヘッダーコンテンツを確認するために使用されます。 TLD .xyzの場合、次のパターンを入力する必要があります。

/<[email protected]+?\.xyz>/

これを少し分割してみましょう。スラッシュ「/」はパターンのリミッターです。 「<」と「>」はリテラル文字列です。メールアドレスは、常にメールヘッダーの角かっこで囲まれています。 「<」を開いた後、パターンは任意の数の文字を検索し、その後に「@」が続きます。 「@」の後、「。xyz」のリテラル文字列まで、任意の数の文字を再度検索します。 「。」そのリテラル文字列では、「。」なのでエスケープされます。正規表現では特別な意味があります。それをエスケープすることにより、パーサーに、それはリテラル文字であり、特別な正規表現ではないことを伝えます。最後に、TLDの後に閉じ括弧を探します。グロブに堪能な人にとって、このパターンは「<*@*。xyz>」

のようなものだと言えます。

データフィールドは空のままにすることができます。ただし、メールログに記録され、他のメールサーバーにメールが拒否された理由を伝えることもできます。このため、意味のあるエントリを与えるのは良いことです。 「.xyzgTLDからのメールは許可されていません」。意味のあるテキストを提供することで、どのフィルタールールが電子メールのブロックに関与しているかを簡単に把握できるようになります。メールが届かないという苦情があった場合は、メールログを確認すると、その理由(=データフィールド)がわかります。

4.パターンが一致した場合に実行するアクションを設定できます。ここでの推奨事項は、拒否または破棄のいずれかです。拒否とは、メールがメールサーバーによって受け入れられず、送信メールサーバーに理由として指定された[データフォーム]フィールドで通知されることを意味します。破棄を使用することを選択した場合、メールサーバーはメールを削除するだけです。

5.もちろん、[アクティブ化]チェックボックスもオンにする必要があります。それ以外の場合、このフィルターパターンは処理されておらず、[保存]ボタンも押してください。

5。他のTLDについてもこれを繰り返します

ブロックしたい他のTLDについて、上記の手順を繰り返します。すでに1つのエントリがあるので、正規表現を簡単にコピーできます。そこで、それに応じたtldテキスト文字列をパターン化して調整します。


Linux
  1. POP から IMAP メール アクセスに切り替える方法

  2. メールサーバーのセットアップはどのくらい難しいですか?

  3. Linuxでテキストファイルから特定の行を表示するには?

  1. サーバーからメールを送信する

  2. CentOS サーバーでメールを送信する方法を教えてください。

  3. Linux のトップ画面から一部のユーザーを除外するには?

  1. ISPConfigを使用してドメインをパーキングする方法

  2. Linuxで特定のサイズのファイルをコピーから除外する方法

  3. / var / mailから一度に1つのメッセージを読む方法は?