Microsoft Smartscreen sending email to Junk for no reason: how to detect it

Hello,

Our company is specialized in power plants commissioning. We work for various clients all over the world.

We are only sending direct emails to our customers and suppliers, we don't have any mailing list or newsletter. We send actually very limited amount of emails. All our emails are branded from our company, contains link to our website as well as our phone number. We do follow content and formatting best practices, subscribed to SDNS and JRMP.

The problem we have is that our email to Microsoft users, no matter their contents, are moved to Junk folder by Microsoft Smartscreen. The emails we are sending contains important informations for our customers such as invoices, commercial proposals, technical documents, and so on. We do need these mails to be received properly, we can't give a phone call on every mail we send to ensure the email hasn't been moved to Junk folder by Smartscreen.

When such emails are not received, it leads to misunderstanding and have a financial impact for both our customers and ourselves (for example, a lawyer in charge of getting a Visa for us never received the documents we sent because it was sent to Junk folder by Smartscreen, we had to do an emergency request for an extra 400 USD).

We had to found a solution. Of course, we tried to contact Microsoft support, but they just send automatically the same email without reading answers.

So we are trying to implement a Smartscreen detector, at least we can KNOW when our emails are moved to Junk folder by Microsoft, and contact our customers or supplier by phone.

After turning on Delivery Status Notification, I tried to implement the following Sieve rule:

if anyof (header :contains "Content-Type" "report-type=delivery-status",

header :contains "Content-Type" "disposition-notification") {

if allof (body :contains "X-MS-Exchange-Organization-SmartScreen-Diagnostics", body :contains ["FinalSCL:1","FinalSCL:2","FinalSCL:3","FinalSCL:4","FinalSCL:5","FinalSCL:6","FinalSCL:7","FinalSCL:8","FinalSCL:9"]) {

if header :matches "Subject" "*" {

set "subject" "${1}";

}

deleteheader "Subject";

addheader :last "Subject" "[WARNING: Microsoft SmartScreen false positive - phone customer] ${subject}";

fileinto "Inbox";

stop;

} else {

setflag "\\Seen";

fileinto "Microsoft Smartscreen Detection OK";

stop;

}

}

It appears to work for a test on hotmail addresses. But Microsoft is not documenting X-MS-Exchange-Organization-SmartScreen-Diagnostics as well as FinalSCL, so it's a guess here. Maybe it's possible to implement something better. As well, I don't know if it's working for non-hotmail users (some company are using Office365 for instance).

This discussion is about how to improve the Smartscreen detection, so we can phone the customer every time. Any suggestion is welcome!

Was this discussion helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this discussion?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this discussion?

Thanks for your feedback.

Added for some Outlook user:

if anyof(

allof (body :contains "X-MS-Exchange-Organization-SmartScreen-Diagnostics", body :contains ["FinalSCL:1","FinalSCL:2","FinalSCL:3","FinalSCL:4","FinalSCL:5","FinalSCL:6","FinalSCL:7","FinalSCL:8","FinalSCL:9"]),

allof (body :contains "X-Forefront-Antispam-Report", not body :contains "SFV:NSPM")

){

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Discussion Info


Last updated October 22, 2022 Views 184 Applies to: