Mimecast Integration

Overview

This integration allows you to connect to Mimecast to search archive emails, manage held messages (release/reject), manage sender lists (permit/block), and test connectivity.

Configuration

The configuration for this integration (Application ID, Application Key, Access Key, Secret Key, Base URL, etc.) is managed within the SOAR platform’s Marketplace tab. The actions utilize these pre-configured settings.

Actions

Release Message

Release message in Mimecast. Note: only messages with status “Held” can be released.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • message_id (string, required): Specify the ID of the message that needs to be released.

  • release_to_sandbox (bool, optional): If enabled, action will release the message to the sandbox.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the release operation.

Reject Message

Reject message in Mimecast. Note: only messages with status “Held” can be rejected.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • message_id (string, required): Specify the ID of the message that needs to be rejected.

  • note (string, optional): Specify an additional note containing an explanation regarding why the message was rejected.

  • reason (List[str], optional): Specify the reason for rejection.

  • notify_sender (bool, optional): If enabled, action will notify the sender about rejection.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the rejection operation.

Permit Sender

Permit sender in Mimecast for a specific recipient.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • sender (string, required): Specify the email address of the sender to permit.

  • recipient (string, required): Specify the email address of the recipient to permit the sender for.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the action execution.

Block Sender

Block sender in Mimecast for a specific recipient.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • sender (string, required): Specify the email address of the sender to block.

  • recipient (string, required): Specify the email address of the recipient to block the sender for.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the action execution.

Ping

Test connectivity to the Mimecast with parameters provided at the integration configuration page on the Marketplace tab.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the ping action.

Report Message (Deprecated)

Deprecated. Report message in Mimecast. Note: only messages with status “Held”, “Archived”, “Bounced” can be reported.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • message_id (string, required): Specify the ID of the message that needs to be reported.

  • comment (string, optional): Specify the comment for the report.

  • report_as (List[str], optional): Specify the report type for the message.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the action execution.

Notes

  • Ensure the Mimecast integration is properly configured in the SOAR Marketplace tab.

  • Be mindful of timezones when specifying time ranges in search actions.

  • The Release Message and Reject Message actions only work on messages currently in a “Held” state.

  • The Report Message action is deprecated.