Mail is a b*tch, hopefully this will help you debug your propblem.
# Spam
One of the most asked questions is "Why is the e-mail from X not reaching my inbox?". The answer is mostly quite simple but the best place to start looking is Magicspam, if the e-mail there shows up as HAM it's probably in their spam folder because it is rejected by SpamAssassin.
Below you'll find more instructions on debugging undelivered mail.
# Magicspam
This is the first hurdle mail has to overcome to be delivered on our server, if the mail you are looking for does not show up in this list it has not been presented to the server.
- Via the plesk homepage open up SpamAssassin (https://beeldr.hosting/modules/magicspampro/)
- In the "Logs" tab you can search the mail-logs, be specific but not too specific.
- In the "Sender" field type "*@senderdomain.com"
- In the "Recipient" field type "*@recieverdomain.com", sometimes typos happen when sending an email and this way you'll find any mail sent to the client.
- You can specify a date range but start out with this query, if too many results show up you can re-adjust the query with a date range and up the limit of mails shown.
- Find the mail in the now showing log file, if it says HAM it has been delivered just fine to the mailbox, if it does not who up the mail never made it to the server and the domainname was likely misspelled by the sending party.
- If the mail does show up but got a "SPAM" label this means the email was blocked from our server by the firewall rule after ther word "SPAM".
- To whitelist a sender, click the sender adress and select "Allow sender", you can also choose to allow the sender domain but use this with caution and NEVER on a domain like hotmail.com, gmail.com or any other mail provider.