Hello, I've recently run into an issue where our emails that are being sent by shopsite after an order is completed are increasingly being flagged as SPAM. After working extensively with our hosting provider, we learned the following. I was hoping you might have some insight on whether we've got something set incorrectly, or if there are any other steps we might take to combat this issue.
I know we have investigated the domain itself for DNS issues sending email but what appears to the be issue here is that your application is using sendmail to send the messages.
I took a look and in the file "/cgi-bin/ss/store/SHOPSITESTORENAME.aa" it lists "sendmail_loc: /usr/lib/sendmail".
When you send email using sendmail directly from the server not via SMTP using an email account on the domain the message will come from the hostname of the server "MYSERVER.net" which actually does have it's own SPF and DKIM but if your application is not signing the messages then having the DKIM DNS record in place does not help.
The issue with sendmail is that due to the ever increasing scanning being done to combat SPAM many major mail providers will now flag message as SPAM if they do not pass, rDNS, SPF and DKIM checks.
A solution would be to have your application either use SMTP to send by logging in as an actual email account on the server or possible having the application sign the messages using the private DKIM key for "MYSERVER.net".