How to save emails in SharePoint with “to”, “from”. “date received” etc columns and non-unique document titles?

I’m working on a SharePoint setup for a small legal office. Each legal matter must have all emails saved in a correspondence list specific to that matter (on some transactions this can mean hundreds of emails). Therefore, we need:

  1. The ability to save multiple emails with the same document title in SharePoint (eg there may be multiple files named “RE: Agreement Name – Client Name” saved to the list; and

  2. Columns in the list to show “Date Received”, “Date Sent”, “Email From” and “Email To”.

Any hints of where to start with this would be massively appreciated. I’ve already enabled a unique document ID for each document in the SharePoint library and major + minor versioning, if that context helps.