Campaign Classic – Technische Empfehlungen technical-recommendations

Nachfolgend sind verschiedene Techniken, Konfigurationen und Tools aufgeführt, mit denen Sie Ihre Zustellrate bei Verwendung von Adobe Campaign Classic verbessern können.

Konfiguration configuration

Reverse DNS reverse-dns

: Adobe Campaign prüft, ob für eine IP-Adresse ein Reverse-DNS angegeben ist und ob dieses wirklich auf die IP-Adresse zurückverweist.

Bei der Netzwerkkonfiguration ist es wichtig sicherzustellen, dass für jede der für ausgehende Nachrichten bestimmten IP-Adressen ein korrektes Reverse-DNS angegeben ist. Für eine bestimmte IP-Adresse existiert also ein Reverse-DNS Datensatz (PTR-Datensatz) mit einem passenden DNS (Datensatz), das auf die ursprüngliche IP zurückverweist.

Die Wahl der Domain für ein Reverse DNS hat Auswirkungen auf den Umgang mit bestimmten ISPs. Insbesondere AOL akzeptiert nur Feedback-Schleifen mit einer Adresse in derselben Domain wie das Reverse DNS (siehe Feedback Loop).

NOTE
Sie können dieses externe Tool verwenden, um die Konfiguration einer Domäne zu überprüfen.

MX-Regeln mx-rules

MX-Regeln (Mail eXchanger) dienen zur Verwaltung der Kommunikation zwischen einem Sende- und einem Empfangs-Server.

Genauer gesagt werden sie verwendet, um die Geschwindigkeit zu steuern, mit der der Adobe Campaign MTA (Message Transfer Agent) E-Mails an jede E-Mail-Domain oder jeden ISP sendet (z. B. hotmail.com, comcast.net). Diese Regeln basieren in der Regel auf Beschränkungen, die von den ISPs veröffentlicht werden (z. B. nicht mehr als 20 Nachrichten pro SMTP-Verbindung).

NOTE
Weiterführende Informationen zur MX-Verwaltung in Adobe Campaign Classic finden Sie in diesem Abschnitt.

TLS tls

: TLS (Transport Layer Security) ist ein Verschlüsselungsprotokoll zur Sicherung der Verbindung zwischen zwei E-Mail-Servern. Damit wird sichergestellt, dass die E-Mail nur vom beabsichtigten Empfänger gelesen werden kann.

Domain des Absenders sender-domain

Um die für den HELO-Befehl verwendete Domain zu definieren, bearbeiten Sie die Konfigurationsdatei der Instanz (conf/config-instance.xml) und definieren Sie das Attribut "localDomain" wie folgt:

<serverConf>
  <shared>
    <dnsConfig localDomain="mydomain.net"/>
  </shared>
</serverConf>

Die Domäne MAIL FROM ist die Domäne, die in technischen Bounce Messages verwendet wird. Diese Adresse wird im Softwareverteilungs-Assistenten oder über die Option NmsEmail_DefaultErrorAddr definiert.

SPF-Datensatz dns-configuration

Ein SPF-Eintrag kann derzeit auf einem DNS-Server als TXT-Eintrag (Code 16) oder als SPF-Eintrag (Code 99) definiert werden. Ein SPF-Datensatz hat die Form einer Zeichenfolge. Beispiel:

v=spf1 ip4:12.34.56.78/32 ip4:12.34.56.79/32 ~all

definiert die beiden IP-Adressen 12.34.56.78 und 12.34.56.79 als berechtigt, E-Mails für die Domain zu senden. ~all bedeutet, dass jede andere Adresse als SoftFail interpretiert werden sollte.

Recommendations zum Definieren eines SPF-Datensatzes:

  • Fügen Sie am Ende ~all (SoftFail) oder -all (Fail) hinzu, um alle Server abzulehnen, die nicht definiert sind. Andernfalls können Server diese Domain (mit einer neutralen Auswertung) fälschen.
  • Fügen Sie nicht ptr hinzu (openspf.org empfiehlt dies als kostspielig und unzuverlässig).
NOTE
Weitere Informationen zu SPF finden Sie in diesem Abschnitt.

Authentifizierung

NOTE
Weitere Informationen zu den verschiedenen Formen der E-Mail-Authentifizierung finden Sie in diesem Abschnitt.

DKIM dkim-acc

NOTE
Bei gehosteten oder hybriden Installationen erfolgt die DKIM-E-Mail-Authentifizierungssignatur für alle Nachrichten mit allen Domains durch den Enhanced MTA, wenn Sie auf den Enhanced MTA aktualisiert haben.

Die Verwendung von DKIM mit Adobe Campaign Classic erfordert die folgende Voraussetzung:

Adobe Campaign-Optionsdeklaration: In Adobe Campaign basiert der private DKIM-Schlüssel auf einem DKIM-Selektor und einer Domäne. Es ist derzeit nicht möglich, mehrere private Schlüssel für dieselbe Domäne/Subdomäne mit verschiedenen Selektoren zu erstellen. Es ist nicht möglich zu definieren, welche Selektordomäne/Subdomäne für die Authentifizierung in weder der Plattform noch der E-Mail verwendet werden muss. Die Plattform wählt alternativ einen der privaten Schlüssel aus, was bedeutet, dass die Authentifizierung mit hoher Wahrscheinlichkeit fehlschlägt.

  • Wenn Sie DomainKeys für Ihre Adobe Campaign-Instanz konfiguriert haben, müssen Sie nur dkim in den Domain-Verwaltungsregeln auswählen. Wenn nicht, führen Sie dieselben Konfigurationsschritte (privater/öffentlicher Schlüssel) wie für DomainKeys aus (der DKIM ersetzt hat).
  • Es ist nicht notwendig, sowohl DomainKeys als auch DKIM für dieselbe Domain zu aktivieren, da es sich bei DKIM um eine verbesserte Version von DomainKeys handelt.
  • Folgende Domains validieren aktuell DKIM: AOL, Gmail.

Feedback Loop feedback-loop-acc

Eine Feedback-Schleife funktioniert, indem auf der ISP-Ebene eine bestimmte E-Mail-Adresse für einen Bereich von IP-Adressen angegeben wird, der zum Senden von Nachrichten verwendet wird. Der ISP wird die Nachrichten, die von Empfängern als Spam gemeldet werden, auf ähnliche Weise an diesen Posteingang senden wie bei Bounce-Nachrichten. Die Plattform sollte so konfiguriert sein, dass zukünftige Sendungen für Benutzer, die sich beschwert haben, blockiert werden. Es ist wichtig, dass sie nicht mehr kontaktiert werden, auch wenn sie nicht den richtigen Ausschluss-Link verwendet haben. Auf der Grundlage dieser Beschwerden fügt ein ISP seiner Blockierungsliste eine IP-Adresse hinzu. Je nach ISP wird eine Beschwerderate von etwa 1 % dazu führen, dass eine IP-Adresse blockiert wird.

Aktuell wird an der Konzeption eines Standards für das Format von Feedback-Loop-Nachrichten gearbeitet: das Abuse Feedback Reporting Format (ARF).

Zur Implementierung eines Feedback Loops für eine Instanz sind folgende Elemente erforderlich:

  • ein für die Instanz bestimmtes Postfach, bei dem es sich um das Bounce-Postfach handeln kann,
  • für die Instanz bestimmte IP-Versandadressen.

Die Implementierung eines einfachen Feedback Loop in Adobe Campaign verwendet die Bounce-Nachrichtenfunktionalität. Das Feedback Loop-Postfach wird als ein Bounce-Postfach verwendet. Es wird eine Regel zur Erkennung dieser Nachrichten definiert. Die E-Mail-Adressen der Empfänger, die die Nachricht als Spam gemeldet haben, werden der Quarantäneliste hinzugefügt.

  • Erstellen oder bearbeiten Sie im Knoten Administration > Kampagnen > Unzustellbarkeitsverwaltung > E-Mail-Regeln eine Bounce-Message-Regel Feedback_loop und geben Sie dabei den Grund Abgelehnt sowie den Typ Hard an.
  • Wenn speziell für das Feedback Loop ein Postfach definiert wurde, definieren Sie die dafür geltenden Zugriffsparameter, indem Sie unter Administration > Plattform > Externe Konten ein neues externes Bounce-Message-Konto erstellen.

Der Mechanismus zur Verarbeitung von Beschwerdebenachrichtigungen ist sofort funktionstüchtig. Um die korrekte Funktionsweise der Regel sicherzustellen, können Sie die Konten zeitweise deaktivieren, damit sie diese Nachrichten nicht abrufen. Sie können die Inhalte des Feedback-Loop-Postfachs dann manuell überprüfen. Führen Sie auf dem Server die folgenden Befehle aus:

nlserver stop inMail@instance,
nlserver inMail -instance:instance -verbose.

Sollten Sie gezwungen sein, eine einzige Feedback-Loop-Adresse für mehrere Instanzen zu verwenden, müssen Sie:

  • die empfangenen Nachrichten auf so vielen Postfächern replizieren wie Instanzen vorhanden sind,

  • dafür sorgen, dass jedes Postfach von einer einzigen Instanz abgerufen wird,

  • Konfigurieren Sie die Instanzen so, dass sie nur die Nachrichten verarbeiten, die sie betreffen: Die Instanzinformationen sind im Nachrichten-ID-Header der von Adobe Campaign gesendeten Nachrichten enthalten und befinden sich daher auch in den Feedback Loop-Nachrichten. Geben Sie einfach den Parameter checkInstanceName in der Konfigurationsdatei der Instanz an (standardmäßig wird die Instanz nicht überprüft, was dazu führen kann, dass bestimmte Adressen falsch unter Quarantäne gestellt werden):

    code language-none
    <serverConf>
      <inMail checkInstanceName="true"/>
    </serverConf>
    

Der Zustellbarkeitsdienst in Adobe Campaign sorgt für die Verwaltung Ihrer Anmeldung für Feedback-Loop-Dienste für die folgenden ISPs: AOL, BlueTie, Comcast, Cox, EarthLink, FastMail, Gmail, Hotmail, HostedEmail, Libero, Mail.ru, MailTrust, OpenSRS, QQ, RoadRunner, Synacor, Telenor, Terra, UnitedOnline, USA, XS4ALL, Yahoo, Yandex, Zoho.

List-Unsubscribe list-unsubscribe

Zur optimalen Verwaltung der Zustellbarkeit ist das Hinzufügen eines SMTP-Headers namens List-Unsubscribe zwingend erforderlich.

Diese Kopfzeile kann als Alternative zum Symbol "Als SPAM melden"verwendet werden. Er wird als "Abmelde"-Link in den E-Mail-Schnittstellen der ISPs angezeigt.

Die Verwendung dieser Funktion senkt die Beschwerderaten und trägt zum Schutz Ihrer Reputation bei. Das Feedback wird als Abmeldung ausgeführt.

Gmail, Outlook.com, Yahoo! und Microsoft Outlook unterstützen diese Methode. Ein "Abmelden"-Link ist direkt in der Benutzeroberfläche verfügbar. Beispiel:

Bild

NOTE
Der Link "Abmelden" wird möglicherweise nicht immer angezeigt. Er kann von den spezifischen Kriterien und Richtlinien jedes ISP abhängen. Stellen Sie daher sicher, dass Ihre Nachrichten von einem Absender gesendet werden:
  • Mit guter Reputation
  • Schwelle für Spam-Beschwerden von ISPs
  • Vollständig authentifiziert

Es gibt zwei Versionen der Header-Funktion List-Unsubscribe :

  • "mailto" List-Unsubscribe - Mit dieser Methode sendet das Klicken auf den Link Unsubscribe eine vorausgefüllte E-Mail an die Abmelde-Adresse, die im E-Mail-Header angegeben ist. Weitere Informationen

  • "One-Click" List-Unsubscribe - Mit dieser Methode wird der Benutzer durch Klicken auf den Link Unsubscribe direkt abgemeldet. Weitere Informationen

NOTE
Ab dem 1. Juni 2024 fordern große ISPs von Absendern die Einhaltung von 1-Klick-List-Unsubscribe.

"mailto" List-Unsubscribe mailto-list-unsubscribe

Bei dieser Methode sendet das Klicken auf den Link Abmeldung eine vorausgefüllte E-Mail an die im E-Mail-Header angegebene Abmelde-Adresse.

Um "mailto" List-Unsubscribe zu verwenden, müssen Sie eine Befehlszeile eingeben, in der Sie eine E-Mail-Adresse angeben, z. B.: List-Unsubscribe: <mailto:client@newsletter.example.com?subject=unsubscribe?body=unsubscribe>

CAUTION
Das oben stehende Beispiel basiert auf der Empfängertabelle. Sollte die Datenbankimplementierung über eine andere Tabelle erfolgen, stellen Sie bitte sicher, dass Sie die Befehlszeile mit den korrekten Informationen umformulieren.

Sie können auch eine dynamische "Mailto"-List-Unsubscribe mithilfe einer Befehlszeile erstellen, z. B.: List-Unsubscribe: <mailto:<%=errorAddress%>?subject=unsubscribe%=message.mimeMessageId%>

Um "mailto" List-Unsubscribe in Campaign zu implementieren, haben Sie folgende Möglichkeiten:

Hinzufügen einer Befehlszeile in einem Versand oder einer Vorlage adding-a-command-line-in-a-delivery-template

Die Befehlszeile muss im Abschnitt Zusätzliche SMTP-Header des SMTP-Headers der E-Mail hinzugefügt werden.

Das kann entweder in jeder E-Mail oder in bereits existierenden Versandvorlagen erfolgen. Sie haben außerdem die Möglichkeit, eine neue diese Funktion beinhaltende Versandvorlage zu erstellen.

Geben Sie beispielsweise das folgende Skript in das Feld Zusätzliche SMTP-Header ein: List-Unsubscribe: mailto:unsubscribe@domain.com. Wenn Sie auf den Link unsubscribe klicken, wird eine E-Mail an die Adresse unsubscribe@domain.com gesendet.

Sie können auch eine dynamische Adresse verwenden. Um beispielsweise eine E-Mail an die für die Plattform definierte Fehleradresse zu senden, können Sie das folgende Skript verwenden: List-Unsubscribe: <mailto:<%=errorAddress%>?subject=unsubscribe%=message.mimeMessageId%>

Bild

Erstellung einer Typologieregel creating-a-typology-rule

Die Regel muss das Script zur Erzeugung der Befehlszeile beinhalten und im E-Mail-Header enthalten sein.

In diesem Abschnitt erfahren Sie, wie Sie Typologieregeln in Adobe Campaign v7/v8 erstellen.

NOTE
Es wird empfohlen, eine Typologieregel zu erstellen: Die List-Unsubscribe-Funktion wird automatisch in jeder E-Mail mit dieser Typologieregel hinzugefügt.

One-Click List-Unsubscribe one-click-list-unsubscribe

Bei dieser Methode werden durch Klicken auf den Link Abmelden die Abmeldung des Benutzers direkt aufgehoben, sodass nur eine einzige Aktion zum Abmelden erforderlich ist.

Ab dem 1. Juni 2024 fordern große ISPs von Absendern die Einhaltung von 1-Klick-List-Unsubscribe.

Zur Erfüllung dieser Anforderung müssen die Absender

  • Fügen Sie die folgende Befehlszeile hinzu: List-Unsubscribe-Post: List-Unsubscribe=One-Click.
  • Schließen Sie einen Link zur URI-Abmeldung ein.
  • Unterstützung des Erhalts der HTTP-POST-Antwort vom Empfänger, die von Adobe Campaign unterstützt wird. Sie können auch einen externen Dienst verwenden.

Um die One-Click List-Unsubscribe-POST direkt in Adobe Campaign v7/v8 zu unterstützen, müssen Sie die Webanwendung "Abmeldeempfänger ohne Klick"hinzufügen. Gehen Sie dazu wie folgt vor:

  1. Wechseln Sie zu Ressourcen > Online > Webanwendungen.

  2. Laden Sie die Datei ""Empfänger abmelden, kein Klick" XML hoch.

Zur Konfiguration von 1-Klick-List-Unsubscribe in Campaign haben Sie folgende Möglichkeiten:

Konfigurieren von One-Click List-Unsubscribe im Versand oder in der Vorlage one-click-delivery-template

Gehen Sie wie folgt vor, um die einmalige Listenabmeldung im Versand oder in der Versandvorlage zu konfigurieren.

  1. Gehen Sie zum Abschnitt SMTP der Versandeigenschaften.

  2. Geben Sie unter Zusätzliche SMTP-Header die Befehlszeilen ein, z. B. im folgenden Beispiel. Jede Kopfzeile sollte sich in einer separaten Zeile befinden.

Beispiel:

List-Unsubscribe-Post: List-Unsubscribe=One-Click
List-Unsubscribe: <https://domain.com/webApp/unsubNoClick?id=<%= recipient.cryptedId %> >, < mailto:<%@ include option='NmsEmail_DefaultErrorAddr' %>?subject=unsubscribe<%=escape(message.mimeMessageId) %> >

Bild

Im obigen Beispiel wird die einmalige List-Unsubscribe für ISPs aktiviert, die One-Click unterstützen. Gleichzeitig wird sichergestellt, dass Empfänger, die "mailto"nicht unterstützen, weiterhin eine Abmeldung per E-Mail anfordern können.

Erstellen einer Typologieregel zur Unterstützung von One-Click List-Unsubscribe one-click-typology-rule

Gehen Sie wie folgt vor, um die einmalige Listenabmeldung mithilfe einer Typologieregel zu konfigurieren.

  1. Wechseln Sie in der Navigationsstruktur zu Typologieregeln und klicken Sie auf Neu.

    Bild

  2. Konfigurieren Sie die neue Typologieregel wie:

    • Regeltyp: Kontrolle
    • Phase: Zu Beginn der Zielgruppenbestimmung
    • Kanal: E-Mail
    • Level: Ihre Wahl
    • Aktiv

    Bild

  3. Codieren Sie das JavaScript der Typologieregel wie im folgenden Beispiel.

    note note
    NOTE
    Der unten beschriebene Code ist nur als Beispiel zu verwenden.

    In diesem Beispiel wird Folgendes beschrieben:

    • Konfigurieren Sie einen "mailto" List-Unsubscribe. Es fügt die Header hinzu oder hängt die vorhandenen "mailto:"-Parameter an und ersetzt sie durch: <mailto…>, https://…
    • Fügen Sie in die Kopfzeile "One-Click List-Unsubscribe"ein. Es verwendet var headerUnsubUrl = "https://campmomentumv7-mkt-prod3.campaign.adobe.com/webApp/unsubNoClick?id=<%= recipient.cryptedId %>"÷
    note note
    NOTE
    Sie können weitere Parameter hinzufügen (z. B. &service =…).
    code language-none
    // Function to add or replace a header in the provided headers
    function addHeader(headers, header, value)  {
    
      // Create the new header line
      var headerLine = header + ": " + value;
    
      // Create a regular expression to find the specified header
      var regExp = new RegExp(header + ":(.*)$", "i")
    
      // Split the headers into individual lines
      var headerLines = headers.split("\n");
    
      // Loop through each line
      for (var i=0; i < headerLines.length; i++) {
    
        // Check if the specified header exists
        var match = headerLines[i].match(regExp)
    
        // If it exists
        if ( match != null ) {
    
          // Replace the existing header line
          headerLines[i] = headerLine;
    
          // Return the modified headers
          return headerLines.join("\n");
        }
      }
    
      // If the header does not exist, add the new header line
      headerLines.push(headerLine);
    
      // Return the modified headers
      return headerLines.join("\n");
    }
    
    // Function to get the value of a specified header from the provided headers
    function getHeader(headers, header) {
    
      // Create a regular expression to find the specified header
      var regExp = new RegExp(header + ":(.*)$", "i")
    
      // Split the headers into individual lines
      var headerLines = headers.split("\n");
    
      // Loop each line
      for each (line in headerLines) {
    
        // Check if the specified header exists
        var match = line.match(regExp);
    
        // If it exists
        if ( match != null ) {
    
          // Return the header value, removing leading whitespace
          return match[1].replace(/^\s*/, "");
        }
      }
    
      // If the header does not exist, return an empty string
      return "";
    }
    
    
    // Define the unsubscribe URL
    var headerUnsubUrl = "https://campmomentumv7-mkt-prod3.campaign.adobe.com/webApp/unsubNoClick?id=<%= recipient.cryptedId %>";
    
    // Get the value of the List-Unsubscribe header
    var headerUnsub = getHeader(delivery.mailParameters.headers, "List-Unsubscribe");
    
    // If the List-Unsubscribe header does not exist
    if ( headerUnsub === "" ) {
      // Add the List-Unsubscribe header
      delivery.mailParameters.headers = addHeader(delivery.mailParameters.headers, "List-Unsubscribe", "<"+headerUnsubUrl+">");
    }
    // If the List-Unsubscribe header exists and contains 'mailto'
    else if(headerUnsub.search('mailto')){
      // Replace the existing List-Unsubscribe header
      delivery.mailParameters.headers = addHeader(delivery.mailParameters.headers, "List-Unsubscribe", "<"+headerUnsubUrl+">");
    }
    
    // Get the value of the List-Unsubscribe-Post header
    var headerUnsubPost = getHeader(delivery.mailParameters.headers, "List-Unsubscribe-Post");
    
    // If the List-Unsubscribe-Post header does not exist
    if ( headerUnsubPost === "" ) {
      // Add the List-Unsubscribe-Post header
      delivery.mailParameters.headers = addHeader(delivery.mailParameters.headers, "List-Unsubscribe-Post", "List-Unsubscribe=One-Click");
    }
    
    // Return true to indicate success
    return true;
    

    Bild

  4. Fügen Sie Ihre neue Regel zu einer Typologie hinzu, die für E-Mails gilt.

    note note
    NOTE
    Sie können sie zur Standardtypologie hinzufügen.

    Bild

  5. Bereiten Sie einen neuen Versand vor.

    note caution
    CAUTION
    Stellen Sie sicher, dass das Feld Zusätzliche SMTP-Header in den Versandeigenschaften leer ist.

    Bild

  6. Prüfen Sie während der Versandvorbereitung, ob Ihre neue Typologieregel angewendet wird.

    Bild

  7. Überprüfen Sie, ob der Link zum Abmelden vorhanden ist.

    Bild

E-Mail-Optimierung email-optimization

SMTP smtp

SMTP (Simple Mail Transfer Protocol) ist ein Internet-Standard für die E-Mail-Übertragung.

Die SMTP-Fehler, die nicht von einer Regel überprüft werden, werden im Ordner Administration > Campaign Management > Unzustellbarkeitsverwaltung > Versandlogqualifizierung aufgelistet. Diese Fehlermeldungen werden standardmäßig als unerreichbare Softbounces interpretiert.

Die häufigsten Fehler müssen identifiziert und eine entsprechende Regel in Administration > Campaign Management > Unzustellbarkeitsverwaltung > E-Mail-Regelsätze hinzugefügt werden, wenn Sie das Feedback von den SMTP-Servern richtig qualifizieren möchten. Andernfalls führt die Plattform nach einer bestimmten Anzahl von Tests unnötige Versuche durch (im Fall unbekannter Benutzer) oder platziert bestimmte Empfänger fälschlicherweise unter Quarantäne.

Dedizierte IPs dedicated-ips

Adobe bietet jedem Kunden für die Anlaufphase eine dedizierte IP-Strategie zum Aufbau der Reputation und zur Optimierung der Zustellbarkeit.

recommendation-more-help
ce4a522f-06e7-4189-95bc-98ae01b1a1ec