{"id":22680,"date":"2026-08-28T16:02:23","date_gmt":"2026-08-28T14:02:23","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22680"},"modified":"2026-08-28T16:02:24","modified_gmt":"2026-08-28T14:02:24","password":"","slug":"spf-dkim-dmarc-hosting","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/e-mail-spamexperts\/spf-dkim-dmarc-hosting\/","title":{"rendered":"SPF, DKIM, and DMARC with CURIAWEB Hosting"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>SPF, DKIM, and DMARC<\/strong> are among the most important methods for email authentication. They help receiving mail servers assess whether a message was actually sent via authorized systems and whether the sender domain used matches the message.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With normal CURIAWEB hosting, the required DNS records for SPF, DKIM, and DMARC are generally set up automatically. If you send your emails exclusively via the regular CURIAWEB mail infrastructure and the DNS zone is managed by CURIAWEB, you normally do not need to create these records yourself.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Do not change SPF, DKIM, or DMARC records on suspicion. A misconfiguration can cause legitimate emails to fail authentication, resulting in poorer deliverability or classification as spam.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">What do SPF, DKIM, and DMARC do?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The three methods fulfill different tasks and complement each other.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Procedure<\/th><th>Task<\/th><\/tr><\/thead><tbody><tr><td><strong>SPF<\/strong><\/td><td>Defines which servers or IP addresses are allowed to send emails for a domain.<\/td><\/tr><tr><td><strong>DKIM<\/strong><\/td><td>Signs outgoing messages with a cryptographic signature that can be verified via a public key in the DNS.<\/td><\/tr><tr><td><strong>DMARC<\/strong><\/td><td>Link SPF and DKIM to the visible sender domain and publish a policy for DMARC checking.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Put simply, the interaction can be represented as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Outbound email\n       \u2193\nSPF\nIs the transmission path authorized?\n       +\nDKIM\nIs the cryptographic signature valid?\n       \u2193\nDMARC\nDoes at least one successful\nauthentication match the visible sender domain?\n       \u2193\nApply DMARC policy<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">SPF with standard CURIAWEB hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SPF<\/strong> stands for <strong>Sender Policy Framework<\/strong>. The SPF record is published as a TXT entry in a domain's DNS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With standard CURIAWEB hosting, the SPF record is automatically created in the DNS zone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a typical standard CURIAWEB configuration looks like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=spf1 +a +mx +ip4:144.76.63.89 ~all<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The individual components have different functions:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Component<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td><code>v=spf1<\/code><\/td><td>Mark the TXT record as SPF version 1.<\/td><\/tr><tr><td><code>+a<\/code><\/td><td>Authorize the systems determined via the A-mechanism.<\/td><\/tr><tr><td><code>+mx<\/code><\/td><td>Authorize the systems resolved via the domain's MX records.<\/td><\/tr><tr><td><code>+ip4:144.76.63.89<\/code><\/td><td>Authorize this IPv4 address for sending.<\/td><\/tr><tr><td><code>~all<\/code><\/td><td>Other previously unrecorded shipping sources will receive an SPF softfail.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> The SPF record shown here is an example of the standard CURIAWEB hosting configuration. Do not copy it to another domain or hosting environment without first checking the actual transmission path.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">What does mean <code>~all<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>~<\/code> before <code>all<\/code> referred to in SPF as a <strong>Softfail<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thus, the domain declares that systems not covered by the preceding mechanisms are not intended as regular dispatch sources. However, the ultimate handling of such a message rests with the receiving system and its further checks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This differs, for example, from:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>-all<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The minus sign designates an SPF <strong>Fail<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, you should not simply change an existing SPF record from <code>~all<\/code> on <code>-all<\/code> modify. A stricter policy only makes sense if the entire shipping environment is known and correctly taken into account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DKIM with CURIAWEB Hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DKIM<\/strong> stands for <strong>DomainKeys Identified Mail<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While SPF authorizes the sending path, DKIM works with a cryptographic signature.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simply put, DKIM consists of two parts:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Private DKIM key\n\u2192 is located on the sending system\n\u2192 signs the outgoing email\n\nPublic DKIM key\n\u2192 is published in the DNS\n\u2192 enables the recipient to verify it<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The private key must not be publicly accessible. Only the public part is located in the DNS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does a DKIM record look like?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DKIM uses a so-called <strong>Selector<\/strong>. This allows a domain to use different DKIM keys and rotate keys later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A DKIM DNS name generally follows this pattern:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>selector._domainkey.example.ch<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The corresponding TXT record contains, among other things, the public key.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Schematically, a DKIM record looks like this, for example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=DKIM1; k=rsa; p=PUBLIC_KEY<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The actual public key is significantly longer and is automatically generated for the domain in question.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> Never use a DKIM key from another domain and do not copy DKIM records between domains. The respective key pair belongs to the specific DKIM configuration of the domain.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">You usually don't have to create DKIM yourself<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In a standard CURIAWEB hosting configuration, DKIM is set up automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your domain uses the CURIAWEB DNS zone and emails are sent via the designated mail infrastructure, you should therefore not create an additional DKIM record of your own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Multiple DKIM selectors are technically quite possible. However, they should only be present if the respective sending systems actually sign with these selector keys.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does DKIM check?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">During sending, the message is signed with the private DKIM key. The receiving mail server reads, among other things, the domain and selector used from the DKIM signature.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using this selector, he can retrieve the corresponding public key in the DNS and verify the signature.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a successful DKIM result can be:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>dkim=pass<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">appear in the authentication results of a received message.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does a DKIM error mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A DKIM error can have various causes. For example, the public key may be missing, an incorrect selector may be used, or the message or relevant signed components may have been modified after signing in such a way that the signature can no longer be successfully validated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A DKIM error should therefore be investigated based on the specific message and its routing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DMARC at CURIAWEB Hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DMARC<\/strong> stands for <strong>Domain-based Message Authentication, Reporting and Conformance<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DMARC builds upon SPF and DKIM, but adds a crucial point: the relationship to the domain that the recipient sees as the sender in the visible <strong>From:<\/strong>-field of the email sees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With normal CURIAWEB hosting, a DMARC record is also created automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The default CURIAWEB configuration is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=DMARC1; p=none;<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does mean <code>v=DMARC1; p=none;<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In this basic configuration, the record consists of two essential pieces of information.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Component<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td><code>v=DMARC1<\/code><\/td><td>Marks the entry as DMARC version 1.<\/td><\/tr><tr><td><code>p=none<\/code><\/td><td>Do not publish a DMARC policy to quarantine or reject failed messages based solely on the DMARC policy.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><code>p=none<\/code> does not mean that SPF or DKIM are disabled. Likewise, it does not mean that a receiving spam filter has to accept a suspicious message.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Other security and spam checks of the receiving system remain unaffected by this.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where is the DMARC record located?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DMARC is published as a TXT record under the special hostname <code>_dmarc<\/code> published.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a domain like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>example.ch<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">will the DMARC record accordingly under:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>_dmarc.example.ch<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">retrieved.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are <code>p=none<\/code>, <code>p=quarantine<\/code> and <code>p=reject<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DMARC knows various domain policies.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Policy<\/th><th>Fundamental importance<\/th><\/tr><\/thead><tbody><tr><td><code>p=none<\/code><\/td><td>No DMARC-based quarantine or reject policy.<\/td><\/tr><tr><td><code>p=quarantine<\/code><\/td><td>Messages that fail DMARC should be treated accordingly as suspicious by the receiving system, typically through quarantine or spam processing.<\/td><\/tr><tr><td><code>p=reject<\/code><\/td><td>Messages that fail DMARC should be rejected.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Do not simply switch a domain from <code>p=none<\/code> on <code>p=quarantine<\/code> or <code>p=reject<\/code> um. Zuerst muss sichergestellt sein, dass alle legitimen Versandsysteme korrekt \u00fcber SPF und\/oder DKIM authentifiziert werden und das notwendige DMARC-Alignment erreichen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">What does DMARC alignment mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DMARC pr\u00fcft nicht lediglich, ob irgendwo in einer Nachricht SPF oder DKIM erfolgreich ist. Entscheidend ist auch die Beziehung zur sichtbaren Absenderdomain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Beziehung wird als <strong>Alignment<\/strong> referred to as.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplified:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sichtbarer Absender:\ninfo@example.ch\n\nSPF:\nPr\u00fcfung des relevanten Envelope-Sender-Versandwegs\n\nDKIM:\nPr\u00fcfung der DKIM-Signatur und Signaturdomain\n\nDMARC:\nPasst eine erfolgreiche Authentifizierung\nzur sichtbaren Absenderdomain?<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit erschwert DMARC unter anderem, dass ein Angreifer zwar irgendeine eigene Domain korrekt authentifiziert, im sichtbaren Absender aber eine fremde Domain verwendet und diese Authentifizierung als Nachweis f\u00fcr die fremde Domain ausgibt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00fcssen SPF und DKIM beide erfolgreich sein?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einen erfolgreichen DMARC-Test m\u00fcssen nicht zwingend SPF <strong>and<\/strong> DKIM gleichzeitig erfolgreich und aligned sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DMARC kann grunds\u00e4tzlich bestehen, wenn mindestens einer der beiden Authentifizierungswege erfolgreich ist und die erforderliche \u00dcbereinstimmung mit der sichtbaren Absenderdomain gegeben ist.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Briefly explained:<\/strong> SPF und DKIM sind zwei unterschiedliche Authentifizierungswege. DMARC verbindet deren Ergebnisse mit der sichtbaren Absenderdomain.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Warum verwendet CURIAWEB standardm\u00e4\u00dfig <code>p=none<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Domain kann neben dem normalen Hosting-Mailserver weitere Systeme zum Versand verwenden. Dazu k\u00f6nnen beispielsweise Newsletterdienste, Shops, CRM-Systeme, Buchhaltungssoftware, Ticketsysteme oder externe Cloud-Dienste geh\u00f6ren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine pauschal versch\u00e4rfte DMARC-Policy kann problematisch werden, wenn solche legitimen Versandquellen nicht korrekt in die Authentifizierungsstruktur eingebunden sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die standardm\u00e4\u00dfige Konfiguration mit:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=DMARC1; p=none;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">vermeidet deshalb eine pauschale Anweisung, DMARC-fehlgeschlagene Nachrichten allein aufgrund dieser Policy zu quarant\u00e4nisieren oder zur\u00fcckzuweisen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn f\u00fcr eine Domain eine strengere DMARC-Strategie gew\u00fcnscht ist, sollte zuerst die gesamte Versandlandschaft analysiert werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann muss die automatische Konfiguration angepasst werden?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Solange du ausschlie\u00dflich die normale CURIAWEB-Mailinfrastruktur verwendest, besteht normalerweise kein Grund, die automatisch eingerichteten Eintr\u00e4ge zu ver\u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Pr\u00fcfung beziehungsweise Anpassung kann jedoch notwendig werden, sobald zus\u00e4tzliche Systeme E-Mails mit deiner Domain als Absender versenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical examples are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Newsletter- und Marketingplattformen<\/li>\n\n\n\n<li>CRM systems<\/li>\n\n\n\n<li>externe SMTP-Dienste<\/li>\n\n\n\n<li>Microsoft 365 oder andere externe Mailplattformen<\/li>\n\n\n\n<li>Support- und Ticketsysteme<\/li>\n\n\n\n<li>Webshops und Transaktionsmail-Dienste<\/li>\n\n\n\n<li>SpamExperts Outgoing Filtering<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Dienste k\u00f6nnen eigene Anforderungen an SPF, DKIM oder DMARC haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bestehende DNS-Eintr\u00e4ge nicht \u00fcberschreiben<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein externer Anbieter beispielsweise einen zus\u00e4tzlichen SPF-Mechanismus verlangt, darf der vorhandene SPF-Record nicht einfach gel\u00f6scht und durch den Beispielrecord des Anbieters ersetzt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei SPF m\u00fcssen alle tats\u00e4chlich autorisierten Versandquellen in einer g\u00fcltigen SPF-Richtlinie ber\u00fccksichtigt werden.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> Mehrere separate TXT-Records, die jeweils mit <code>v=spf1<\/code> beginnen, sind nicht die richtige Methode, um mehrere Versanddienste zu autorisieren. Die ben\u00f6tigten Mechanismen m\u00fcssen in einer gemeinsamen SPF-Richtlinie zusammengef\u00fchrt werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Auch DKIM kann sich bei externen Versandsystemen \u00e4ndern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein externer Versanddienst kann einen eigenen DKIM-Selector verwenden und verlangen, dass daf\u00fcr ein zus\u00e4tzlicher DNS-Eintrag angelegt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bedeutet nicht automatisch, dass der bestehende CURIAWEB-DKIM-Eintrag entfernt werden muss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mehrere DKIM-Selectoren k\u00f6nnen parallel existieren, wenn unterschiedliche Systeme jeweils mit ihrem zugeh\u00f6rigen Schl\u00fcssel signieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SpamExperts ben\u00f6tigt eine gesonderte Betrachtung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn SpamExperts Outgoing Filtering verwendet wird, entspricht der E-Mail-Versandweg nicht mehr vollst\u00e4ndig der normalen CURIAWEB-Standardkonfiguration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Insbesondere der SPF-Record muss dann zur SpamExperts-Outgoing-Infrastruktur passen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die entsprechende Konfiguration erkl\u00e4ren wir separat unter <a href=\"\/en\/help\/email-spamexperts\/spf-spamexperts-einrichten\/\">Properly setting up and checking SPF for SpamExperts<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch DKIM kann bei SpamExperts Outgoing Filtering gesondert konfiguriert werden. Eine bereits vorhandene DKIM-Signierung des sendenden Systems muss dabei ber\u00fccksichtigt werden.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Verwende deshalb nicht einfach die normale CURIAWEB-SPF- oder DKIM-Konfiguration als Vorlage f\u00fcr SpamExperts Outgoing Filtering. Der tats\u00e4chliche Versandweg entscheidet dar\u00fcber, welche Authentifizierungseinstellungen ben\u00f6tigt werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">SpamExperts pr\u00fcft SPF, DKIM und DMARC bei eingehenden E-Mails<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SpamExperts verwendet SPF, DKIM und DMARC au\u00dferdem bei der Analyse eingehender Nachrichten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Pr\u00fcfungen dienen dazu, Informationen \u00fcber die Authentizit\u00e4t einer eingehenden Nachricht beziehungsweise ihrer Absenderdomain in die Filterentscheidung einzubeziehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die entsprechenden Sender Checks sollten grunds\u00e4tzlich aktiviert bleiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain more about this under <a href=\"\/en\/help\/email-spamexperts\/spamexperts-filter-einstellungen\/\">SpamExperts Filter Settings: Why the Default Configuration is Usually the Best Choice<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SPF, DKIM und DMARC in cPanel pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei CURIAWEB kannst du die mailbezogenen DNS-Einstellungen in cPanel kontrollieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To do this, open:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>cPanel \u2192 E-Mail \u2192 E-Mail-Zustellbarkeit<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dort k\u00f6nnen f\u00fcr die betreffenden Domains unter anderem SPF- und DKIM-bezogene Informationen beziehungsweise erkannte Konfigurationsprobleme angezeigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr eine direkte Kontrolle der DNS-Zone kannst du au\u00dferdem den <strong>Zone editor<\/strong> use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can find a detailed guide on this at <a href=\"\/en\/help\/web-hosting-cpanel\/dns-zoneneditor-verwenden\/\">Using the DNS Zone Editor in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SPF im DNS erkennen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der SPF-Record ist ein TXT-Eintrag, dessen Inhalt mit:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=spf1<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">begins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer normalen CURIAWEB-Konfiguration kann er beispielsweise so aussehen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=spf1 +a +mx +ip4:144.76.63.89 ~all<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DKIM im DNS erkennen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DKIM-Eintr\u00e4ge befinden sich unter einem Hostnamen mit:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>._domainkey.<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispielsweise schematisch:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>selector._domainkey.example.ch<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der konkrete Selector und der \u00f6ffentliche Schl\u00fcssel h\u00e4ngen von der Konfiguration deiner Domain ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DMARC im DNS erkennen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der DMARC-TXT-Record befindet sich unter:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>_dmarc.example.ch<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der CURIAWEB-Standardkonfiguration lautet der Inhalt:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=DMARC1; p=none;<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Authentifizierung mit einer Testmail \u00fcberpr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich zur DNS-Pr\u00fcfung kannst du eine echte E-Mail \u00fcber den normalen Versandweg senden und anschlie\u00dfend deren vollst\u00e4ndige Nachrichtenheader beziehungsweise Authentifizierungsergebnisse untersuchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach empfangendem Maildienst k\u00f6nnen dort beispielsweise Ergebnisse wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>spf=pass\ndkim=pass\ndmarc=pass<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die genaue Darstellung unterscheidet sich je nach empfangendem Mailserver.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Practical Tip:<\/strong> Verwende f\u00fcr einen aussagekr\u00e4ftigen Test genau den Versandweg, den du auch produktiv nutzt. Eine Testmail \u00fcber einen anderen SMTP-Dienst sagt nichts dar\u00fcber aus, ob die normale CURIAWEB-Konfiguration korrekt arbeitet.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Was tun bei <code>spf=fail<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine legitime Nachricht einen SPF-Fehler erh\u00e4lt, sollte zuerst der tats\u00e4chliche Versandweg untersucht werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe insbesondere, ob die Nachricht \u00fcber den vorgesehenen Mailserver versendet wurde und ob zus\u00e4tzliche externe Versanddienste verwendet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem normalen CURIAWEB-Hosting sollte au\u00dferdem kontrolliert werden, ob der automatisch eingerichtete SPF-Record noch vollst\u00e4ndig vorhanden ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was tun bei <code>dkim=fail<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem DKIM-Fehler sollte gepr\u00fcft werden, welches System die Nachricht signiert hat, welcher Selector verwendet wurde und ob der dazugeh\u00f6rige \u00f6ffentliche Schl\u00fcssel korrekt im DNS ver\u00f6ffentlicht ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wurde die Domain oder deren DNS-Konfiguration k\u00fcrzlich zu einem anderen Anbieter verschoben, sollte insbesondere kontrolliert werden, ob die ben\u00f6tigten DKIM-Eintr\u00e4ge vollst\u00e4ndig \u00fcbernommen wurden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was tun bei <code>dmarc=fail<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein DMARC-Fehler bedeutet nicht automatisch, dass SPF und DKIM beide vollst\u00e4ndig ausgefallen sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entscheidend ist auch das Alignment zur sichtbaren Absenderdomain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb sollten bei einem DMARC-Problem SPF, DKIM, die sichtbare From-Domain und der tats\u00e4chlich verwendete Versanddienst gemeinsam betrachtet werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nach einem DNS-Umzug besonders aufpassen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SPF, DKIM und DMARC liegen im DNS. Wenn die Nameserver einer Domain ge\u00e4ndert oder die DNS-Zone zu einem anderen Anbieter verschoben wird, m\u00fcssen deshalb auch die f\u00fcr E-Mail ben\u00f6tigten DNS-Eintr\u00e4ge korrekt vorhanden sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Website kann nach einem DNS-Umzug problemlos funktionieren, w\u00e4hrend die E-Mail-Authentifizierung trotzdem fehlerhaft ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere deshalb nach einem DNS-Umzug nicht nur A-, AAAA- oder MX-Eintr\u00e4ge, sondern auch die relevanten TXT-Eintr\u00e4ge.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common mistakes with SPF, DKIM, and DMARC<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Error<\/th><th>M\u00f6gliche Folge<\/th><\/tr><\/thead><tbody><tr><td>Automatischen SPF-Record \u00fcberschrieben<\/td><td>CURIAWEB-Mailserver oder andere legitime Systeme sind m\u00f6glicherweise nicht mehr korrekt autorisiert.<\/td><\/tr><tr><td>Mehrere separate SPF-Records erstellt<\/td><td>SPF kann nicht korrekt ausgewertet werden.<\/td><\/tr><tr><td>DKIM-Record bei DNS-Umzug vergessen<\/td><td>DKIM-Signaturen k\u00f6nnen nicht mehr erfolgreich \u00fcberpr\u00fcft werden.<\/td><\/tr><tr><td>Falscher DKIM-Selector<\/td><td>Der Empf\u00e4nger findet nicht den zur Signatur passenden \u00f6ffentlichen Schl\u00fcssel.<\/td><\/tr><tr><td>DMARC voreilig auf <code>p=reject<\/code> gestellt<\/td><td>Legitime, nicht korrekt authentifizierte beziehungsweise nicht aligned versendete Nachrichten k\u00f6nnen zur\u00fcckgewiesen werden.<\/td><\/tr><tr><td>Externen Maildienst hinzugef\u00fcgt, DNS aber nicht angepasst<\/td><td>SPF, DKIM oder DMARC k\u00f6nnen f\u00fcr dessen Nachrichten fehlschlagen.<\/td><\/tr><tr><td>SpamExperts-Konfiguration mit Standardhosting verwechselt<\/td><td>Die Authentifizierung passt m\u00f6glicherweise nicht zum tats\u00e4chlichen Versandweg.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Wann solltest du SPF, DKIM oder DMARC selbst \u00e4ndern?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer normalen CURIAWEB-Hostingkonfiguration lautet die Antwort meistens: <strong>gar nicht<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine manuelle Anpassung ist vor allem dann erforderlich, wenn sich der Versandweg \u00e4ndert oder zus\u00e4tzliche Systeme im Namen deiner Domain E-Mails versenden sollen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du \u00c4nderungen vornimmst, sollte deshalb immer zuerst gekl\u00e4rt werden:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Welche Systeme versenden tats\u00e4chlich E-Mails f\u00fcr die Domain?<\/li>\n\n\n\n<li>Welcher Mailserver beziehungsweise SMTP-Dienst wird verwendet?<\/li>\n\n\n\n<li>Welche SPF-Anforderungen haben diese Systeme?<\/li>\n\n\n\n<li>Welches System signiert mit DKIM?<\/li>\n\n\n\n<li>Welche DKIM-Selectoren werden verwendet?<\/li>\n\n\n\n<li>Ist das f\u00fcr DMARC erforderliche Alignment gegeben?<\/li>\n\n\n\n<li>Welche DMARC-Policy ist aktuell ver\u00f6ffentlicht?<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SPF, DKIM und DMARC bilden gemeinsam eine wichtige Grundlage f\u00fcr die Authentifizierung von E-Mails.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem normalen CURIAWEB Hosting werden die entsprechenden DNS-Eintr\u00e4ge grunds\u00e4tzlich automatisch eingerichtet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der SPF-Record kann in der CURIAWEB-Standardkonfiguration beispielsweise so aussehen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=spf1 +a +mx +ip4:144.76.63.89 ~all<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DKIM wird automatisch f\u00fcr die Domain eingerichtet und erm\u00f6glicht die kryptografische Signierung und \u00dcberpr\u00fcfung ausgehender Nachrichten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der standardm\u00e4\u00dfig angelegte DMARC-Record lautet:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>v=DMARC1; p=none;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Solange du ausschlie\u00dflich die normale CURIAWEB-Mailinfrastruktur verwendest, solltest du diese Einstellungen normalerweise nicht ver\u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine individuelle Anpassung wird insbesondere dann notwendig, wenn externe Systeme wie Newsletterdienste, CRM-Plattformen, Microsoft 365, externe SMTP-Dienste oder SpamExperts Outgoing Filtering E-Mails im Namen deiner Domain versenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Entscheidend ist immer der tats\u00e4chliche Versandweg. SPF, DKIM und DMARC sollten deshalb nicht anhand allgemeiner Beispielwerte, sondern passend zur real verwendeten E-Mail-Infrastruktur konfiguriert werden.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>SPF, DKIM und DMARC geh\u00f6ren zu den wichtigsten Verfahren zur Authentifizierung von E-Mails. Sie helfen empfangenden Mailservern dabei zu beurteilen, ob eine Nachricht tats\u00e4chlich \u00fcber autorisierte Systeme versendet wurde und ob die verwendete Absenderdomain zur Nachricht passt. Bei einem normalen CURIAWEB Hosting werden die erforderlichen DNS-Eintr\u00e4ge f\u00fcr SPF, DKIM und DMARC grunds\u00e4tzlich automatisch eingerichtet. Wenn [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[81],"doc_tag":[],"class_list":["post-22680","docs","type-docs","status-publish","hentry","doc_category-e-mail-spamexperts"],"year_month":"2026-09","word_count":2559,"total_views":"5","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/en\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"E-Mail &amp; SpamExperts","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/e-mail-spamexperts\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/comments?post=22680"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22680\/revisions"}],"predecessor-version":[{"id":22682,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22680\/revisions\/22682"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=22680"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=22680"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=22680"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}