ThoughtFarmer uses SendGrid for sending notifications from the application. It does this by sending all notifications to appear as if they came from the configured email address in the Admin panel: Notifications section > Outgoing mail page (only accessible in the admin panel for on-premise customers). The default address used is email@example.com. Our DNS is configured to allow SendGrid to be a verified sender for the socialintranet.com domain. The DNS entries required are part of the DKIM security measures to prevent email spoofing. For details on DKIM, see the article DKIM Records Explained.
DKIM configuration for custom domains
It is possible to use your own custom domain. We are able to configure SendGrid to add the appropriate signatures to all emails that go through the system. This requires some entries to be added to your public DNS. These entries allow SendGrid to be verified as a sender for your domain. Without this, emails may end up in users' spam folders.
For example, if you want to use firstname.lastname@example.org as your notification email sender from ThoughtFarmer you first need to be the owner of the mycompany.com domain. Then you can ask our helpdesk team for the DNS entries required to allow this to work with our SendGrid mail service.
Once requested, you will receive a set of 3 CNAMEs that must be added to your public DNS records. The records will be similar to what is shown below, but with your specific domain and with different IDs.
Once those entries are in your DNS our team will be able to verify it. From that point on, all emails from ThoughtFarmer should pass SPF, DMARC and DKIM and not trigger spam or spoofing filters.