- Plesk for Linux
DKIM is enabled on the server:
The Allow signing outgoing mail and "This option cannot be switched off while DMARC is switched on for incoming mail" checkboxes are marked in Plesk > Tools & Settings > Mail Server Settings > DKIM spam protection.
SPF is enabled on the server:
The Enable SPF spam protection to check incoming mail checkbox is enabled in Plesk > Tools & Settings > Mail Server Settings > SPF spam protection.
DMARC is enabled on the server:
The Enable DMARC to check incoming mail checkbox is marked in Plesk > Tools & Settings > Mail Server Settings > DMARC.
The Use DKIM spam protection system to sign outgoing email messages directive is turned on in Plesk > Domains > example.com > Mail Settings.
The filter rule which is rejected all emails is created in Plesk > Subscriptions > example.com > Mail > email@example.com > Roundcube > Settings > Filters:
Any email sent to the
firstname.lastname@example.org is rejected as email which is not signed by DKIM what causing DMARC check to Fail and, as result, this email is being passed to the Junk/Spam folder
It is a product bug #PPPM-8138 which will be fixed in feature product updates.
As a workaround, perform the following actions:
Go to Plesk > Domains > example.com > DNS Settings.
Find the DMARC DNS record:
Click on DMARC DNS record, e.g. _dmarc.example.com, and change the p= value for the DMARC DNS record to p=none:
Click OK and then Update to apply done changes.