<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bug Report - SPF Check not RFC compliant]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">I recently restructured SPF records and noticed that cloudrons chcek for a correct SPF record ist not rfc compliant.</p>
<p dir="auto">It seems to me that the SPF check in the UI (Email -&gt; Domains) fails to check any include statements in the SPF-TXT record for a domain. This leads to cloudron reporting an incorrect SPF record despite the SPF record being correct.</p>
<p dir="auto">Cloudron is expecting something like</p>
<p dir="auto">TXT in <a href="http://foo.com" target="_blank" rel="noopener noreferrer nofollow ugc">foo.com</a><br />
v=spf1 a:bar.foo.com ~all</p>
<p dir="auto">and reports an error for<br />
TXT in <a href="http://bar.com" target="_blank" rel="noopener noreferrer nofollow ugc">bar.com</a><br />
v=spf1 include:_spf.foo.com ~all</p>
<p dir="auto">TXT in _spf.foo.com<br />
v=spf1 a:bar.foo.com ~all</p>
<p dir="auto">Despite being a correct SPF record, with less than 10 recursive DNS Querries needed.</p>
<p dir="auto">I totally understand why the webinterface "recommends" me to use the expected value, being easier to understand and more user friendly. Nevertheless I would expect cloudron to not report a correct (and working) SPF record as faulty.</p>
<p dir="auto">For reference: <a href="https://datatracker.ietf.org/doc/html/rfc7208#section-4.6" target="_blank" rel="noopener noreferrer nofollow ugc">https://datatracker.ietf.org/doc/html/rfc7208#section-4.6</a></p>
]]></description><link>https://forum.cloudron.io/topic/15608/bug-report-spf-check-not-rfc-compliant</link><generator>RSS for Node</generator><lastBuildDate>Fri, 12 Jun 2026 18:29:53 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15608.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Jun 2026 08:58:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bug Report - SPF Check not RFC compliant on Fri, 12 Jun 2026 13:03:54 GMT]]></title><description><![CDATA[<p dir="auto">Right, the check is simply hardcoded to check for a: entry in the SPF. To check all the possibilities would be quite complicated, since we will have to implement the full SPF spec just for diagnostics.</p>
<p dir="auto">(What you see on the dashboard is just a diagnostic. The mail server Haraka has a fuller SPF implementation).</p>
]]></description><link>https://forum.cloudron.io/post/125717</link><guid isPermaLink="true">https://forum.cloudron.io/post/125717</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 12 Jun 2026 13:03:54 GMT</pubDate></item></channel></rss>