✓ Verified 💻 Development ✓ Enhanced Data

M365 Spam Manager

Microsoft 365 spam folder manager for Outlook/Exchange mailboxes.

Rating
4.6 (466 reviews)
Downloads
1,901 downloads
Version
1.0.0

Overview

Microsoft 365 spam folder manager for Outlook/Exchange mailboxes.

Complete Documentation

View Source →

M365 Spam Manager (Microsoft Graph)

Installation

Requires Node.js + npm install in the skill folder:

bash
cd skills/m365-spam-manager
npm install

Setup

Uses the same profile/credentials as m365-mailbox. Ensure you have a profile configured:

bash
node skills/m365-mailbox/scripts/setup.mjs --profile tom-business ...

Usage

Review mode (default) — user must approve each action

bash
# Analyze junk folder and show suspicious scores (review mode - default)
node skills/m365-spam-manager/scripts/analyze.mjs --profile tom-business-mail --mailbox [email protected]

# Move a false positive to inbox (requires confirmation)
node skills/m365-spam-manager/scripts/move-to-inbox.mjs --profile tom-business-mail --mailbox [email protected] --id <MSG_ID>

# Move confirmed spam to learning folder
node skills/m365-spam-manager/scripts/move-to-learning.mjs --profile tom-business-mail --mailbox [email protected] --id <MSG_ID>

Automatic mode (no confirmation)

bash
# Auto-clean: move high-confidence spam to learning, medium to review
node skills/m365-spam-manager/scripts/auto-clean.mjs --profile tom-business-mail --mailbox [email protected] --threshold 80

Suspicious Score Calculation

The analyzer calculates a score (0-100) based on:

PatternPointsDescription
No unsubscribe link+20Legitimate marketing must have one
Suspicious sender domain+15Free email, misspellings, random strings
All caps subject+10Spam often shouts
Excessive punctuation+10!!!, ???, $$$
Suspicious keywords+15crypto, win, free, urgent, verify, bank, password, ...
Mismatched language+10Subject in DE, body EN or vice versa
Known scam patterns+25"Attention - suspected SPAM", fake invoices
Free email provider+10gmail, yahoo, hotmail in From (not Reply-To)
No DKIM/SPF indication+5Graph doesn't show auth results

Score thresholds

  • 0-30: Low suspicion — likely legitimate
  • 31-70: Medium — review recommended
  • 71-100: High — almost certainly spam

Policy

This skill respects the same policy as m365-mailbox:

  • read: autonomous (analyze, list)
  • move: controlled (move to inbox/learning folder)
In review mode, the script always prompts for confirmation before moving emails.

Installation

Terminal bash

openclaw install m365-spam-manager
    
Copied!

💻Code Examples

Requires Node.js + npm install in the skill folder:

requires-nodejs--npm-install-in-the-skill-folder.sh
cd skills/m365-spam-manager
npm install
example.sh
# Analyze junk folder and show suspicious scores (review mode - default)
node skills/m365-spam-manager/scripts/analyze.mjs --profile tom-business-mail --mailbox [email protected]

# Move a false positive to inbox (requires confirmation)
node skills/m365-spam-manager/scripts/move-to-inbox.mjs --profile tom-business-mail --mailbox [email protected] --id <MSG_ID>

# Move confirmed spam to learning folder
node skills/m365-spam-manager/scripts/move-to-learning.mjs --profile tom-business-mail --mailbox [email protected] --id <MSG_ID>

Tags

#web_and-frontend-development

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author tradmangh
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install m365-spam-manager