Mimecast Message Tracking — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mimecast Message Tracking (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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_messageParameters:
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_infoParameters:
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_messagePlaces 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_messageReleases 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 senders~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.