Skip to Main Content

Provider deliverability · GMX / Web.de

Why is GMX blocking my emails?

Samuel Chenard

By Samuel Chenard · CEO & Co-Founder, Palisade · Reviewed September 2, 2026

GMX rejects mail that misses one of its published requirements, and it names the reason in the last line of a multi-line SMTP error. The two most common are a missing or unaligned DKIM signature, which GMX makes mandatory, and a sending IP that is block listed. GMX uses no enhanced status codes.

The 30-second check

Start with DKIM, not SPF. GMX is unusual among mailbox providers in making a signature compulsory: "To ensure the security and confidentiality of messages, the use of a valid DKIM signature is mandatory", and it adds that "we require DKIM as a minimum requirement; SPF alone is not sufficient". The signature also has to align with your From domain. The free checker below reads SPF, DKIM, and DMARC for that domain in about thirty seconds.

Check your domain now

Enter your sending domain and the check runs instantly on the next page. Free, no signup.

Why GMX / Web.de is blocking your email

Likely causeWhat's happening
No valid DKIM signature, or the DKIM domain does not alignGMX makes DKIM mandatory and requires alignment with it: "An essential component is DKIM alignment. The DKIM domain must match the sender domain (RFC 5322.From) - at least in 'relaxed' mode." A message signed by your ESP's own domain rather than yours satisfies neither half. GMX states plainly that SPF alone does not substitute.
Your sending IP is on a block listGMX requires that "neither the IP address nor the domain is listed on known block lists (e.g. Spamhaus.org)", and it maintains internal lists of its own. The example rejection GMX publishes is exactly this case: `554-gmx.net (mxgmx104) Nemesis ESMTP Service not available`, `554-No SMTP service`, `554-IP address is block listed.` followed by a case URL.
Generic or missing reverse DNS, or a dynamic IPGMX requires a static IP and a PTR record that resolves to a fully qualified domain name belonging to you, recommending the form `mail.yourdomain.tld`. It says "Generic default entries (e.g. 123-123-123-123-static.ihrprovider.tld) usually result in rejection", and that addresses "from dial-up ranges or dynamically assigned addresses are not accepted".
Too much of your list is deadGMX is specific about the consequence: "If many messages are sent to unknown or deactivated addresses, this can lead to the temporary suspension of the mailing system. In severe cases, we reserve the right to permanently reject the system." A stale German list is one of the fastest ways to earn a GMX block, because the bad addresses are concentrated at one provider.
Bulk mail without documented consent or a working unsubscribeFor newsletters and promotional mail GMX requires express consent, "ideally obtained via a double opt-in procedure", a clearly identifiable sender including any service provider sending on their behalf, and an unsubscribe option that ideally complies with RFC 8058. It warns that mail not meeting M3AAWG or CSA standards "are not automatically classified as desired".
Throttling on a mass mailing, even after warm-upGMX documents this separately from blocking: "in the case of mass mailings, our system may throttle delivery despite IP warm-up. In this case, too, you can contact us via the corresponding error message." Throttling arrives as a 4xx temporary error, and GMX asks senders to retry automatically rather than treat it as a failure.
Message formatting that breaks RFC 5321 or RFC 5322GMX requires a valid FQDN in HELO or EHLO, correct Date, From and Message-ID fields, and that "Each of the fields BCC, CC, Date, From, Sender, Subject, To may only appear once in the header". Timestamps must be correct and not deviate significantly from the actual time. Home-grown sending scripts fail these checks far more often than commercial platforms do.

Check the public signals before changing settings

Check your DMARC record gives you a fast public-DNS baseline. It does not replace the provider's private reputation or placement data, but it tells you whether an authentication problem is visible before you edit a sending platform.

Palisade DMARC checker result showing a published DMARC policy, report destination, and record tags for a non-sensitive test domain.
Source: Palisade, “DMARC checker, checked 2026-07-29. First-party public tool result for a non-sensitive test domain; it validates what public DNS exposes.

How to fix it, step by step

  1. Check DKIM, SPF and DMARC on the domain you send From

    Use the free checker above (or at /tools/dmarc). GMX judges the domain in the RFC 5322 From header, so that is the one to check. If DKIM is missing or the signing domain is your ESP's rather than yours, you have found the blocking reason before touching anything else.

  2. Read the last line of GMX's error, not the bounce your server wrote

    GMX says the error is multi-line and "The last line of the multi-line error message is decisive". It also warns that the NDR is written by your own mail server, not by GMX, and that some systems paraphrase or drop the original text. Find the original in your own logs.

  3. Open the case URL GMX put in the error

    Every GMX rejection carries a URI to a postmaster page for that specific problem, carrying parameters GMX needs for analysis. Search your logs for the pattern https://postmaster.(gmx|web|mail) to find it. GMX deliberately does not use enhanced status codes such as 5.1.1, so the case URL is the identifier, not the code.

  4. Sign with an aligned DKIM key on your own domain

    Publish the selector for every service that sends as your domain and confirm the d= tag matches your From domain or a parent or child of it. Relaxed alignment is enough for GMX. Verify the published key at /tools/dkim before you retry.

  5. Fix the sending IP: static, named PTR, off the block lists

    Point the reverse DNS at your own mail hostname rather than an ISP default, and confirm the address is static. Run it through /tools/ip-reputation for the PTR record and /tools/blocklist-checker for DNSBL listings, and clear anything you find, Spamhaus first.

  6. Clean the list before you send to GMX again

    Remove undeliverable and long-inactive addresses. GMX suspends a sending system that keeps hitting unknown or deactivated mailboxes, so the cleanup has to happen before the retry, not after another failed campaign.

  7. Add an RFC 8058 one-click unsubscribe and name the sender clearly

    GMX says that when the standard is met "an unsubscribe button can be displayed automatically", and that otherwise a valid reply address must be offered instead. The sender, including any provider mailing on your behalf, must be unambiguous to the recipient.

  8. Contact the GMX postmaster team with the exact error

    Use the postmaster contact form. GMX asks for the IP addresses or ranges of your mail system in CIDR notation, the domain you send from, and the exact error message, and states that "we will be unable to process your query if you do not provide a specific error message or your IP address".

Related free tools: DKIM checker · IP reputation and reverse DNS · Blocklist checker · SPF checker

If you send in volume: GMX / Web.de's published rules

GMX publishes bulk-sender requirements that sit on top of its general rules, and they are consent-led rather than threshold-led. Only send bulk email "to people who have expressly agreed to receive them", ideally via double opt-in. Follow the M3AAWG and CSA guidelines, which GMX says cover "technical authentication, sending practices, formatting, and unsubscribing". Make the sender, and any service provider mailing on their behalf, clearly identifiable. Give every message an easy unsubscribe, ideally RFC 8058 one-click. Send only to active addresses, because repeated delivery to unknown or deactivated mailboxes "can lead to the temporary suspension of the mailing system" and in severe cases permanent rejection. GMX publishes no numeric complaint-rate ceiling, no volume threshold, and no bulk-sender start date; it asks instead that content be relevant and sending frequency appropriate. Checked 2026-09-02.

Check your standing with GMX / Web.de

Bounce codes you may be seeing

Blocks in this cluster surface as specific SMTP codes. Match yours below; the linked guides cover each code's verbatim provider messages and full fix.

The real root cause: unenforced authentication

GMX has arranged its requirements so that identity comes first and everything else follows. It is one of the few mailbox providers that will not accept SPF as a substitute for a signature, and it wants that signature tied to the domain in your From header. That is a DMARC-shaped demand made without waiting for DMARC: prove the message really came from the domain it claims. Once you can satisfy GMX, you can satisfy almost everyone, because the same aligned DKIM signature is the strongest half of a DMARC pass. The step GMX only recommends, publishing a DMARC policy, is the one that turns the arrangement into enforcement. Aggregate reports name every service sending as your domain, including the ones nobody remembers authorising; authenticate each, then move the policy from p=none to p=reject so mail that cannot produce your signature is refused everywhere, not just at GMX.

DMARC software that does the work

Palisade's AI agent takes domains all the way to enforcement: hosted SPF, DKIM, DMARC, and MTA-STS records on paid plans, DMARC reports monitored continuously, and every policy step drafted for your approval on the way to p=reject. The Free plan covers one domain and up to 1,000 emails per month, and the agent names every problem it finds there; applying the agent's fixes needs a paid plan, and the full product is open for a 15-day trial.

Get startedBook a demo

1 domain free up to 1,000 emails/month

Fixing this across every client domain

A client with German or Austrian customers hits GMX, WEB.DE and mail.com constantly, and GMX's mandatory-DKIM rule turns a fleet of client domains into a fleet of separate signing projects. Palisade makes that one workflow: hosted and managed SPF, DKIM, DMARC, and MTA-STS records for every client domain, aggregate reports read so each unsigned sending service is named rather than guessed at, and a path to p=reject with your team approving every change. Native ConnectWise, HaloPSA, and Autotask integrations put it in your PSA, pricing is per client domain with rates that improve as the portfolio grows, and your own MSP domain is a free NFR domain to prove the process on first.

Questions readers ask

Frequently asked questions

What does "IP address is block listed" from GMX mean?

"IP address is block listed" is GMX refusing the connection because your sending IP is on a block list, either a public one such as Spamhaus or an internal GMX list. The full rejection is a 554 with a case URL at the end. Fix the listing first; no content change will get past it.

Does GMX require DKIM?

GMX requires DKIM. Its postmaster documentation states that "the use of a valid DKIM signature is mandatory" and that the DKIM domain must match the From domain in at least relaxed mode. It also says explicitly that SPF alone is not sufficient. SPF and DMARC are recommended rather than required.

Are GMX and WEB.DE the same for senders?

GMX and WEB.DE publish the same postmaster documentation, and so does mail.com. GMX's own advice for finding its errors in your logs is to search for the pattern https://postmaster.(gmx|web|mail), which spans all three. Treat the requirements as one rule set rather than three.

How do I get on the GMX allowlist?

GMX does not run one. Its FAQ answers the question directly: "GMX does not offer this service. Please observe our Requirements and Recommendations. If you observe these recommendations, allowlisting is unnecessary." For bulk senders it recommends the Certified Senders Alliance instead, which it describes as a positive list project by eco and the DDV.

Why does GMX not include an enhanced status code like 5.7.1?

GMX deliberately omits them. Its error documentation says the message carries an SMTP status code such as 550 or 421 "but we do not use any additional Enhanced Status Codes, e.g. 5.1.1". The URI at the end of the last line is what identifies the specific problem, so keep that rather than the numeric code.

How do I contact the GMX postmaster about a block?

Use the postmaster contact form at postmaster.gmx.net. GMX asks for the IP addresses or ranges of your mail system in CIDR notation, the domain you send from, and the exact error message. It states it will be unable to process a query without a specific error message or your IP address.

Why is GMX deferring my newsletter instead of rejecting it?

A 4xx response from GMX is a temporary error, and GMX documents throttling as a distinct behaviour: its system may throttle delivery on mass mailings despite IP warm-up. Retry automatically, as GMX recommends, and use the case URL in the error to contact the postmaster team if it persists.

Does sending to old addresses get you blocked at GMX?

It can. GMX says that if many messages go to unknown or deactivated addresses, "this can lead to the temporary suspension of the mailing system", and that in severe cases it reserves the right to reject the system permanently. Remove undeliverable contacts before the next send, not after it.

Sources and last verified

Every GMX / Web.de fact on this page is drawn from that provider's own documentation, last checked 2026-09-02. Provider policies change; if a detail looks off, the linked source is authoritative.

Related guides

Email deliverability, fixed: the full guide