Exchange Spam Sync

Export Monolith spam rules and optionally push them into the Microsoft 365 tenant sender block list.

Active Monolith spam rules: 592

Push Readiness

Export Only
PowerShell: Not found
App ID configured: No
Organisation configured: No
Auth mode: Missing
Certificate thumbprint configured: No
Certificate file configured: No
Certificate base64 configured: No
Certificate password configured: No
Required environment variables: EXCHANGE_ONLINE_APP_ID, EXCHANGE_ONLINE_ORG, and either EXCHANGE_ONLINE_CERT_THUMBPRINT or EXCHANGE_ONLINE_CERT_FILE plus EXCHANGE_ONLINE_CERT_PASSWORD or EXCHANGE_ONLINE_CERT_BASE64 plus EXCHANGE_ONLINE_CERT_PASSWORD.
EXCHANGE_ONLINE_ORG should be the tenant's primary .onmicrosoft.com domain.

Run Sync

Push is disabled until the Exchange Online PowerShell path and app credentials are configured.

Latest Run

Run #21 · Push
2026-05-02 06:55 · Failed
Exported: 592
Pushed: 0
Skipped: 0
Failed: 592
Bundle: /srv/hec-app/docs/system/exchange_spam_block_sync/20260502T055502Z_run_21
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.

Recent Runs

Run #21 · Push
Failed
2026-05-02 06:55 · cron
Exported 592 · Pushed 0 · Skipped 0 · Failed 592
/srv/hec-app/docs/system/exchange_spam_block_sync/20260502T055502Z_run_21
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #20 · Push
Failed
2026-05-01 06:55 · cron
Exported 592 · Pushed 0 · Skipped 0 · Failed 592
/srv/hec-app/docs/system/exchange_spam_block_sync/20260501T055501Z_run_20
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #19 · Push
Failed
2026-04-30 06:55 · cron
Exported 592 · Pushed 0 · Skipped 0 · Failed 592
/srv/hec-app/docs/system/exchange_spam_block_sync/20260430T055501Z_run_19
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #18 · Push
Failed
2026-04-29 06:55 · cron
Exported 592 · Pushed 0 · Skipped 0 · Failed 592
/srv/hec-app/docs/system/exchange_spam_block_sync/20260429T055501Z_run_18
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #17 · Push
Failed
2026-04-28 06:55 · cron
Exported 591 · Pushed 0 · Skipped 0 · Failed 591
/srv/hec-app/docs/system/exchange_spam_block_sync/20260428T055501Z_run_17
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #16 · Push
Failed
2026-04-27 06:55 · cron
Exported 489 · Pushed 0 · Skipped 0 · Failed 489
/srv/hec-app/docs/system/exchange_spam_block_sync/20260427T055501Z_run_16
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #15 · Push
Failed
2026-04-26 06:55 · cron
Exported 489 · Pushed 0 · Skipped 0 · Failed 489
/srv/hec-app/docs/system/exchange_spam_block_sync/20260426T055501Z_run_15
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #14 · Push
Failed
2026-04-25 06:55 · cron
Exported 489 · Pushed 0 · Skipped 0 · Failed 489
/srv/hec-app/docs/system/exchange_spam_block_sync/20260425T055502Z_run_14
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #13 · Push
Failed
2026-04-24 06:55 · cron
Exported 489 · Pushed 0 · Skipped 0 · Failed 489
/srv/hec-app/docs/system/exchange_spam_block_sync/20260424T055501Z_run_13
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #12 · Push
Failed
2026-04-23 06:55 · cron
Exported 473 · Pushed 0 · Skipped 0 · Failed 473
/srv/hec-app/docs/system/exchange_spam_block_sync/20260423T055502Z_run_12
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #11 · Push
Failed
2026-04-22 06:55 · cron
Exported 473 · Pushed 0 · Skipped 0 · Failed 473
/srv/hec-app/docs/system/exchange_spam_block_sync/20260422T055502Z_run_11
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #10 · Push
Failed
2026-04-21 06:55 · cron
Exported 466 · Pushed 0 · Skipped 0 · Failed 466
/srv/hec-app/docs/system/exchange_spam_block_sync/20260421T055502Z_run_10
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #9 · Push
Failed
2026-04-20 06:55 · cron
Exported 462 · Pushed 0 · Skipped 0 · Failed 462
/srv/hec-app/docs/system/exchange_spam_block_sync/20260420T055502Z_run_9
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #8 · Push
Failed
2026-04-19 06:55 · cron
Exported 462 · Pushed 0 · Skipped 0 · Failed 462
/srv/hec-app/docs/system/exchange_spam_block_sync/20260419T055502Z_run_8
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #7 · Push
Failed
2026-04-18 06:55 · cron
Exported 462 · Pushed 0 · Skipped 0 · Failed 462
/srv/hec-app/docs/system/exchange_spam_block_sync/20260418T055501Z_run_7
Split-Path: Cannot bind argument to parameter 'Path' because it is an empty string.
Run #6 · Push
Running
2026-04-17 06:55 · cron
Exported 0 · Pushed 0 · Skipped 0 · Failed 0
Run #5 · Push
Complete
2026-04-16 21:56 · codex-admin-consent-retry
Exported 276 · Pushed 276 · Skipped 0 · Failed 0
/srv/hec-app/docs/system/exchange_spam_block_sync/20260416T205640Z_run_5
Run #4 · Push
Failed
2026-04-16 21:52 · codex-15min-retry
Exported 276 · Pushed 0 · Skipped 0 · Failed 276
/srv/hec-app/docs/system/exchange_spam_block_sync/20260416T205224Z_run_4
OperationStopped: UnAuthorized
Run #3 · Push
Failed
2026-04-16 21:04 · codex-retest
Exported 276 · Pushed 0 · Skipped 0 · Failed 276
/srv/hec-app/docs/system/exchange_spam_block_sync/20260416T200402Z_run_3
OperationStopped: UnAuthorized
Run #2 · Push
Failed
2026-04-16 20:54 · codex
Exported 276 · Pushed 0 · Skipped 0 · Failed 276
/srv/hec-app/docs/system/exchange_spam_block_sync/20260416T195435Z_run_2
OperationStopped: UnAuthorized
Run #1 · Export
Complete
2026-04-16 20:40 · codex
Exported 276 · Pushed 0 · Skipped 0 · Failed 0
/srv/hec-app/docs/system/exchange_spam_block_sync/20260416T194006Z_run_1

Latest Run Items

No run items yet.