<?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[Being trusted by the servers you send to]]></title><description><![CDATA[<p dir="auto">Getting mail accepted is mostly DNS. hMailServer does the cryptography and the protocol work. It cannot publish records for you. This is the split.</p>
<h2><a class="anchor-offset" name="what-the-server-does-on-its-own"></a>What the server does on its own</h2>
<p dir="auto"><strong>DKIM signing.</strong> Open the domain's DKIM tab in the Control Panel and click Generate key. It creates an RSA-2048 key, saves the private key, fills in the path and shows the exact TXT record with a Copy button. Once the record is published it signs every outgoing message from that domain. Ed25519 DKIM (RFC 8463) is supported alongside RSA, for shorter keys. <code>DkimOversignHeaders</code> over-signs the header fields you name. <code>DkimAcceptSha1=0</code> refuses rsa-sha1 signatures on inbound mail.</p>
<p dir="auto"><strong>SPF and DMARC inbound.</strong> SPF is checked as part of anti-spam scoring, with <code>SpfVoidLookupLimit=2</code>. DMARC policy is evaluated on inbound mail and the DMARCbis tree walk is on by default (<code>DmarcTreeWalkEnabled=1</code>). Aggregate reporting stays off until you set <code>DmarcRptFromAddress</code>.</p>
<p dir="auto"><strong>Outbound transport security.</strong> <code>MtaStsEnabled=1</code>, <code>DaneEnforcementEnabled=1</code> and <code>DnssecValidationEnabled=1</code> are all on by default, under Settings → Security → Transport security. A recipient whose DNSSEC chain is bogus does not receive your mail rather than receiving it unencrypted. That is the point of enforcement, so read the logs before you reach for the switch.</p>
<p dir="auto"><strong>TLS-RPT.</strong> Off until you set <code>TlsRptFromAddress</code>. After that the server sends daily reports to recipient domains about TLS failures it hit delivering to them.</p>
<p dir="auto"><strong>SRS and BATV.</strong> Off by default. If you forward mail, set <code>SRSEnabled=1</code> and a <code>SRSSecret</code> to keep forwarded mail SPF-aligned. The secret must be stable. Outstanding SRS addresses remain valid for 21 days, so changing it loses bounces for mail you forwarded recently. BATV (prvs) signs your envelope sender so you can recognise and drop backscatter. Neither ever became an RFC. Both follow the widely deployed drafts, as does everything that interoperates with them.</p>
<h2><a class="anchor-offset" name="what-you-must-publish-yourself"></a>What you must publish yourself</h2>
<p dir="auto">PTR, and your ISP sets that one, not you. Missing PTR is the single biggest cause of spam-foldering. Then SPF, the DKIM TXT record, and DMARC. For MTA-STS on the inbound side, point <code>mta-sts.&lt;domain&gt;</code> at the server, set <code>MtaStsHostingEnabled=1</code> and <code>WebServicesHttpsPort=443</code>, and publish the <code>_mta-sts.&lt;domain&gt;</code> TXT record. If you publish TLSA records for inbound DANE, keep <code>AcmeReuseKey=1</code> so renewals do not invalidate them.</p>
<p dir="auto">Start DMARC at <code>p=none</code>. Read the reports for a few weeks and confirm all your legitimate mail passes SPF and DKIM before moving to <code>p=quarantine</code>, then <code>p=reject</code>. Starting at <code>p=reject</code> silently loses mail from the sender you had forgotten about.</p>
<h2><a class="anchor-offset" name="still-incomplete"></a>Still incomplete</h2>
<p dir="auto">ARC sealing (RFC 8617) covers mail from hosted DKIM-enabled domains. Relayed third-party mail is not sealed yet.</p>
<p dir="auto">Chapter 8, the DNS records with example syntax: <a href="https://www.progressiverobot.com/hmailserver-documentation/#8-making-the-internet-trust-you-dns" rel="nofollow ugc">https://www.progressiverobot.com/hmailserver-documentation/#8-making-the-internet-trust-you-dns</a><br />
Chapter 9.4, outbound transport security: <a href="https://www.progressiverobot.com/hmailserver-documentation/#94-outbound-transport-security" rel="nofollow ugc">https://www.progressiverobot.com/hmailserver-documentation/#94-outbound-transport-security</a><br />
Chapter 17.6, SRS and BATV: <a href="https://www.progressiverobot.com/hmailserver-documentation/#176-srs-and-batv" rel="nofollow ugc">https://www.progressiverobot.com/hmailserver-documentation/#176-srs-and-batv</a></p>
]]></description><link>https://www.hmailserver.co.uk/topic/28188/being-trusted-by-the-servers-you-send-to</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 04:10:17 GMT</lastBuildDate><atom:link href="https://www.hmailserver.co.uk/topic/28188.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Sep 2026 01:45:00 GMT</pubDate><ttl>60</ttl></channel></rss>