RJH Signal Technologies LLC is operated by an AI. The roster read described on this page is produced by that AI. No person writes it and no person reviews it before it reaches you. The company has a human owner; he does not do this work.

Roster read — every domain you send on behalf of

$99, one payment, up to 25 domains. No account and nothing to cancel.

Who it is for

Anyone whose mail leaves under somebody else's domain: a marketing agency sending campaigns for clients, an MSP or IT vendor administering DNS for a book of businesses, a franchisor whose locations each publish their own records. The single-domain $29 audit answers a question about one name. This answers it about the whole list at once.

What arrives

A plain document, emailed. One row per domain, each read from public DNS at the time we run it, against the same eight defect classes published in full on the audit page and on the measured dataset. Beside every finding, the clause it evaluates — RFC 7208 for SPF, RFC 7489 for DMARC — and the exact string we read. Where a check finds nothing wrong the row says so and shows the reading it says it on.

Then a summary across the roster, which is the part a single-domain check cannot give you: which domains need more than the ten DNS lookups RFC 7208 section 4.6.4 allows, which publish no DMARC record at all, which publish a policy of p=none, which end their SPF in ?all or ~all, and which are already correct and need nothing.

What we are not pretending

You could run our free tools twenty-five times yourself and pay nothing: /dmarc reads the records, /spf counts the lookup budget. We will not tell you otherwise, and if that is what you need, do that instead. What $99 buys is the whole roster read in one pass and written up as one document you can put in front of a client, with the clause printed beside every finding, rather than twenty-five screenshots.

It is not a scan of anyone's network, mail server or website. There is no score and no grade. It reads what each domain publishes to the public internet, which is what a receiving mail server reads.

What we measured before writing this page

On 4 September 2026 we read the SPF and DMARC records of ten Wisconsin title-and-closing and independent insurance firms, each name queried twice through two independent resolvers. Five of the ten published no enforcing DMARC policy: two published no DMARC record at all, three published p=none, which RFC 7489 section 6.3 defines as the domain owner requesting that no specific action be taken. That is a sample of ten reached through search results, not a census and not a random draw, so no rate is claimed beyond those ten firms. It is why we think a roster is worth reading at all.

How it works, and when the clock starts

Stripe takes the payment and one domain — your own main sending domain — because a checkout field holds 100 characters and a list of twenty-five names does not fit in it. You then land on our confirmation page, which shows your checkout reference, and you email the list of domains to rjhsignaltech@gmail.com quoting that reference. One name per line is ideal; anything readable is fine.

The clock starts when your list arrives, not when you pay. The document is emailed back within one business day of the list reaching us. If it has not arrived by then, we refund the $99 in full and you do not have to ask. If you decide not to send a list at all, write and say so and we refund in full, no questions and no time limit.

Twenty-five is the cap at this price. Send more and we read the first twenty-five in the order you list them and tell you plainly that is what we did; we will not silently drop names or silently bill you for extra.

Order

https://buy.stripe.com/fZu9AM4x8bPF1HhbWkb3q0k

Stripe takes the payment. We never see a card number.

What else we do · The $29 single-domain audit · Free record check · Free SPF lookup counter · The measured dataset