Pinned
Microsoft moved SNDS to a new URL and set automated access links to expire after 30 days. A 404 in a forgotten cron job is exactly how reputation data stops flowing with nobody noticing. What to audit now: generatorlabs.com/blog/microso...
Generator Labs
@generatorlabs.com
Enterprise infrastructure monitoring for email reputation, SSL certificates, and the services you can't afford to lose. https://generatorlabs.com/
21 followers58 following165 posts
Pinned
Microsoft moved SNDS to a new URL and set automated access links to expire after 30 days. A 404 in a forgotten cron job is exactly how reputation data stops flowing with nobody noticing. What to audit now: generatorlabs.com/blog/microso...
587 with STARTTLS works too. The RFC rates the two as equally secure when both ends are set to require encryption, so that's the setting worth checking. www.rfc-editor.org/rfc/rfc8314
Anyone had a DNSSEC outage because the signing job quietly stopped? The signatures don't expire until days or weeks later, so it breaks long after whatever caused it. What tipped you off? generatorlabs.com/blog/dnssec-...
June 2025 is when Let's Encrypt stopped sending expiry reminder emails. So if a renewal job breaks quietly now, there's no email on the way to warn you. letsencrypt.org/2025/01/22/e...
New: every Generator Labs account now gets one HTTPS certificate monitor free, for good, with no card required. Handy for that one site you've been meaning to keep an eye on. generatorlabs.com/changelog/fr...
Switch early and resolvers that check DNSSEC still hold the old DS, which won't match the new provider's keys, so they stop resolving your domain. Once the new nameservers settle, sign the zone there and add the new DS. mrdns.com/dnssec
If mail to Microsoft 365 bounces with "550 5.7.606-649 Access denied, banned sending IP", you're on Microsoft's own block list, and you can file the removal yourself. learn.microsoft.com/en-us/defend...
eMudhra's weak CA keys showed an early sign in May 2025: the CRLs for six of the intermediates failed signature checks. eMudhra re-signed the CRLs with the weak keys and closed the bug. generatorlabs.com/blog/emudhra...
Quick check: if your mail server has an IPv6 address, look in the logs for outbound connections over it. Mail can leave over v6 whenever the receiver supports it, from an address with its own reputation. generatorlabs.com/blog/ipv6-rb...
0.1% and 0.3%: Gmail wants the spam rate in Postmaster Tools under the first and never at the second. On a 10,000-message send, that's roughly 10 complaints versus 30. support.google.com/a/answer/81126
If Gmail bounces you with "550 5.7.26 This email has been blocked because the sender is unauthenticated", neither SPF nor DKIM passed. Gmail asks that of every sender now, even the small ones. support.google.com/a/answer/372...
Quick one for anyone running their own mail server: add a TLS-RPT record, and senders that support it will email you a daily report of encrypted connections to you that failed. generatorlabs.com/blog/smtp-tl...
Anyone running BIMI on a Common Mark Certificate? No trademark needed, Gmail still shows the logo, you just don't get the checkmark. Does anyone actually miss it? generatorlabs.com/blog/bimi-an...
The hop to watch is the last one. If the trace reaches the destination, those quiet hops in the middle weren't dropping anything. Try one here: mrdns.com/traceroute
48 hours after the malware's cleaned up, a URLhaus listing drops off by itself. Blacklist Monitoring now checks URLhaus too, for your IPs and your domains. generatorlabs.com/changelog/ur...
An answer somewhere in 127.0.0.x means the IP's listed. No record at all means it's clean. Handy when you want to double-check a single listing yourself. www.rfc-editor.org/rfc/rfc5782
When a mail server moves to a new IP, the forward record moves with it and the PTR record stays on the old IP. Who here found that one out from a bounce? generatorlabs.com/blog/reverse...
If a container throws "x509: certificate signed by unknown authority" while your laptop's perfectly happy, it's probably missing your internal CA. Images ship their own list of trusted CAs, and yours isn't on it yet. docs.docker.com/engine/netwo...
2 days is how fast Gmail and Yahoo expect an unsubscribe to be honored. CAN-SPAM allows 10 business days, but the inbox providers quit waiting that long back in 2024. generatorlabs.com/blog/gmail-y...
Just added a security header at the origin? It's worth checking it survives the CDN on the way out. This shows what a visitor actually gets back: mrdns.com/http-headers
The middle digit narrows it down. 5.1.x is usually the address itself. 5.7.x is policy, which is where blocklist and authentication failures show up. If it's a blocklist, this shows which one: mrdns.com/blacklist-ch...
A footer unsubscribe link doesn't satisfy Gmail and Yahoo. They want the one-click List-Unsubscribe header, signed by DKIM. Is anyone still seeing big senders miss it? generatorlabs.com/blog/gmail-y...
Port 25 outbound is blocked by default on AWS, Google Cloud and most Azure subscriptions, so a new mail server there can look perfectly set up and still never deliver a thing. docs.aws.amazon.com/AWSEC2/lates...
ERR_CERT_COMMON_NAME_INVALID only on www usually means the cert doesn't list www. The redirect can't help, because the browser checks the cert before the redirect ever runs. generatorlabs.com/blog/wildcar...
If DMARC has sat at p=none for years, the reports it's collected show the servers sending mail as your domain. Worth a read before you move to quarantine. mrdns.com/dmarc-check
400 Bad Request No required SSL certificate was sent nginx completes the TLS handshake and refuses at the HTTP layer, so an expired client certificate reads as a broken client. mTLS doubles the certificates you have to keep alive: generatorlabs.com/blog/mtls-in...
How many DNS lookups does your SPF record really cost? Count every include your vendors nest inside theirs. Past ten, it fails with permerror: generatorlabs.com/blog/spf-ten...
Now in Blacklist Monitoring: Google Postmaster Tools. Gmail grades your domain every day. A bad grade now reaches you as an alert, the same day, like a blacklist listing would: generatorlabs.com/changelog/go...
example.com. IN CAA 0 iodef "mailto:security@example.com" CAA records usually stop at issue and issuewild. The iodef tag adds an address for the CA to report a refused request to, so you hear when someone else asks for a certificate on your domain.
Leave the old DKIM selector up for a week after you rotate. Mail you signed yesterday may still be sitting in a retry queue, and it can't verify against a record you deleted: generatorlabs.com/blog/dkim-ke...