Skip to content

Differential Acquisitions

Forensic Email Collector (FEC) supports Differential Acquisitions where the current acquisition can skip messages that were previously acquired in other acquisitions of the same target mailbox, or can be limited to items that are on a supplied list of identifiers.

Differential acquisitions can be activated as shown in the screenshot below:

Differential Acquisition Setup

FEC’s differential acquisition workflow supports two types of differential item identifier sources:

FEC will scan the specified Differential Acquisition Base Path, including any subfolders, and locate any FEC Projects where the same target mailbox as that of the current acquisition was targeted. The identifiers of any successfully-acquired items in these previous acquisitions will be used to exclude those items from the current acquisition.

FEC will scan the specified Differential Acquisition Base Path, including any subfolders, and locate any input lists named as <target>_DIFF.tsv, or <target>_Drive_DIFF.tsv. For example, if the target mailbox is jdoe@example.com, the corresponding differential input list would be named jdoe@example.com_DIFF.tsv.

The input list should be a tab-delimited text file and should contain the Service ID column as found in FEC’s Downloaded Items Log. For IMAP acquisitions, the input list should also contain the Folder column from FEC’s Downloaded Items Log. The presence of additional columns is allowed. Therefore, it is possible to use a renamed version of FEC’s Downloaded Items Log (in TSV format), or a subset of it, as your input list.

The ability to use an input list instead of a full FEC project allows the following scenarios:

  1. Using a list of identifiers from an external acquisition as the basis for a differential acquisition in FEC.

  2. Excluding only a subset of a previous FEC acquisition from the current acquisition.

When differential acquisition is enabled, FEC provides additional information in two areas:

  1. Additional statistics are provided in the Acquisition Summary section of the Acquisition Log about how many differential IDs are imported and how many of them overlap with the current acquisition.

  2. An additional log file named Diff_Excluded_Items is output inside the Logs folder. This file contains a list of items excluded due to differential acquisition and the corresponding differential identifier source (i.e., FEC project or input list).

You can combine differential acquisitions with FEC’s batch acquisition workflow. The Differential Acquisition Base Path you specify in the main project would be inherited by all the additional projects that are automatically created. However, when launched, each individual project would scan for differential message identifiers relevant for the target mailbox of that project only.

Instead of excluding the items found within the differential identifier sources, FEC can limit the acquisition to those items. To trigger this behavior, select the Use as Inclusion List option as in the screenshot below:

Differential Acquisition Inclusion Mode

For example, if the differential identifier sources found under the Differential Acquisition Base Path consisted of the Service IDs 1234 and 1235, choosing the Use As Inclusion List option would limit the acquisition to only the two items with the Service IDs 1234 and 1235.

When setting up a Direct Drive Differential Acquisition, you can use an input list named as <target>_Drive_DIFF.tsv (e.g., john.doe@example.com_Drive_DIFF.tsv).

The input list should be a tab-delimited text file and must contain the Service ID column which reflects the unique identifier of each Drive item used by Google Drive API or Microsoft Graph API.

If you would like to use the Fetch Only the Latest Revision before Target Date option, you can also supply a target date for each Drive item in a column named Target Date.

The supplied target date values can be in the following formats:

2009-06-15 13:45:30Z -> Example timestamp in UTC
2009-06-15 06:45:30-0700 -> Example timestamp in UTC-7

When a target date is supplied and the Fetch Only the Latest Revision before Target Date option is enabled, FEC would acquire the latest revision dated before the supplied target date.