Forgot to set SPF and DKIM records... How much damage have I caused?

Posted by g0ldf1sh101@reddit | sysadmin | View on Reddit | 25 comments

Recently I've been helping a local charity migrate from Office 365 to Google Workspace on a volunteer basis. I'm not a Sysadmin by trade (software engineer) but I've ended up doing Sysadmin stuff just because I'm the most tech-y person there, and they don't really have the funds to hire anyone in. Anyway, I'm flying by the seat of my pants here, it's a wild but informative ride and I just realised I screwed up big time while switching email providers. I switched the email provider from Exchange to Google, migrated all the mailboxes and everything seemed fine for a few weeks. Today, I was told by one of the members that loads of their emails hadn't been received by people since the switchover and it was causing an issue. Not sure why it wasn't raised before, but here we are. A quick Google search made me realise it was squarely my fault - I hadn't set the SPF and DKIM records up for emails coming from Google (there was an SPF record, but it was set up for emails coming from Exchange, which is probably doubly bad as it's the wrong origin entirely). I read the manual, updated the SPF record and set up the DKIM record, sent out some test emails and it's all looking good now. However, as far as I understand, for those few weeks the recipients' mail providers were blocking our emails as they appeared to be spoofed / spam. Now that the records are correct, will they start receiving emails from us again, or is there a chance we'll be blacklisted somehow and we need to tell those recipients that their IT team need to 'unblock' us? The reason I ask is because I need to give said member some confirmation that we're good to start sending emails again, but they are asking how we can be sure that the emails are actually being received now. If I wait for 48 hours to make sure the changes have propagated, do I just tell them to re-send all the important emails they haven't received a reply for over the past 3-4 weeks and assume all is well? Trying to gauge how big of a screw up this is and whether I need to do a chunk of cleanup work. Apologies if I'm not using the right terminology here, still getting the hang of all of this. Any advice is appreciated! Also, I have learned that Sysadmin work is not suitable for part time, unpaid volunteering. There are too many fires and I am burning alive. Send help lol