The company where I'm implementing salesforce has an Email server Exchange (office 365). They have activated a policy that forces all comming emails must have DMARC=true.
This policy avoid to deliver emails where "from" is an address with the email server domain, but in the header the the sender is diferent. For example:
Let's say the server email domain of this company is "@company.com". So, when a SF user who has an email like "user1@company.com" triggers a workflow that sends an email to another user (lest say, user2@company.com), the "From" of the email is "user1@company" but in the header the real "Sender" is something like "fdsadf7kdf@a409d0fkdñdlfdf.salesforce.com". So, the email server wont allow to deliver the email to the recipient user2@company.com
Then,the technical support of Exchange server, said that this could be resolved if salesforce sends the email with DKIM=true, so I tried to configured DKIM.
I followed this steps: https://help.salesforce.com/articleView?id=emailadmin_create_dkim_key.htm&type=5
But I dont understand what I have to do in the last step: 7: "Publish your public key in DNS. Use this format for the file name txt: selector._domainkey.domain.com Use v = DKIM1; k = rsa; p = {yourPublicKey} for the value of txt file.
I dont know what I have to ask to the Email server Admin and what I have to do.
Someone could help me on this?