Spam rejected at the handshake. Never in the inbox.
Content filters scan spam after they have accepted it. Spamjadoo answers the sender with a 550 during the SMTP session, so junk is never received, stored, or scanned.
Built by Data Xgen Technologies Pvt Ltd, and deployed as the primary MX for ISPs, hosting providers and enterprises.
S: 220 mx1.example.net ESMTP Spamjadoo readyC: EHLO bulk-sender-7731.cheap-vps.exampleS: 250-mx1.example.net Hello [203.0.113.87]S: 250-STARTTLSS: 250 PIPELININGC: MAIL FROM:<promo@offers-daily.example>S: 250 2.1.0 Sender okC: RCPT TO:<accounts@example.net> · PTR mismatch: 203.0.113.87 has no forward-confirmed name · DNSBL: listed on zen.spamhaus.org (127.0.0.4) · Rate: 31 RCPTs from this IP in 60 sS: 550 5.7.1 Rejected by policy before DATA. See https://spamjadoo.com/whyC: QUITS: 221 2.0.0 Bye 0 bytes of message content accepted. 0 bytes scanned. Every filter says it blocks spam. The question is when.
A content filter accepts the whole message, stores it, scans it, scores it, then decides. The spam has already cost bandwidth, disk, CPU and, if the score is wrong, a false positive in quarantine that someone has to find.
Spamjadoo evaluates the connecting IP, the reverse DNS, the blocklists, the sender domain's SPF, the recipient's existence, the rate, and over a hundred protocol rules while the sender is still saying hello. Most spam is refused with a 550 before the sender is even allowed to transmit the message.
The sender gets a definitive answer, so legitimate senders with a misconfiguration see the reason and fix it. Nothing sits in a quarantine folder. And the content scanning that remains runs on a fraction of the traffic.
Protocol-level defense
DNSBL, reverse DNS, SMTP-AUTH enforcement, directory harvest protection, greylisting, per-IP and per-domain rate limits, and a rule engine with more than a hundred checks, all applied inside the SMTP session. Bayesian content filtering and SMTP-level antivirus handle what gets through.
See the full sequence of checksJMail aliases
Give every website a different address, bound to rules you set. When one leaks, revoke it. Your real address is never exposed.
How JMail worksMail in every script
Full EAI and IDN support. Addresses in Devanagari, Arabic, Chinese or Cyrillic are handled correctly, not bounced.
EAI and IDN supportPer-user class of service
Route, throttle and filter by domain, IP or user. ISPs give each tenant its own policy from one console.
For ISPs and hostsEncryption built in
TLS on every hop it can negotiate, and message encryption for mail that must not be read in transit or at rest.
Email encryptionCheck your own domain first.
The same checks Spamjadoo runs on every connection, as free tools. Live DNS queries, no signup, results you can act on.
All free tools- MX Lookup Which servers receive mail for a domain, in priority order.
- SPF Checker Parse the SPF record and count DNS lookups against the limit of 10.
- DKIM Checker Find the DKIM public key at a selector and check its size.
- DMARC Checker Read the DMARC policy in plain language and flag weak settings.
- Blacklist Checker Test an IP or domain against the major DNS blocklists.
- Reverse DNS Lookup PTR record for an IP, with forward-confirmed check.
One gateway, three ways to deploy it.
Spamjadoo is the antispam engine behind XgenPlus, DXTPL's Enterprise email server, and is the official antispam MX gateway for the Government of Rajasthan, won through competitive bidding.
ISPs and hosting providers
Spamjadoo is your primary MX. Every tenant domain gets its own policy, feedback-loop handling and abuse reporting, and outbound rate control keeps your ranges off blocklists.
ISP deploymentEnterprises
A gateway in front of Exchange, Google Workspace or your own mail store. On premises or hosted, with data staying in the country you choose.
Enterprise deploymentMSPs and resellers
Many customers, one console, white-label reporting. Add a domain in minutes by changing its MX.
Partner programPoint an MX at us for a month.
One month hosted trial on your real traffic. Keep your existing filter running behind it and count what stops arriving.