Important Changes Required for Email Deliverability

chadkafka
Rookie

Important Changes Required for Email Deliverability

A comment from KB article: Important Changes Required for Email Deliverability

 

Is this something that ALL users of School Messenger have to follow or is this only if we received this message directly from PowerSchool/School Msgr?  I did not receive this as the admin of our School Messenger.

Franklin Public Schools
District Communications Specialist
72 Replies
spsjs
Journeyman

spsjs_0-1707161922202.png

Here's our DMARC report. As you can see, Sparkpost (SM) is passing SPF, but not DKIM signing (sigh).

 

spsjs
Journeyman

I finally had time to do a support chat case, and got confirmation that the form is working to create cases (although I never received any email about it). Supposedly my case is being escalated to tier 2 for troubleshooting as "it should be working" (but is not). We'll see!

dajones70
Hobbyist

FYI.  Microsoft is now sending out notifications to Office 365 tenants to get their DKIM records setup for their platform.  I bet they actually DKIM sign as the customer's domain.  🙂

Anyone have any feedback or confirmation (by sending yourself an email to gmail.com and "show original" to see if SM is DKIM signing as their own domain and not spe.schoolmessenger.com?  Please post here if/when you have confirmation of that.

PeterM
Apprentice

I believe this is the confirmation you are looking for @dajones70, we're m365/exchange online

 

Authentication-Results: spf=pass (sender IP is 156.70.13.179)
smtp.mailfrom=spsd.sk.ca; dkim=pass (signature was verified)
header.d=spsd.sk.ca;dmarc=pass action=none
header.from=spsd.sk.ca;compauth=pass reason=100
Received-SPF: Pass (protection.outlook.com: domain of spsd.sk.ca designates
156.70.13.179 as permitted sender) receiver=protection.outlook.com;
client-ip=156.70.13.179; helo=mta-70-13-179.sparkpostmail.com; pr=E
Received: from mta-70-13-179.sparkpostmail.com (156.70.13.179)....

dajones70
Hobbyist

Thanks for that info.  Yeh, Office 365 has had the option to DKIM sign as the customer/tenant domain for a while but most people don't know to enable it so Microsoft does the default thing of signing as tenant.onmicrosoft.com.  DKIM will pass with the onmicrosoft.com signature but it doesn't align, obviously so it won't pass DMARC with DKIM alone.  SPF tends to do most of the heavy lifting with DMARC passing but that is not based on the From: header that shows in mail clients.  Very easy to spoof the visible From: header in the mail client with SPF passing.  That is why DKIM signing as the From: domain is important for "authenticated email."

 

I am glad that Google and Yahoo are starting this effort slowly by enforcing authenticated email the larger senders that send over 5,000 messages a day.  If they didn't do it, then it would never get taken seriously.

jenmac
Journeyman

@dajones70 

I have an email that I got someone to send to my personal gmail to ensure it was working correctly once powerschool made the changes.  

 

I am trying to understand all of this.  Just when I think I have it figured out, I read more information that leads me in a slightly different direction.  

 

Am I looking at the authentication results?

 

Authentication-Results: mx.google.com; dkim=pass header.i=@rackspace.powerschool.com header.s=smtp header.b=b4gzUOTb; dkim=pass header.i=@mailgun.org header.s=mg header.b="TF/qYVFI"; spf=pass (google.com: domain of bounce+af72db.5baa-j2vanzwol=gmail.com@rackspace.powerschool.com designates 69.72.47.78 as permitted sender) smtp.mailfrom="bounce+af72db.5baa-j2vanzwol=gmail.com@rackspace.powerschool.com"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=rackspace.powerschool.com

 

 We've had our SPF, DMARC and DKIM set up for ages now, but finally when SM made their changes our emails were finally flowing correctly to gmail accounts.

 

Now, our emails are getting picked up by our spam/phishing rules in Microsoft because they are coming from schoolmessengermail.com

 

It's my understanding that if we made the proper changes SM wasn't supposed to change any settings for our accounts.  But they did.

jenmac
Journeyman

I also have had no luck with contacting support.  I called and got transferred only to wait on hold for 30 minutes to then be sent to a voicemail after being on hold. 

dajones70
Hobbyist

@jenmac your Authentication-Results header shows that it was DKIM signed as rackspace.powerschool.com and SPF envelope-from the same.  (It was also signed as mailgun.org.) DKIM and SPF passed but neither was from your school/district domain or even schoolmessengermail.com.  Incredible.

 

When DKIM is being signed as a third-party and passes, all that means is that it came from that mail platform unaltered.  It doesn't really do anything meaningful until it's signed as your own domain which is what the DMARC standard is trying to promote/enforce for anti-spoofing and assurance that the email really is from your domain.

 

For DMARC to pass one of these two things must be true:

- SPF pass and the envelope-from (where bounces go) aligns with your domain

- DKIM pass and the From: header (visible sender in mail clients) aligns with your domain

 

The envelope-from sender is not easily visible to the recipient so the most important one above is the From: header and this is where DKIM comes to help ensure it's not faked.

 

It's easy for major mail platforms to start signing as their own domain because they have control of there DNS.  It's hard for senders to start signing as your domain as it should be.  The challenge is with mail admins/engineers not understanding how this technology works.  Google and Yahoo (with others to come) are forcing the learning for proper implementation.

 

P.S. I see some customers on the rackspace.powerschool.com hosting platform and most on the spe.schoolmessenger.com platform based on dozens of DMARC reports. The Authentication-Results look different but the same problem exists coming out of the mailgun.org and sparkpostmail.com mass mailing platforms.

jlaux
Hobbyist

I have successfully used the online CHAT Support - go to: 

 

     https://help.powerschool.com/t5/Support-Case-Chat/ct-p/SupportCaseChat  

 

Then choose your product, fill in all fields, then click the "Launch Chat Support" at the bottom and WAIT....I've had to wait up to 15 minutes, but someone always comes onto the CHAT, and I am able to discuss via this CHAT SUPPORT my issue to get it resolved - hope that helps! 

harmonymike
Hobbyist

Anyone able to get this working when their domain is hosted through squarespace?

jenmac
Journeyman

I did reach out through the support portal and someone got back to me today letting me know that everything is good and ready to go.  But did not elaborate on what was changed.  

 

In my case I suspect they switched our org over by mistake (along with many other org's it sounds like) and now they have fixed that.  But I am waiting to find out if that is the case.  

CindyOp
Community Support Expert
Community Support Expert

The Knowledgebase Article, Important Changes Required for Email Deliverability, has been updated as of Feb 9, 2024, to provide more steps to be performed by the districts. Once your changes have been made, there is a step to open a support case for PowerSchool to update your Communicate account.

 

It may not be ideal but a workaround while you complete your process and finalize with PowerSchool is that you can send from the SchoolMessenger email domain by selecting use the default email. 

 

CindyOp_2-1707511736174.png

 

We recognize that many of you are encountering delays in receiving support, particularly given the heightened volume of requests due to upcoming DMARC changes and other factors. We sincerely apologize for any frustration this may have caused.

 

Please be assured that addressing your concerns is our utmost priority, and we are fully committed to enhancing your overall experience. Our support team is actively engaged in refining our processes to ensure swifter responses, prioritizing the resolution of critical issues.

 

We genuinely appreciate your patience during this period, and we want to emphasize our dedication to resolving all open cases submitted by our customers. Thank you for your understanding and ongoing support.


Did your issue get resolved? Please remember to give Kudos and/or select Accept As Solution on helpful posts to thank the author and help others find the solution.

Cindy
PowerSchool Community Support
amarkevans
Journeyman

This is a great piece. I personally got confused navigating this platform but I believe with time, I will get used to the system and everything would be smooth.

Thank you for elaborating further.

dajones70
Hobbyist

Has anyone been able to confirm that SM is actually DKIM signing as their own school/district domain?  Or if sending as schoolmessengermail.com is it still DKIM signing as spe.schoolmessenger.com?  I still haven't seen any evidence that SM is correctly DKIM signing as the From: domain so DMARC will pass based solely on DKIM.  SPF is pretty simple to do as it's been around a long time and it's easy to control the envelope-from domain from your own platform but it breaks when autoforwarded.

spsjs
Journeyman

Yes. From Google's "view original" tool:

 

Message ID <xxxxxxxxxxxx@schoolm.smtp.e.sparkpost.com>
Created at: Thu, Feb 8, 2024 at 4:47 PM (Delivered after 1 second)
From: SPS Announcements <xxxx@stillwaterschools.com>
To: xxxxx@stillwaterschools.com
Subject: SPS - Superintendent’s Update - February 8, 2024
SPF: PASS with IP 156.70.13.113
DKIM: 'PASS' with domain stillwaterschools.com
DMARC: 'PASS'

dajones70
Hobbyist

That's good news.  Did this just start recently? Did you have to do anything other than get SM to "flip their switch" then you were able to change the From: address to "SPS Announcements <xxxx@stillwaterschools.com>" inside their web UI?

spsjs
Journeyman

We'd already had the change done in the web UI. I just had to open a support case and convince the agent (by virtue of quoting their own documentation back at them) to flip the switch. Easily done in the grand scheme of things. I think they're just so overloaded that it's been a rather rocky rollout.

KellyS4
Journeyman

We are also waiting on a TIER 2 SUPPORT reply regarding our emails not being delivered the way they were previously.  If the email does get through, it goes to junk/spam.  How are you guys checking your support tickets?  they don't show in this portal at all.

MGoranson
Hobbyist

@dajones70 thank you for all of the detailed information. We see a handful of DKIM failures due to the spe.schoolmessenger.com domain being used.

 

Domain is laramie2.org which from https://dmarcian.com/spf-survey/ looks accurate but I am new to all of this.

dajones70
Hobbyist

Send yourself a test email from SM to a gmail.com account then "Show Original" to see the SPF and DKIM results.  If the DKIM domain is not signed as laramie2.org then SM needs to "flip the switch" and then the From address needs to be checked inside your SM settings.  I see the DKIM CNAME record setup in the laramie2.org public DNS so it's ready for SM to "flip their switch."

I will repeat that SM could easily automate the "flipping of the switch" by running a script every night to check for the DKIM DNS record of their customers and save a lot of support tickets, delay, and frustration with this process.

KellyS4
Journeyman

thank you - where do i click show original if i am not receiving the email from SM on gmail??  I'm not getting it at all.  I am successfully getting the email sent to our domain.net .  and still waiting on support, I am going on a phone call spree today.