The complaint that email goes to spam often has the same root cause: the receiving server cannot verify that the message really comes from that domain and treats it as suspicious. If business email lands in the spam folder, the first place to check is the domain’s SPF, DKIM, and DMARC DNS records rather than its content. Gmail and Yahoo have explicitly required sender authentication since February 2024; this is why messages from domains with missing records frequently land in junk.
This article brings together causes, sample DNS records for ornekfirma.com, Gmail’s “Show original” test, blocklist checks, differences between hosting email and Google Workspace, and a practical checklist. The rules are based on Google’s and Yahoo’s official sender pages. Onur Freelance is not an official support channel for Google, Yahoo, or any email provider; it cannot change these providers’ filtering decisions and only configures domain and server-side settings.
Video transcript
Why does business email go to spam? The most common cause is a missing or incorrect SPF, DKIM, or DMARC record on the domain; the receiving server cannot verify who sent the message. SPF lists authorized sending servers, DKIM adds a digital signature to the message, and DMARC says what to do when verification fails. All three are added to DNS as TXT records. If records are correct, check blocklists. Another account on a shared server, missing reverse DNS, recipient complaints, and bulk sending from a business mailbox also reduce reputation. The quickest test: send a message from the business address to a personal Gmail account and open Show original. If the SPF, DKIM, and DMARC rows do not say PASS, correct the relevant record. Common mistakes: creating a second SPF record, setting DMARC to reject on day one, leaving old records after changing providers, and sending website forms without authentication. Sample DNS records and a step-by-step checklist are on the page. You can write on WhatsApp for a free preliminary assessment of the records. Onur Freelance dot com.
Emails in junk? Let us examine the DNS records together
The domain’s SPF, DKIM, and DMARC records are checked in a free preliminary assessment; if a record is missing or incorrect, the required change is clearly shown. The scope of corrections and where email will be hosted are clarified in the initial consultation.
Email goes to spam: missing authentication is the most common cause
The most common cause is an absent or incorrectly written SPF, DKIM, or DMARC record on the domain. The receiving server uses these records to check whether the message came from an authorized server for the domain and whether it was altered in transit. When verification fails, the message is placed in junk or is not delivered at all.
Google’s sender guidelines require at least SPF or DKIM authentication for everyone sending messages to Gmail accounts. Besides authentication, other factors can interfere with delivery:
- The sending IP address or domain being on a blocklist
- Another account on a shared hosting server sending spam and lowering the IP’s reputation
- Sending from a server with missing or mismatched reverse DNS (PTR)
- Recipients frequently marking messages as “spam”
- Sending the same content to hundreds of people at once from the business mailbox used for everyday correspondence
Most of these factors concern technical settings, while some concern sending habits. The working order follows accordingly: first correct the records, then examine reputation and habits.
What are SPF, DKIM, and DMARC? A plain explanation
SPF lists the servers allowed to send email for the domain, DKIM adds a digital signature to the message, and DMARC tells the receiving server what to do if these checks fail. All three are added as TXT records in the domain’s DNS zone and complement each other.
SPF: the authorized sender list
SPF (Sender Policy Framework) collects the servers sending mail for a domain into a single record. According to Google’s SPF setup page, this record must contain the domains or IP addresses of all servers sending email on behalf of the domain, with each sender added using an include: tag. If a service sending on the domain’s behalf, such as a newsletter tool, CRM, or invoicing system, is absent, messages from that service cannot pass SPF; this is the source of many “email goes to spam” complaints.
DKIM: a digital signature on the message
DKIM (DomainKeys Identified Mail) signs each outgoing message with a private key; the receiving server compares the signature against the public key published in DNS. If the signature matches, the message is considered unaltered in transit and genuinely sent on behalf of that domain. Google recommends using a 2048-bit key if the domain provider supports it.
DMARC: what to do with failed messages
DMARC aligns SPF and DKIM results with the domain in the From header and defines a policy for unauthenticated messages. p=none delivers messages and collects reports, p=quarantine directs messages to spam, and p=reject refuses delivery. Google recommends starting with a none policy while monitoring reports.
Sample DNS records: SPF, DKIM, and DMARC for ornekfirma.com
Record formats vary slightly by provider; the table below shows a sample structure for a business using ornekfirma.com with Google Workspace. Values are illustrative, and the actual DKIM key is obtained from the administration panel.
| Record | Name (host) | Type | Sample value |
|---|---|---|---|
| SPF | @ (ornekfirma.com) | TXT | v=spf1 include:_spf.google.com ~all |
| DKIM | google._domainkey | TXT | v=DKIM1; k=rsa; p=MIIBIjANBg… (key obtained from the panel) |
| DMARC | _dmarc | TXT | v=DMARC1; p=none; rua=mailto:dmarc@ornekfirma.com |
For hosting email, the SPF record contains the server’s own information instead of Google’s include value; for example, v=spf1 a mx ip4:203.0.113.10 ~all, with the IP replaced by the address supplied by the host. When adding a new sending service, do not create a second SPF record; add it to the existing one with an include: tag. Google states that SPF authentication may take up to 48 hours to work.
There is also an order among the records. Google’s DMARC setup page recommends waiting 48 hours after setting up SPF and DKIM before DMARC; DKIM activation may also take 48 hours. Moving the policy from none to quarantine and reject is considered after reports show that legitimate sending sources pass.
Page contents
What have Gmail and Yahoo required of senders since February 2024?
Since February 2024, Google and Yahoo have required basic authentication for all senders, and SPF, DKIM, DMARC, and one-click unsubscribe for bulk senders. Google’s email sender guidelines divide the rules into two groups; those sending more than 5,000 messages per day to Gmail accounts face additional requirements. The basic requirements for all senders are:
- SPF or DKIM authentication for the domain
- Valid forward and reverse DNS (PTR) for sending servers
- Use of TLS connections for transmission
- Keeping the spam rate measured in Postmaster Tools below 0.30%; Google recommends staying below 0.10%
- Messages complying with RFC 5322 and not impersonating a Gmail address in the From header
For bulk senders, Google requires both SPF and DKIM, a DMARC record (the policy may be none), and alignment of the From domain with the SPF or DKIM domain. One-click unsubscribe support is also mandatory for marketing and subscription messages. Yahoo’s sender requirements page lists similar conditions: at least SPF or DKIM for all senders, both for bulk senders, a passing DMARC record containing at least p=none, and honoring unsubscribe requests within 2 days.
A business sending a few dozen quotations and correspondence messages daily is not a bulk sender, but the basic rules for all senders still apply. Although DMARC is not mandatory at this scale, adding it makes sense because it makes the domain harder to use for spoofed messages.
How do you check IP and domain blocklists?
If email still goes to spam with correct records, check whether the sending IP or domain is on a blocklist. Blocklists are databases collecting IP addresses and domains detected sending spam, which many receiving servers consult when filtering.
First find the sending server’s IP address; it appears in Received headers on the “Show original” screen. Then search separately for the IP and domain using query tools from blocklist providers such as Spamhaus. On shared hosting, another account using the same IP may have sent spam, causing a listing without the business itself doing anything wrong.
For a listed IP, the first contact is the hosting company; removal requests are usually made by the server administrator after fixing the source of the problem. For businesses using Google Workspace, sending goes through Google’s servers, so domain reputation is the main concern. Domains sending regularly to Gmail can monitor spam rates and authentication results through Google’s Postmaster Tools; Google notes that data may be incomplete on low-volume sending days.
Content and sending habits: do not send bulk email from a business mailbox
Even when technical settings are complete, sending habits determine domain reputation; bulk messages such as campaigns and newsletters should come from an email marketing service set up for that purpose rather than the business mailbox used for daily correspondence. When the same mailbox sends identical content to hundreds of people, resulting complaints and bounces directly affect quotation and invoice correspondence reputation. Establish these habits for healthy sending:
- Use a separate bulk sending service and, if possible, a subdomain such as bulten.ornekfirma.com; add the service to SPF and set up DKIM signing on behalf of the domain.
- Include only people who have given permission; do not use purchased address lists.
- Include a visible unsubscribe link in every bulk message and honor requests without delay.
- Avoid all-capital subject lines, repeated exclamation marks, and exaggerated promises.
- Include readable text instead of making the message a single large image.
- Links should show the business’s own domain instead of using shortening services.
If bulk sending is planned, list management and structure are handled separately through the email marketing service. Separating daily correspondence from marketing sends is one of the most effective steps for preventing business email from repeatedly landing in spam.
How do you test email going to Gmail spam? Check PASS with Show original
The quickest test is to send a message from the business address to a personal Gmail account and check whether SPF, DKIM, and DMARC results say PASS in Gmail’s “Show original” screen. This screen shows authentication results from the receiving server’s perspective and is read in this order:
- Send a short test message from the business address to a personal Gmail address.
- Open it in Gmail; select “Show original” from the More icon next to Reply.
- Check whether SPF, DKIM, and DMARC rows in the summary at the top of the page say PASS.
- For detail, look for spf=pass, dkim=pass, and dmarc=pass in the Authentication-Results header.
- If the result is FAIL, SOFTFAIL, or NONE, recheck the relevant DNS record and repeat the test after changing it.
Google’s DKIM troubleshooting page states that successful authentication appears as dkim=pass in the header, and “body hash did not verify” indicates the message was changed in transit. If DKIM is PASS but DMARC is FAIL, the signing domain usually does not match the From domain. This happens most often with third-party services and is a common reason email goes to spam despite authentication being configured.
Did the test return FAIL? Let us find the missing record together
A row showing FAIL or NONE in “Show original” identifies which record has the problem. A free preliminary assessment lists services sending mail for the domain and identifies the missing record. DNS management remains in the business’s own domain account; changes are made with business approval.
Hosting email or Google Workspace? The difference for spam
The main spam-risk difference between these setups is who controls the sending server and its reputation. Hosting email goes through the hosting server, and IP reputation can be affected by accounts sharing it; Google Workspace sends through Google’s infrastructure. Both require correct SPF, DKIM, and DMARC records on the domain.
| Criterion | Hosting email | Google Workspace |
|---|---|---|
| Sending server | The hosting company’s server | Google’s servers |
| IP reputation | May be affected by other accounts on shared servers | Belongs to Google’s infrastructure; domain reputation is the focus |
| SPF value | Server IP or the value supplied by the hosting company | include:_spf.google.com |
| DKIM | Enabled in the hosting panel, depending on server support | Generated in Admin Console; default selector is “google” |
| Reverse DNS (PTR) | The server administrator’s responsibility | Managed in Google’s infrastructure |
| Cost structure | May be included with the hosting package | Per-user subscription |
Hosting email is often sufficient for small teams; what matters is that the server is maintained, supports DKIM, and is clear of blocklists. Provider options and setup steps are separately compared in the how to get business email guide. The effects of server choice on speed and search visibility are also covered in the web hosting selection article. Changing providers because email goes to spam often achieves nothing without correcting the records.
Common mistakes and the correct approach
Most mistakes arise from setting things up once and forgetting them; records are not updated when a new service sends for the domain. The most frequently encountered situations and correct alternatives are as follows:
- Creating two separate SPF records: Do not create a second v=spf1 record for a new service; collect all senders in one record using include:.
- Considering SPF sufficient by itself: Enable DKIM signing too; Google and Yahoo require both for bulk sending.
- Setting DMARC to reject on day one: A legitimate service not yet authenticated, such as invoicing, CRM, or a website form, will have its messages rejected; start with none and proceed according to reports.
- Leaving old records when changing providers: When moving from hosting to Workspace or the reverse, update MX, SPF, and DKIM for the new provider.
- Sending website forms without authentication: Send form notifications through an authenticated SMTP account belonging to the domain.
- Using a Gmail From address in a newsletter tool: Google does not allow impersonating Gmail in the From header; use an address on the business’s own domain.
Do not close the task without sending a test message after a change. Because record propagation can take hours, check the result once more the next day.
A step-by-step checklist if email goes to spam
The following sequence is designed to find the problem with the fewest attempts. Each step relies on the previous result and is followed without skipping:
- List all services sending email for the domain: email provider, website form, newsletter tool, invoicing or CRM system.
- Check that DNS contains a single SPF record covering all these services.
- Enable DKIM signing for the domain in every sending service.
- Add a DMARC record with p=none and define a report address 48 hours after SPF and DKIM setup.
- Verify that SPF, DKIM, and DMARC results are PASS using Gmail’s “Show original”.
- Query the sending IP and domain in blocklists; if listed, start the removal process with the hosting company.
- Separate bulk sending from the business mailbox and add an unsubscribe link.
- Monitor DMARC reports for several weeks; if all legitimate sources pass, gradually tighten the policy.
Marking a message “not spam” on the recipient side may fix matters for that person but does not eliminate the root cause. Lasting improvement comes from domain records and consistent sending habits.
When should you consult a specialist?
If email still goes to spam and tests return FAIL after adding records, multiple services send for the domain, the IP is blocklisted, or providers will change, specialist support saves time. An incorrect DNS change can affect incoming email and website access as well as outgoing messages. The checklist above is a sufficient starting point for businesses wishing to configure records themselves.
Since 2019, Maltepe-based Onur Freelance has handled domain-side settings together for websites, hosting, and business email setups. The hosting package including business email costs 2,000 TL annually, the domain costs 1,000 TL, and both together cost 3,000 TL; registrations are made in the business’s name. Package details appear on the hosting prices and domain prices pages. If email will remain with another provider, records can also be examined without changing the existing setup.
Nobody can promise inbox placement; the recipient’s provider always makes the filtering decision. What can be done is complete authentication setup, reputation protection, and regular testing of results.
Are the records ready? Let us choose the next step together
For those simply seeking understanding, the checklist above and “Show original” test provide a sufficient roadmap. If you are uncertain between hosting email and Google Workspace or tests return FAIL, current records are reviewed in a free preliminary assessment. Businesses ready to start with hosting including business email can get in touch by WhatsApp or phone.
Related guides
Frequently asked questions
Why does email go to spam?
The most common cause is a missing or incorrect SPF, DKIM, or DMARC record on the domain. A blocklisted sending IP, missing reverse DNS, recipient complaints, and bulk sending from the business mailbox can also cause messages to land in junk.
What are SPF, DKIM, and DMARC?
SPF lists servers allowed to send email for the domain, DKIM adds a verifiable digital signature to the message, and DMARC determines whether messages are delivered, placed in spam, or rejected if these checks fail. All three are added to DNS as TXT records.
How do you check email going to Gmail spam?
Open the message in Gmail and select “Show original” from the More icon beside Reply. Check whether SPF, DKIM, and DMARC results say PASS, and look for spf=pass, dkim=pass, and dmarc=pass in the Authentication-Results header.
How many emails per day make someone a bulk sender?
According to Google’s sender guidelines, those sending more than 5,000 messages daily to Gmail accounts are subject to bulk sender rules. These senders need both SPF and DKIM, a DMARC record, From domain alignment, and one-click unsubscribe for marketing messages.
Is a DMARC record mandatory?
Google and Yahoo require bulk senders to have a DMARC record with at least p=none. Although it is not mandatory for lower-volume businesses, adding it is recommended because it makes the domain harder to use for spoofed messages.
How long do SPF, DKIM, and DMARC records take to work?
Google states that SPF may take up to 48 hours to work, and DKIM activation may also take up to 48 hours. Waiting 48 hours after setting up SPF and DKIM is recommended before adding DMARC.
Does hosting email or Google Workspace land in spam less often?
Correct records and sending reputation matter more than the provider. With hosting email, other accounts on a shared server can affect IP reputation; Google Workspace sends through Google’s infrastructure. Both require correctly configured SPF, DKIM, and DMARC.
How much are hosting and a domain for business email?
At Onur Freelance, the hosting package including business email costs 2,000 TL annually, the domain costs 1,000 TL, and both together cost 3,000 TL; registrations are made in the business’s name. Onur Freelance is not an official support channel for Google or Yahoo.
Call us
Call us for detailed information.
Let us call you!
Share your phone number and we will call you!
Our other services
- › Corporate web design
- › E-commerce website development
- › SEO optimization
- › WordPress website development
- › Google Ads management
- › WordPress speed optimization
Service areas
- › Web design in Sakarya
- › Web design in Tekirdağ
- › Web design in Bursa
- › Web design in Beşiktaş
- › Web design in Şişli
- › Web design in Tuzla
- › Web design in Ümraniye
- › Web design in Kadıköy
- › Web design in İstanbul
- › Web design in Ankara
- › Web design in Ataşehir
- › Web design in Üsküdar
- › Web design in Kartal
- › Web design in Maltepe
- › Web design in Pendik
- › Web design in Kocaeli
- › Web design in İzmir
- › Web design in Antalya
