From mimecast
Use this skill when tracking or tracing Mimecast email messages — searching by sender/recipient/subject, retrieving message metadata, placing messages on hold, or releasing held messages.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mimecast:message-trackingWhen to use
When tracking or tracing Mimecast email messages — searching by sender/recipient/subject, retrieving message metadata, placing messages on hold, or releasing held messages. Use when: mimecast message trace, mimecast track email, find message, trace email mimecast, mimecast hold, mimecast release, mimecast message search, mimecast delivery, mimecast rejected, or mimecast bounced.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Message tracking is the primary diagnostic tool in Mimecast for investigating email delivery issues, tracing suspicious messages, and managing held email. The Mimecast MCP server provides tools to search messages across the full delivery pipeline, retrieve detailed per-message metadata, and control message disposition (hold or release). This is the first tool to reach for when investigating rep...
Message tracking is the primary diagnostic tool in Mimecast for investigating email delivery issues, tracing suspicious messages, and managing held email. The Mimecast MCP server provides tools to search messages across the full delivery pipeline, retrieve detailed per-message metadata, and control message disposition (hold or release). This is the first tool to reach for when investigating reported phishing emails, delivery failures, or missing messages.
| State | Description |
|---|---|
delivered | Message successfully delivered to recipient mailbox |
held | Message blocked pending review (policy or manual) |
rejected | Message rejected at SMTP gateway |
bounced | Message accepted but returned by recipient server |
processing | Message in transit through the Mimecast pipeline |
Messages can be held by Mimecast policy (spam threshold, attachment policy, URL scanning) or placed on hold manually via the API. Held messages require an administrator action — either release them for delivery or permanently delete them.
Each message in Mimecast has:
Message-ID header (from the original email)When searching, you typically use sender/recipient/subject to find messages, then use the Mimecast ID for subsequent operations (get info, hold, release).
mimecast_find_message
Parameters:
from — Sender email address (supports wildcard, e.g. *@suspicious.com)to — Recipient email addresssubject — Subject keyword (partial match supported)start — Start datetime (ISO 8601, e.g. 2026-03-01T00:00:00Z)end — End datetime (ISO 8601)status — Filter by delivery status (delivered, held, rejected, bounced)pageToken — Pagination cursor from previous responseExample call:
{
"from": "[email protected]",
"to": "[email protected]",
"start": "2026-03-01T00:00:00Z",
"end": "2026-03-02T23:59:59Z",
"status": "delivered"
}
Example response:
{
"meta": {
"status": 200,
"pagination": {
"pageSize": 25,
"totalCount": 3,
"next": null
}
},
"data": [
{
"id": "eNqrVkpJLU...",
"messageId": "<[email protected]>",
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Your account needs attention",
"status": "delivered",
"received": "2026-03-01T14:22:15Z",
"size": 48293,
"direction": "inbound"
}
]
}
mimecast_get_message_info
Parameters:
id — The Mimecast message ID (from mimecast_find_message response)Example response:
{
"meta": { "status": 200 },
"data": [
{
"id": "eNqrVkpJLU...",
"messageId": "<[email protected]>",
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Your account needs attention",
"status": "delivered",
"received": "2026-03-01T14:22:15Z",
"direction": "inbound",
"senderIP": "192.0.2.45",
"spamScore": 8,
"detectionLevel": "relaxed",
"attachments": [
{
"filename": "invoice.pdf",
"size": 42100,
"mimeType": "application/pdf"
}
],
"headers": {
"X-Originating-IP": "192.0.2.45",
"Return-Path": "[email protected]",
"Authentication-Results": "spf=fail; dkim=fail; dmarc=fail"
},
"route": [
{
"action": "smtp_receive",
"timestamp": "2026-03-01T14:22:14Z",
"host": "mail.mimecast.com"
},
{
"action": "deliver",
"timestamp": "2026-03-01T14:22:15Z",
"host": "mail.client.com"
}
]
}
]
}
Key fields to examine:
senderIP — Originating IP address of the senderspamScore — Mimecast spam scoring (higher = more suspicious)headers.Authentication-Results — SPF/DKIM/DMARC authentication resultsroute — Full delivery route through the Mimecast pipelineattachments — Attached files (names, types, sizes)mimecast_hold_message
Places a message on hold to prevent delivery or further routing.
Parameters:
id — The Mimecast message IDExample response:
{
"meta": { "status": 200 },
"data": [
{
"id": "eNqrVkpJLU...",
"status": "held",
"heldAt": "2026-03-02T09:15:00Z"
}
]
}
Note: You can only hold messages that are currently in a state that allows it (e.g.
processingordeliveredto held-queue). Already delivered messages may not be recallable depending on your Mimecast subscription.
mimecast_release_message
Releases a held message for delivery.
Parameters:
id — The Mimecast message IDExample response:
{
"meta": { "status": 200 },
"data": [
{
"id": "eNqrVkpJLU...",
"status": "released",
"releasedAt": "2026-03-02T09:20:00Z"
}
]
}
mimecast_find_message with from, to, and a narrow time rangemimecast_get_message_info to examine:
mimecast_hold_message to stop deliverymimecast_find_message with sender, recipient, and broad time rangeheld status — message is blocked by policyrejected status — check headers for rejection reasonbounced status — the recipient server rejected deliverymimecast_find_message with status=held to find held messages for a usermimecast_get_message_info to verify the message is legitimatemimecast_release_message with the message IDmimecast_find_message with from=*@suspicious-domain.commimecast_get_ttp_logs to find URL clicksCause: The message ID is invalid, already purged from logs, or outside the retention window.
Solution: Mimecast retains message tracking data for 30 days by default. Use mimecast_find_message to search by sender/recipient rather than by ID.
Cause: Message is already delivered past the hold window, or your subscription does not include message recall. Solution: Use threat remediation tools or advise the user to delete the message manually.
Cause: Queries without date filters or with very wide date ranges may be rejected or heavily paginated.
Solution: Always specify start and end within a reasonable window (7 days or less for efficient queries).
Cause: Authentication-Results: spf=fail; dkim=fail indicates the sender is spoofed or the domain is misconfigured.
Action: This is a strong phishing indicator. Investigate further and consider blocking the sending domain.
from and to when tracing a specific message — reduces result noise significantlyAuthentication-Results headers as the first indicator of spoofing or phishingspamScore (above 5) combined with dmarc=fail is a strong phishing signal*@suspicious-domain.com) rather than individual sendersnpx claudepluginhub wyre-technology/msp-claude-plugins --plugin mimecastUse this skill when working with Mimecast MCP tools — available tools, OAuth 2.0 client credentials authentication, regional API endpoints, pagination, rate limiting, and error handling.
Manages Proofpoint email quarantine: list, search, release, and delete messages. Covers reasons, sender/recipient filtering, bulk operations, folders, and preview. For MSP help desk teams.
Use this skill when managing the SpamTitan quarantine queue — listing held messages, releasing legitimate emails, deleting spam, reviewing email flow statistics, and performing bulk quarantine operations.