US 12,225,123 B2
Electronic mail authentication and tracking in database system using message identifier within body of electronic mail
Minhui Yan, San Francisco, CA (US); and Abhijit Bare, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jul. 18, 2022, as Appl. No. 17/813,314.
Prior Publication US 2024/0022406 A1, Jan. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04L 51/214 (2022.01); H04L 51/42 (2022.01)
CPC H04L 9/088 (2013.01) [H04L 9/32 (2013.01); H04L 9/321 (2013.01); H04L 9/3242 (2013.01); H04L 9/3263 (2013.01); H04L 51/214 (2022.05); H04L 63/0236 (2013.01); H04L 63/08 (2013.01); H04L 51/42 (2022.05); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a database system implemented using a server system, comprising:
at least one hardware processor;
when executed by the at least one hardware processor, the database system configurable to cause:
processing a first electronic mail message received via a network from a first client device, the first electronic message having a set of headers and a body;
obtaining a first message identifier (ID) from the body;
parsing the first message ID such that an encrypted portion and one or more unencrypted portions are obtained, a first unencrypted portion of the unencrypted portions including an entity identifier associated with a first database record of a database;
obtaining a secret key associated with the first electronic mail message;
authenticating the first electronic mail message using the secret key, the encrypted portion of the first message ID, and at least one unencrypted portion of the unencrypted portions of the first message ID; and
processing the first electronic mail message according to a result of authenticating the first electronic mail message.