Policies & help › AI

AI Moderation

Effective 8 October 2026 · Version 1.0

How Indo Mail detects spam, scams and phishing with automated checks today, how we plan to add machine learning, and how people review decisions, handle appeals and measure accuracy.

1. Why we moderate

Email is the main route for fraud in India. Fake bank alerts, KYC and OTP requests, parcel and tax notices, fake job offers and lookalike websites reach people every day. Indo Mail checks incoming mail to protect you from these attacks and to keep our service trusted by other mail providers.

This page explains what the automated checks do, what they cannot do, and how you can challenge a result. It covers mail delivery, the scam warning banner, sending limits and reports made by users. It does not describe how we read your mail for any other purpose, because we do not.

2. What is checked, and what is not

Checks run on the message as it arrives, on our servers in Mumbai. Only the message itself is examined. No message text, attachment or address of yours is sent to an outside service. To check reputation, the server looks up only the sending server's IP address, the sender's domain and the domains of links in public blocklists (Spamhaus, SpamCop, PSBL, Mailspike and SURBL) through the internet's DNS system, and the sender domain's registration date in the public RDAP registry.

We do not read your mail to build a profile, to sell data or to target ads. We do not train models on your mail.

3. Automated detection live today

Detection uses the Indo Shield filter (release 1.6): fixed rules, standard internet authentication, public reputation lists and one content model. These are written and tested by our engineers. Each layer adds or removes points; the total gives a score from 0 to 100. At or above your threshold (80 by default, adjustable in Settings → Spam protection) the message goes to Spam. Every warning and every message in Spam shows its reasons in plain words, and "See all 7 checks" shows each layer.

CheckWhat it looks forWhat happens
SPF, DKIM and DMARCWhether the sending server is allowed to send for the domain, whether the message signature is valid, and whether the domain's own policy passes.A failed check sends the message to Spam, and the result is stored with the message.
Brand impersonationThe sender name or subject names a bank, payment app, government body or well-known service, but the address comes from a free mailbox or an unrelated domain.A warning banner explains the mismatch.
Lookalike domainsA domain that is one character away from, or visually close to, a known brand or to indoemail.in (for example swapping rn for m, 0 for o or 1 for l).High-level warning.
OTP, PIN and KYC requestsRequests for an OTP, UPI PIN, CVV, card number, net banking password, KYC update, refund, prize, processing fee or gift cards; "account will be blocked" threats; "digital arrest" and fake courier messages.Warning with the reason. We state that Indo Mail and banks never ask for these by email.
Bank detail changesMessages that say bank or payment details have changed.Warning that advises you to confirm by phone before paying.
Link mismatchA link whose visible text shows one website while it opens another; links to a bare IP address; shortened links combined with other signs.Warning that names the problem.
Reply-to mismatchReplies would go to a different domain than the sender's.Warning that shows the other address.
Urgency pressureWords such as "immediately", "final notice" or "act now", counted only when other signs are present.Added to the reasons; never the only reason.
Risky attachmentsPrograms and scripts (such as .exe, .scr, .bat, .js, .apk, .msi, .jar, .iso, .lnk) and macro-enabled Office files, including disguised names like invoice.pdf.exe.High-level warning.
Layer 1 — sending-server reputationThe IP address of the server that delivered the message, in public blocklists, and Indo Mail's own count of spam reports for that server.Points towards Spam, with the blocklist named.
Layer 2 — sender-domain reputationDomain blocklists, a domain registered in the last 30 days, a domain that cannot receive mail, top-level domains often abused, and reports about the domain.Points towards Spam, with the reason.
Layer 4 — header analysisMissing Message-ID or Date, a sender name that shows a different address, replies going to another domain, capital-letter subjects, many relays, hidden recipients.Points towards Spam, with the reason.
Layer 5 — content modelA word-based (Bayesian) classifier trained only on example messages written by Indo Mail, never on users' mail, together with the scam rules above.Points towards or away from Spam; the most telling words are shown to you.
Layer 7 — attachment scanPrograms and scripts, files whose content does not match their name, double extensions, Office files with macros, web-page attachments, password-protected archives, and antivirus where installed.Points towards Spam; a virus always goes to Spam.
Your correctionsReport spam and Not spam record the sender (for your account), the sender's domain, the sending server and link domains. Shared counts use domains and servers only, never people's addresses or words.Mail from a sender you reported goes to Spam next time; a sender you rescued is trusted for you.

Warnings come at two levels: caution (one strong sign) and high (two or more signs, a risky attachment, or a lookalike or imitation domain). A warning never deletes your mail. You can open the message, mark it as not spam, or press "Report scam".

4. What the checks cannot do

No filter is perfect. Rules can miss a new kind of scam, and they can warn about a harmless message that happens to look suspicious, for example a real bank alert from a partner domain. We say so in the banner. If you are unsure, do not click links or share codes; contact the organisation through its official website or phone number.

Rules work best on English and on the most common Indian-language scam phrases. Coverage in other languages is limited today and is a priority for the next stage.

5. Planned: machine learning

Release 1.6 added the first learned model, the content model in Layer 5, trained only on example messages written by Indo Mail. We plan to add more learned models beside the rules. The plan is described here so that you know what to expect.

A new model goes live only after it passes the accuracy tests in section 8 and a staged release to a small share of traffic.

6. Human review

People stay in charge of decisions that matter.

7. Appeals and corrections

If we limit your account or block your sending, we tell you why in plain words, unless the law or an investigation stops us.

8. Accuracy targets

We set targets and measure them every month on a test set of real-world scam and normal messages. Targets for the learned models, which are planned, are below. Rules are measured the same way today.

MeasureTargetWhy it matters
Share of known scams that get a warning (recall)At least 95%Few scams should reach you without a warning.
Share of normal mail wrongly warned about (false positive rate)Below 0.1%Your real mail must arrive without noise.
Wrongly filtered mail restored after appealWithin 1 working dayA mistake must be fixed quickly.
Indian-language scam recallWithin 5 points of English recallProtection must not depend on language.
Time from new scam wave to updated rulesWithin 24 hoursScams change quickly.

We publish these figures in our transparency report once we have enough volume to make them meaningful. We do not claim results we have not measured.

9. Your responsibility

10. Contact

Report abuse: abuse@indoemail.in. Appeals and help: support@indoemail.in. Privacy questions: privacy@indoemail.in. Complaints: grievance@indoemail.in.

This document is governed by the laws of India.