Iredmailのホワイトリスト/ブラックリスト設定

Heathrow閉鎖: 空港マネージャーによると、今後数日間はフライトの停止が続く見込み

BBCウェブサイトより

ブリティッシュ・エアウェイズは、土曜日の計画されていた便の85%が遅延を伴って運航されると推定しました。午前7時GMT時点で、ほとんどの出発便は予定通りに離陸しましたが、到着便のうち最初の20便の9便がキャンセルされました。

[引用] 新しいアップデートには何が含まれていますか? [/引用]

Minecraftの新アップデートで水中寺院を追加

api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

修正にご協力ください。

アドレス形式

ホワイトリストとブラックリストの許容されるアドレス形式は以下の通りです。

  • user@domain.com - 1人のユーザー。
  • @domain.com / @sub.domain.com - 1つのドメイン。
  • @.domain.com - ドメインとそのすべてのサブドメイン。
  • @. - いかなるドメインも。
  • @.com / @.org / @.info - トップレベルドメイン。
  • 192.168.1.2 - 1つのIPアドレス。
  • 192.168.1.0/24 - CIDRネットワーク。

ホワイトリストの例

  • ホワイトリストのエントリを表示する:
python3 '/opt/iredapd/tools/wblist_admin.py' --list --whitelist
  • IPアドレス、メール、ドメイン、サブドメインをホワイトリストに追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --add --whitelist '192.168.1.10' 'user@domain.com' '@iredmail.org' '@.example.org'
  • IPアドレス、メール、ドメイン、サブドメインをホワイトリストから削除する:
python3 '/opt/iredapd/tools/wblist_admin.py' --delete --whitelist '192.168.1.10' 'user@domain.com' '@iredmail.org' '@.example.org'
  • ローカルメールドメイン @domain.com のホワイトリストを作成し、IPアドレス 192.168.1.10 とメール user@example.org を追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@domain.com' --add --whitelist '192.168.1.10' 'user@example.org'
  • ローカルメールドメイン @domain.com とそのすべてのサブドメインのホワイトリストを作成し、IPアドレス 192.168.1.10 とメール user@example.org を追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@.domain.com' --add --whitelist '192.168.1.10' 'user@example.org'
  • ローカルユーザー user@domain.com のホワイトリストを作成し、IPアドレス 192.168.1.10 とメール user@example.org を追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --add --whitelist '192.168.1.10' 'user@example.org'
  • ローカルメールドメイン @domain.com のホワイトリストのエントリを表示する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@domain.com' --list --whitelist
  • ローカルユーザー user@domain.com のホワイトリストのエントリを表示する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --list --whitelist

ブラックリストの例

  • ブラックリストのエントリを表示する:
python3 '/opt/iredapd/tools/wblist_admin.py' --list --blacklist
  • IPアドレス、メール、ドメイン、サブドメインをブラックリストに追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --add --blacklist '202.96.134.133' 'bad-user@domain.com' '@bad-domain.com' '@.sub-domain.com'
  • 送信者 (sender) をブラックリストに追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --add --blacklist 'sender@*'
  • IPアドレス、メール、ドメイン、サブドメインをブラックリストから削除する:
python3 '/opt/iredapd/tools/wblist_admin.py' --delete --blacklist '202.96.134.133' 'bad-user@domain.com' '@bad-domain.com' '@.sub-domain.com'
  • ローカルメールドメイン @domain.com のブラックリストを作成し、IPアドレス 172.16.1.10 とメール bad-user@example.org を追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@domain.com' --add --blacklist '172.16.1.10' 'bad-user@example.org'
  • ローカルメールドメイン @domain.com とそのすべてのサブドメインのブラックリストを作成し、IPアドレス 172.16.1.10 とメール bad-user@example.org を追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@.domain.com' --add --blacklist '172.16.1.10' 'bad-user@example.org'
  • ローカルユーザー user@domain.com のブラックリストを作成し、IPアドレス 172.16.1.10 とメール bad-user@example.org を追加する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --add --blacklist '172.16.1.10' 'bad-user@example.org'
  • ローカルメールドメイン @domain.com のブラックリストのエントリを表示する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@domain.com' --list --blacklist
  • ローカルユーザー user@domain.com のブラックリストのエントリを表示する:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --list --blacklist

グレイリスト

グレイリストは、プラグイン greylisting (/opt/iredapd/plugins/greylisting.py) によって管理されます。このプラグインは、スクリプト greylisting_admin.py (/opt/iredapd/tools/greylisting_admin.py) を使用して管理できます。

グレイリストの例

  • グローバルグレイリストを無効にする:
python3 '/opt/iredapd/tools/greylisting_admin.py' --disable --from '@.'
  • すべての設定を表示する:
python3 '/opt/iredapd/tools/greylisting_admin.py' --list
  • ホワイトリストドメインのすべてを表示する:
python3 '/opt/iredapd/tools/greylisting_admin.py' --list-whitelist-domains
  • ホワイトリストのアドレスのすべてを表示する:
python3 '/opt/iredapd/tools/greylisting_admin.py' --list-whitelists
  • 送信元ドメイン @example.org をホワイトリストに追加する:
python3 '/opt/iredapd/tools/greylisting_admin.py' --whitelist-domain --from '@example.org'
  • 送信元ドメイン @example.org をホワイトリストから削除する:
python3 '/opt/iredapd/tools/greylisting_admin.py' --remove-whitelist-domain --from '@example.org'
  • ローカルメールドメイン @example.org のグレイリストを有効にする:
python3 '/opt/iredapd/tools/greylisting_admin.py' --enable --to '@example.org'
  • ローカルユーザー user@example.org のグレイリストを無効にする:
python3 '/opt/iredapd/tools/greylisting_admin.py' --disable --to 'user@example.org'
  • @gmail.com からのメールをローカルユーザー user@example.org に送信するグレイリストを無効にする:
python3 '/opt/iredapd/tools/greylisting_admin.py' --disable --from '@gmail.com' --to 'user@example.org'
  • IPアドレス 45.56.127.226 からのメールのグレイリストを無効にする:
python3 '/opt/iredapd/tools/greylisting_admin.py' --disable --from '45.56.127.226'
  • ローカルドメイン @test.com のグレイリスト設定を削除する:
python3 '/opt/iredapd/tools/greylisting_admin.py' --delete --to '@test.com'

出典