Phishing: how scammers get their emails through

Updated on September 25, 2026

Email providers filter billions of unwanted messages every day. Yet scam emails still land in our inboxes. That is no accident: scammers know the checks and have learned to get around them. Here are their main techniques, explained simply, along with the trace each one still leaves behind.

Diagram: the scammer sends the email from a rented or hacked server; your email provider's server checks it; in your inbox, the displayed sender was written by the scammer, while the Received line added by the servers keeps the real trace.
Figure 1: the journey of a scam email. The displayed sender proves nothing; the real trace is in the header.

Pretending to be someone else

The first technique is not technical at all: it is imitation. The message copies the logo, colors and tone of a bank, a delivery company or a government agency. Several details are designed to fool a quick glance:

  • The display name: your email app often shows "My Bank Customer Service" in large letters, and the real address in small print, or not at all.
  • Look-alike addresses: one character swapped (paypa1 instead of paypal), an "rn" that imitates an "m", or the brand name placed at the start of an address that belongs to someone else, such as mybank.account-check.example.
  • Urgency: account blocked, parcel on hold, fine to pay within 48 hours. The pressure is meant to make you act before you think.

The trace: an imitation fools the eye, not the servers. The real address and the sending server remain visible in the full header of the message.

Forging the sender: as easy as writing on an envelope

Many people believe the sender's address is verified. It is not. The "From:" field of an email is like the return address on the back of an envelope: anyone can write whatever they like. A few lines of code on a web server are enough to send a message that seems to come from your bank, your employer… or yourself. That is exactly how blackmail emails work when they claim to have hacked your mailbox, with "proof": the message appears to come from your own address.

Three mechanisms exist to limit this abuse:

  • SPF: the list of servers allowed to send email for a domain;
  • DKIM: a signature, like a wax seal, proving the message really comes from the domain and has not been altered;
  • DMARC: the instruction the domain gives recipients when the two previous checks fail: do nothing, send to spam, or reject.

These protections work… when they are in place and enforced. But many domains publish a DMARC policy that simply says "do nothing", and some receiving servers ignore it. Above all, a scammer can buy a look-alike domain and configure it properly: their emails then pass SPF, DKIM and DMARC without a single error. These checks prove that a message really comes from a given domain, not that the domain is honest.

The trace: every server that passes the message along adds a Received line at the top of the header. The scammer can invent fake ones at the bottom of the stack, but cannot stop the following servers from adding theirs. The line added by your own email provider faithfully records the IP address that delivered the message: that is the one Baitback looks for.

Renting a server for a few dollars

Sending thousands of emails requires a machine connected to the Internet. Nothing could be easier: anyone can rent a virtual server (a "VPS") for a few dollars a month, often billed by the day, sometimes paid with a stolen credit card. The scammer uses it for one campaign, a few hours or a few days. As soon as the server's IP address shows up on blocklists, they drop it and rent another, from the same hosting provider or elsewhere in the world.

That is why blocking an IP address in your own mailbox is not enough: the next campaign will come from a different address.

The trace: every rented server belongs to an identifiable hosting provider whose terms of service forbid spam. Once alerted through its reporting address (the "abuse" contact), it can shut the server down. This is the most effective way to stop a campaign in progress.

Using someone else's server

Even more discreet: sending from a machine that does not belong to the scammer. Two situations are common:

  • A hacked website: a poorly maintained site (an old WordPress, a forgotten plugin) gets a small sending script installed without its owner knowing.
  • A stolen email account: using a password obtained through an earlier phishing attack, the scammer sends messages from a real mailbox at a real provider, sometimes one belonging to a company or a university.

In this case, the message leaves from an honest server with a good reputation. SPF and DKIM often pass. Filters find it much harder to tell apart from a legitimate email.

The trace: the IP address and the sending server remain visible in the header. Reporting to the hosting or email provider also helps the legitimate owner, who often has no idea their site or account is being misused.

Not all servers are equally strict

Large providers such as Gmail enforce strict rules: sending limits, verification, quick blocking of abusive accounts. Other servers, such as small hosting providers or badly configured machines, are far more permissive. The same goes for receiving: some email services reject anything doubtful, others let a lot through.

Scammers do not need to beat the strictest servers: they only need to find the weakest link. With millions of servers in the world, there is always one somewhere.

Links that hide from robots

When an email arrives, many email services automatically visit its links to check that they do not lead to a dangerous page. Scammers know this and put a bouncer at the door:

  • the link in the message first leads to a harmless-looking page, or to a redirection service;
  • that page shows an "Are you human?" check, like the checkboxes seen on many websites, or quietly examines the visitor;
  • an analysis robot does not pass the check: it only sees a blank or harmless page, and concludes the link is safe;
  • a human, on the other hand, passes the check without a second thought… and lands on the fake login page.

Some links are also activated later: perfectly clean when the email is delivered and checked, they only redirect to the trap page a few hours later.

Illustration: the link in the email leads to an “Are you human?” page; the analysis robot stops there and wrongly judges the link safe, while the human ticks the box and lands on a fake login page.
Figure 2: a "human" check placed in front of a phishing page. An analysis robot stops here; a human continues to the trap page.

The trace: the original link stays in the message. Baitback follows it and shows the redirections, and the starting address can be reported even when the final page is hiding.

Why it keeps happening: reporting is too complicated

All these techniques share a weak point: they rely on servers, IP addresses and domain names that belong to identifiable hosting providers. A well-targeted report can get a server shut down within hours.

The problem is the effort required. Official platforms play an important role, especially for prosecution. But on PHAROS, France's official reporting platform, for example, you may have to go through more than ten pages before finding the right category. And to get the sending server shut down, you still have to find the hosting provider and its reporting address, then write a clear message with the right evidence. Few people go all the way, and scammers take advantage of it.

That is why Baitback exists: you paste the email, the tool finds the sending server, its hosting provider and its reporting address, then prepares ready-to-send messages. A single step instead of an obstacle course.

Key takeaways
  • The displayed sender name and address prove nothing: they are written by the sender.
  • An email that passes SPF, DKIM and DMARC really comes from the stated domain, but that domain may belong to the scammer.
  • A link that looks clean when the email is delivered can still lead to a trap page.
  • The real origin of an email is in its full header, in the Received lines.
  • Reporting to the sending server's hosting provider is the fastest way to stop a campaign.

Received a suspicious email?

Paste it into Baitback: the tool finds the server that sent it and its hosting provider, then prepares your reports in a single step.

Analyze an email

All guides