This is example from google.com about something wrong with hostspectra.com:
<?xml version="1.0" encoding="UTF-8" ?>
<feedback>
<report_metadata>
<org_name>google.com</org_name>
<email>noreply-dmarc-support@google.com</email>
<extra_contact_info>http://support.google.com/a/bin/answer.py?answer=2466580</extra_contact_info>
<report_id>10619206793863869024</report_id>
<date_range>
<begin>1430179200</begin>
<end>1430265599</end>
</date_range>
</report_metadata>
<policy_published>
<domain>hostspectra.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>quarantine</p>
<sp>quarantine</sp>
<pct>50</pct>
</policy_published>
<record>
<row>
<source_ip>62.210.181.21</source_ip>
<count>2</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>hostspectra.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>oln3.hostspectra.com</domain>
<result>pass</result>
</dkim>
<spf>
<domain>hostspectra.com</domain>
<result>softfail</result>
</spf>
</auth_results>
</record>
<record>
<row>
<source_ip>62.210.181.21</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>hostspectra.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>hostspectra.com</domain>
<result>pass</result>
</dkim>
<spf>
<domain>hostspectra.com</domain>
<result>softfail</result>
</spf>
</auth_results>
</record>
<record>
<row>
<source_ip>62.210.181.21</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
<reason>
<type>sampled_out</type>
<comment></comment>
</reason>
</policy_evaluated>
</row>
<identifiers>
<header_from>hostspectra.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>hostspectra.com</domain>
<result>pass</result>
</dkim>
<spf>
<domain>hostspectra.com</domain>
<result>softfail</result>
</spf>
</auth_results>
</record>
</feedback>
Note:
- Hostspectra.com using IP 195.154.58.245 but hostname IP is 62.210.181.21
- Report as SPF fail because sending via 62.210.181.21 instead 195.154.58.245
- Solution for this situation:
1. Add /var/qmail/control/outgoingip with content 195.154.58.245 --> so, sending always via 195.154.58.245, or
2. Add 'Additional IP For SPF (one Per Line)' in 'Email Auth' for all IPs, or
3. Add 'A record' for IP 62.210.181.21 for all domains (better via dns template and then rebuilt)