Source profileQuality 96/100

WYRE-AI/msp-claude-plugins/msp-claude-plugins/mimecast/mimecast/skills/message-tracking/SKILL.md

Mimecast Message Tracking

Mimecast message tracing: searching by sender, recipient, or subject; message states and message IDs; retrieving message metadata and headers; and holding or releasing messages.

Source repository stars
42
Declared platforms
0
Static risk flags
0
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

Mimecast message tracing: searching by sender, recipient, or subject; message states and message IDs; retrieving message metadata and headers; and holding or releasing messages.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/mimecast/mimecast/skills/message-tracking"
    Safe inspection promptEditorial

    Inspect the Agent Skill "Mimecast Message Tracking" from https://github.com/WYRE-AI/msp-claude-plugins/blob/5005f73ba2f52cd299f58aa6bb79f4e70ae87103/msp-claude-plugins/mimecast/mimecast/skills/message-tracking/SKILL.md at commit 5005f73ba2f52cd299f58aa6bb79f4e70ae87103. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Anti-triggers

      Mail that is late rather than blocked — deferred, retrying, and

      Mail that is late rather than blocked — deferred, retrying, andWhether the user clicked the link, or what the sandbox found — URL,A quarantine belonging to a different gateway — Mimecast's
    2. 02

      Key Concepts

      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.

      Message ID — The RFC 2822 Message-ID header (from the original email)Mimecast ID — A Mimecast-internal identifier used for API operationsMessages 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 perma…
    3. 03

      Message States

      Review the “Message States” section in the pinned source before continuing.

      Review and apply the “Message States” source section.
    4. 04

      Held Messages

      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.

      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 perma…
    5. 05

      Message IDs

      Each message in Mimecast has: - Message ID — The RFC 2822 Message-ID header (from the original email) - Mimecast ID — A Mimecast-internal identifier used for API operations

      Message ID — The RFC 2822 Message-ID header (from the original email)Mimecast ID — A Mimecast-internal identifier used for API operationsEach message in Mimecast has: - Message ID — The RFC 2822 Message-ID header (from the original email) - Mimecast ID — A Mimecast-internal identifier used for API operations

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score96/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars42SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    WYRE-AI/msp-claude-plugins
    Skill path
    msp-claude-plugins/mimecast/mimecast/skills/message-tracking/SKILL.md
    Commit
    5005f73ba2f52cd299f58aa6bb79f4e70ae87103
    License
    Apache-2.0
    Collected
    2026-08-28
    Default branch
    main
    View the original SKILL.md

    Mimecast Message Tracking

    Overview

    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.

    Anti-triggers

    • Mail that is late rather than blocked — deferred, retrying, and backlogged messages are a delivery condition, not a hold, and they are not searchable here until they land in a final state. Use Mimecast Queue Management.
    • Whether the user clicked the link, or what the sandbox found — URL, attachment, and impersonation verdicts live in TTP; use Mimecast Threat Intelligence.
    • A quarantine belonging to a different gateway — Mimecast's equivalent is the hold queue, and these message IDs address only it. Use SpamTitan Quarantine, Proofpoint Quarantine, or Checkpoint Avanan Quarantine.
    • Mail that was delivered clean and only later turned out to be an attack — Mimecast decides at the perimeter; behavioural detection after delivery is Abnormal Security Threats.

    Key Concepts

    Message States

    StateDescription
    deliveredMessage successfully delivered to recipient mailbox
    heldMessage blocked pending review (policy or manual)
    rejectedMessage rejected at SMTP gateway
    bouncedMessage accepted but returned by recipient server
    processingMessage in transit through the Mimecast pipeline

    Held Messages

    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.

    Message IDs

    Each message in Mimecast has:

    • Message ID — The RFC 2822 Message-ID header (from the original email)
    • Mimecast ID — A Mimecast-internal identifier used for API operations

    When searching, you typically use sender/recipient/subject to find messages, then use the Mimecast ID for subsequent operations (get info, hold, release).

    API Patterns

    Search Messages

    mimecast_find_message
    

    Parameters:

    • from — Sender email address (supports wildcard, e.g. *@suspicious.com)
    • to — Recipient email address
    • subject — 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 response

    Example 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"
        }
      ]
    }
    

    Get Message Details

    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 sender
    • spamScore — Mimecast spam scoring (higher = more suspicious)
    • headers.Authentication-Results — SPF/DKIM/DMARC authentication results
    • route — Full delivery route through the Mimecast pipeline
    • attachments — Attached files (names, types, sizes)

    Hold a Message

    mimecast_hold_message
    

    Places a message on hold to prevent delivery or further routing.

    Parameters:

    • id — The Mimecast message ID

    Example 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. processing or delivered to held-queue). Already delivered messages may not be recallable depending on your Mimecast subscription.

    Release a Message

    mimecast_release_message
    

    Releases a held message for delivery.

    Parameters:

    • id — The Mimecast message ID

    Example response:

    {
      "meta": { "status": 200 },
      "data": [
        {
          "id": "eNqrVkpJLU...",
          "status": "released",
          "releasedAt": "2026-03-02T09:20:00Z"
        }
      ]
    }
    

    Common Workflows

    Investigate a Reported Phishing Email

    1. Get sender and approximate send time from the user report
    2. Call mimecast_find_message with from, to, and a narrow time range
    3. Retrieve the Mimecast message ID from the results
    4. Call mimecast_get_message_info to examine:
      • SPF/DKIM/DMARC authentication results
      • Originating IP address
      • Attachment filenames and types
      • Delivery route
    5. If message was delivered and is malicious, escalate to threat remediation
    6. If message is still in flight, call mimecast_hold_message to stop delivery

    Investigate a Missing Email

    1. Call mimecast_find_message with sender, recipient, and broad time range
    2. If found with held status — message is blocked by policy
    3. If found with rejected status — check headers for rejection reason
    4. If found with bounced status — the recipient server rejected delivery
    5. If not found — the message may not have reached Mimecast (check SPF records)

    Release Held Legitimate Email

    1. Call mimecast_find_message with status=held to find held messages for a user
    2. Call mimecast_get_message_info to verify the message is legitimate
    3. Call mimecast_release_message with the message ID
    4. Confirm delivery by re-checking status

    Domain-Wide Phishing Sweep

    1. Call mimecast_find_message with from=*@suspicious-domain.com
    2. Use a broad time range (e.g. past 30 days)
    3. Identify all recipients who received mail from that domain
    4. Cross-reference with TTP logs using mimecast_get_ttp_logs to find URL clicks
    5. Notify affected users and escalate to incident response

    Error Handling

    Message Not Found

    Cause: 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.

    Cannot Hold Message

    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.

    Date Range Too Broad

    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).

    SPF/DKIM Authentication Failure in Headers

    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.

    Best Practices

    • Always use both from and to when tracing a specific message — reduces result noise significantly
    • Examine Authentication-Results headers as the first indicator of spoofing or phishing
    • A high spamScore (above 5) combined with dmarc=fail is a strong phishing signal
    • When investigating phishing at scale, search by domain (*@suspicious-domain.com) rather than individual senders
    • Cross-reference message tracking with TTP logs — a delivered message followed by a URL click confirms user interaction
    • Retain message IDs when filing support tickets or PSA incidents — they are the fastest reference for Mimecast support

    Related Skills

    Frequently asked questions

    What to verify before installation and use

    What does the Mimecast Message Tracking source document cover?

    Mimecast message tracing: searching by sender, recipient, or subject; message states and message IDs; retrieving message metadata and headers; and holding or releasing messages.

    How do I install Mimecast Message Tracking?

    The source record exposes this install command: npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/mimecast/mimecast/skills/message-tracking". Inspect the command and pinned source before running it.

    Alternatives

    Compare before choosing