Context:
- I'm using a server hosted by strato to manage my email, which is called xxxxxxxx.stratoserver.net
- I've reserved my own domain yyyy.com and manage its DNS at joker
- I'm using anti-spam provider greenview data
Configuration:
- The anti-spam provider requires the MX records to be configured to their mail servers
yyyy.com MX 10 yyyy-com.relay1a.spamh.com
The anti-spam provider scans the mails and then delivers them to the strato host, using its name xxxxxxxx.stratoserver.net
In addition, I have an A record pointing to the strato IP
yyyy.com A 10 123.456.789.123
When I send email, the client is configured to send it from [email protected]
The client uses the SMTP server of strato at 123.456.789.123 to send the mails. Sending doesn't know anything of the anti-spam provider.
Complication:
Spam filtering works and I receive Email. Email also goes out quite fine. It arrives with most recipients. However, some mail cannot be delivered. The error message I get from remote mail servers is:
550-Requested action not taken:
mailbox unavailable 550 invalid DNS MX or A/AAAA resource record
(in reply to MAIL FROM command)
Some research told me, that the MX records are not supposed to point directly to IP addresses, but they're not doing that. My feeling is, the anti-spam configuration is confusing to some receiving mail servers when they do a DNS lookup before delivering the mail. Mail obviously doesn't come from the MX record servers.
I'm stuck, does someone have an idea?