I have a domain (let's say myroad.co.uk) that I manage through Namecheap for DNS. I don't use it much, and the only thing I do is forward emails to my Gmail account ([email protected]) using Google's forwarding feature. Everything works well, but I've noticed some bounced emails from Yahoo accounts, and I think I need to set up DKIM in my DNS. I'm unsure where to get the DKIM public/private key pair. Should I look for this in Gmail's settings, through Namecheap, or somewhere else?
2 Answers
You'll want to get your DKIM key from the service you're actually sending emails through. Since you're using Gmail with the 'send-as' feature, you can’t get DKIM set up directly through them unless you're using Google Workspace. If you're just using Namecheap's email service to send from your domain, check their control panel for DKIM record setup options.
DKIM signing is tied to the sending server, so you’ll need to set it up where your emails are being sent from. Gmail won't provide DKIM for regular accounts; it’s part of their Google Workspace feature. For basic sending from your domain, you might need to use a dedicated SMTP service. I run Mailcast.io, which could help with sending emails under your domain from Gmail if you need an SMTP server.

That sounds helpful, I appreciate the information!