Wie kann man mit verschiedenen Mail-Servern zusammenarbeiten?

Verschiedene Mailing-Server haben unterschiedliche Schritte zur Integration von Netcore Email API .

Exchange 2010
Ssmtp
Sendmail
Qmail
Postfix
Exim
IIS 7.5

Austausch 2010

Führen Sie die unten aufgeführten Schritte aus, um in der Exchange-Verwaltungskonsole einen Sende-Connector ( Die Klick-zu-Öffnen-Rate ) für die Verwendung von Netcore Email API für SMTP zu konfigurieren.

  • Melden Sie sich bei Ihrem Exchange-Server an.

  • Gehen Sie zu Start > All Programs > Microsoft Exchange Server 2010 and click the Exchange Management Console item.

  • Öffne das Organization Configurationauflisten und auswählen Hub Transport.

  • Klicken New Send Connectorin dem Actions Seitenleiste.

  • Geben Sie einen Namen für den Sende-Connector ein ( Die Klick-zu-Öffnen-Rate ) und wählen Sie Internet für das Pull-Down-Menü Verwendungszweck. Sie ermöglicht die Integration mit einem authentifizierten SmartHost und fügt die Standard-Sendeberechtigungen hinzu, die von Exchange 2010 benötigt werden, um Nachrichten über einen externen Host zu leiten, der nicht Teil der Domänenstruktur ist.

  • KlickenNext.

  • KlickenAdd.

  • Geben Sie die zulässige Adresse an, an die conneCTOR ( Die Öffnungsrate ) Mails senden kann. Wenn Sie:
    1- An jeden im Internet senden möchten, geben Sie '*' (Sternchen) in das Adressfeld ein.
    2- Senden Sie nur an eine bestimmte Domain, geben Sie die Domain ein.
    3- Alle Sub-Domains zulassen, dann markieren Sie das Kästchen.

  • Klicken Next.

  • Gehe zu Network Settings Seite. AuswählenRoute mail through the following smart hosts Artikel.

  • KlickenAdd.

  • AuswählenFully qualified domain name (FQDN), und geben Sie ein: smpt.netcorecloud.net

  • KlickenNext.

  • In dem Configure smart host authentication settings Seite, wähle aus Basic Authentication Option und überprüfen Sie die Basic Authentication over TLS Kontrollkästchen. Geben Sie hier den Benutzernamen und das Kennwort für die Netcore E-Mail-API ein.

  • KlickenNext.

  • Wenn Sie über einen Exchange-Server verfügen, wird dieser angezeigt. Wenn Sie Ihrer Domain weitere Server hinzufügen möchten, klicken Sie auf Add, um die Server zu suchen, die Sie diesem Connector zuweisen möchten.

  • Klicken Next.

  • Überprüfen Sie die Einstellungen und klicken Sie auf New., wenn alles korrekt ist.

  • Bei korrekter Konfiguration wird eine Meldung angezeigt. Klicken Sie zum Beenden auf Finish.

SSMTP

Sie müssen die Datei etc/ssmtp/ssmtp.conf bearbeiten und den folgenden Code hinzufügen:

mailhub=smtp.netcorecloud.net:587

AuthUser=NetcoreEmailAPIusername

AuthPass=NetcoreEmailAPIpassword

UseSTARTTLS=YES

Neustart

SSMTP

. Sie sind bereit, loszulegen!

Sendmail

Sendmail benötigt libsasl, um Authentifizierungsanfragen an Netcore Email API Server zu senden. Der Server-Daemon saslauthd ist nicht erforderlich, es sei denn, Sie planen, Authentifizierungsanfragen an denselben Server zu empfangen. Um mehr über die Konfiguration von sendmail für SASL-Unterstützung zu erfahren, klicken Sie hier

a. Geben Sie die Berechtigungsnachweise in /etc/mail/access

  • AuthInfo:smtp.netcorecloud.net “U:yourUserName” “P:yourPassword” “M:PLAIN”
    b. Definieren Sie den Smart Host in /etc/mail/sendmail.mc Fügen Sie diese Zeilen direkt unter der kommentierten Zeile
    "#dnl define('SMART_HOST', 'SMTP .your.provider')dnl" in die Datei ein
  • define(SMART_HOST’, smtp.netcorecloud.net’)dnl
  • FEATURE(`access_db’)dnl
  • define(RELAY_MAILER_ARGS’, TCP $h 587′)dnl
  • define(ESMTP_MAILER_ARGS’, TCP $h 587′)dnl
    c. Aktualisieren Sie die Dateien sendmail.cf und access.db. Sie müssen diese Befehle als 'su' oder 'root' ausführen)
  • $ cd /etc/mail
  • $ m4 sendmail.mc >sendmail.cf
  • $ makemap hash access < access
    d. Auf älteren Distros können Sie sendmail wie folgt neu starten:
  • $ /etc/init.d/sendmail restart
    e. Wenn Sie eine neuere Version von sendmail verwenden, gehen Sie wie folgt vor, um neu zu starten:
  • $ service sendmail restart

Qmail

In Qmail ist die SMTP-Authentifizierung standardmäßig nicht installiert. Befolgen Sie eine der folgenden Optionen:
a. Fügen Sie den netqmail TLS+SMTP auth patch hinzu
b. Fehcoms vollständige Beschreibung der Authentifizierung auf Mailservern
c. Konfigurieren von SMTP AUTH für qmail.

Der allgemeine Schritt besteht darin, den folgenden Code zu /var/qmail/control/SMTP Routen hinzuzufügen. Sie sollten jedoch den tatsächlichen Pfad und die Datei überprüfen, die Sie aktualisieren müssen.

  • smtp.netcorecloud.net:587|username|password

Starten Sie Qmail neu, nachdem Sie die Konfigurationsänderungen vorgenommen haben.

Postfix

Es ist recht einfach, Postfix so zu konfigurieren, dass es Netcore Email API als Relay-Host verwendet. Manchmal lässt Postfix nur alphanumerische Passwörter zu. Stellen Sie in solchen Fällen sicher, dass Ihr Netcore Email API Passwort alphanumerisch ist. Zur Konfiguration gehen Sie wie folgt vor:

a. Suchen Sie die Postfix-Konfigurationsdatei, die normalerweise /etc/postfix/main.cf heißt, und fügen Sie Folgendes hinzu:

  • smtp_sasl_auth_enable = yes
  • smtp_sasl_password_maps = static:yourNetcoreEmailAPIUsername:yourNetcoreEmailAPIPassword
  • smtp_sasl_security_options = noanonymous
  • smtp_tls_security_level = encrypt
  • header_size_limit = 4096000
  • relayhost = [smtp.netcorecloud.net]:587

b. Starten Sie Postfix neu.

  • $ /etc/init.d/postfix restart
    : Wenn Sie die Fehlermeldung "No mechanism available" erhalten, fehlen Ihnen möglicherweise die Bibliotheken für die SASL-Authentifizierung. Installieren Sie sie mit apt-get (z. B. Debian, Ubuntu):

  • $ apt-get install libsasl2-modulesSie
    können auch yum verwenden (z.B. RedHat, Fedora, CentOS):

  • $ yum install cyrus-sasl-plainWenn
    Port 587 nicht funktioniert, können Sie 2525 in Ihrer Postfix-Konfiguration versuchen. Möglicherweise müssen Sie auch /etc/postfix/master.cf bearbeiten, um # aus #tlsmgr unix - - n 1000? 1 tlsmgr.

IIS 7.5

Die nachstehenden Konfigurationsanweisungen wurden unter Verwendung von Windows Server 2008 R2 mit IIS Version 7.5 und ASP.NET-Skripttechnologie für den E-Mail-Versand erstellt. Dieses Dokument unterstützt nur die grundlegende Authentifizierung. Wenn Sie SSL/TLS benötigen, müssen Sie diese Elemente separat konfigurieren.

Bevor Sie mit der Konfiguration beginnen, müssen Sie IIS so einrichten, dass die Integration der Netcore Email API unterstützt wird. Bei den folgenden Anweisungen wird davon ausgegangen, dass Sie eine funktionierende Website eingerichtet haben und dass der Root-Direktor ( Die Klick-zu-Öffnen-Rate )y als gültig getestet wurde.

  • Öffnen IIS 7.0/7.5 Manager in Windows.
  • Klicken Sie auf Ihre Website. (siehe Bild unten, Hinweis <kein Bild verfügbar>), dass Ihre Konfiguration anders aussieht) und die Hauptseite der Konfigurationsoptionen wird auf der rechten Seite angezeigt.
  • Doppelklicken Sie auf „SMTP-E-Mail“ im Abschnitt ASP.NET. (um den unteren Bildschirm zu erhalten)
  • Im Feld E-Mail-Adresse: Geben Sie die E-Mail-Adresse des „Absenders“ ein.
  • Klicken Sie auf „E-Mail an SMTP-Server senden“ Optionsfeld, falls nicht bereits aktiviert
  • Geben Sie im Feld SMTP-Server localhost ein.
  • Im Feld Port: Geben Sie 25 ein.
  • Klicken Sie in Authentifizierungseinstellungen auf „Nicht erforderlich“.
  • Klicken Sie im rechten Bereich "Aktionen" auf Übernehmen.
    Hinweis: Wenn Sie zusätzliche Sicherheit für den localhost IIS 6.0-Server konfigurieren möchten, legen Sie sie hier fest und gleichen Sie dieselbe Authentifizierung in der IIS 6.0-GUI ab.

Aktivieren Sie den SMTP-Dienst :

Gehen Sie zu Start > Alle Programme > Verwaltung > Server-Manager.
Klicken Sie im Navigationsbereich auf Funktionen .
Klicken Sie auf den Link Features hinzufügen, um den Assistenten zu starten.
Scrollen Sie in der Liste nach unten zum SMTP-Server und aktivieren Sie das Kontrollkästchen. Das Dialogfeld Erforderliche Rollendienste wird angezeigt, in dem alle Abhängigkeiten aufgeführt sind, von denen SMTP für die Funktion abhängt. Klicken Sie auf Erforderliche Rollendienste hinzufügen.
Klicken Sie zweimal auf Weiter.
Überprüfen Sie die Liste der verfügbaren IIS-Rollendienste und markieren Sie diejenigen, die Sie hinzufügen möchten.
Weiter klicken.
Klicken Sie auf
Installieren**.
Nach der Installation des SMTP-Servers wird die virtuelle Servertechnologie von IIS 6.0 aktiviert und das IIS 6.0-Verwaltungs-Snap-In wird aktiv.

Konfigurieren Sie IIS 6.0 für die Weiterleitung ausgehender E-Mails an Netcore Email API :

Gehen Sie zu Start > Alle Programme > Verwaltung > IIS 6.0-Manager.
Klicken Sie mit der rechten Maustaste auf SMTP Virtual Server #1 und wählen Sie Eigenschaften.
Klicken Sie auf das Kästchen, um den Protokollierungsabschnitt zu aktivieren, um Sie bei der Konfiguration des Servers zu unterstützen.
Klicken Sie auf Eigenschaften und aktivieren Sie das Kontrollkästchen, um die Option Ortszeit für Dateibenennung und Rollover verwenden zu aktivieren.
Klicken Sie auf die Registerkarte Erweitert und überprüfen Sie die folgenden Elemente: Datum, Uhrzeit, Client-IP-Adresse, Benutzername, Dienstname, Servername, Server-IP-Adresse, Server-Port, Methode, Protokollstatus, gesendete Bytes, Protokollversion und Host .
OK klicken.
Klicken Sie auf die Registerkarte Zugriff und dann auf die Schaltfläche Relay im Abschnitt Relay-Einschränkungen.
Klicken Sie auf
Hinzufügen, geben Sie 127.0.0.1 ein und klicken Sie auf OK. Die IP erscheint in der Liste mit Access Grante
Klicken Sie auf
OK Nur die untere Liste und geben Sie 127.0.0.1 in das IP-Adressfeld ein.
Klicken Sie auf
OK , um zur Registerkarte Zugriff zurückzukehren, wie in den vorherigen Screenshots gezeigt.
Wählen Sie die Registerkarte
Zustellung und klicken Sie auf die Schaltfläche Sicherheit für ausgehende Daten.
Klicken Sie auf
Basic Authentication, wobei der Benutzername Ihr Pepipost.com-Benutzername und das Passwort Ihr Pepipost.com-Passwort ist.
OK klicken.

Klicken Sie auf die Schaltfläche Erweitert.
Geben Sie im Feld Smarthost smtp.netcorecloud.net ein.
Klicken Sie zweimal auf OK und Sie können die IIS 6.0-Admin-MMC schließen.

Domänen konfigurieren

An dieser Stelle müssen Sie eine SMTP-Domäne konfigurieren, die Nachrichten an Netcore Email API weiterleitet. Bitte folgen Sie den Anweisungen von Microsoft.

An dieser Stelle müssen Sie eine SMTP-Domäne konfigurieren, die Nachrichten an Netcore Email API weiterleitet. Bitte folgen Sie den Anweisungen von Microsoft.

Testen Ihrer neuen Konfiguration

Sie können die neue Konfiguration testen, ob sie funktioniert. Hier wird es anhand von telnet erklärt.

Öffnen Sie den Telnet-Client unter Windows, indem Sie den folgenden Befehl in die Eingabeaufforderung eingeben.

telnet localhost 25

Wenn telnet gestartet wird, geben Sie die folgenden Befehle ein und drücken Sie bei jeder neuen Zeile die Eingabetaste (wenn der Server richtig konfiguriert ist, tut er nichts, bis Sie den Punkt eingeben):

Der Befehl EHLO mit Ihrer eingefügten Domäne teilt dem Mailserver mit, von welcher Domäne er Mails versendet. Der MAIL FROM: Befehl ist ein Standard-MIME-Eintrag, der die E-Mail-Adresse des Absenders einfügt. Der Befehl RCPT TO: teilt dem Server mit, an welche Adresse die Nachricht gesendet werden soll. Der Befehl DATA teilt dem Server mit, dass die nächste eingehende Information der Nachrichtentext ist. Schließlich, nachdem die Daten eingegeben wurden, teilt der Punkt (.) dem Server mit, dass Sie fertig sind. Wenn Sie die Eingabetaste drücken, wird die Nachricht gesendet. Es ist ganz schön, Server zu haben, die mit diesem ganzen Chaos fertig werden, nicht wahr!

Wenn diese manuell eingegebenen Befehle funktionieren, sollten Sie den folgenden Erfolgscode zurückbekommen.

  • 250….Mail in der Warteschlange für die Zustellung
    Sie können die Konfiguration auch mit der Protokollierungsfunktion testen. Sie können die Protokolle anzeigen, indem Sie zu den Protokolldateien von IIS 6.0 7.5 navigieren und diese mit einem Texteditor öffnen. Es befindet sich normalerweise im Verzeichnis C:\Windows\System32\LogFiles, es sei denn, Sie ändern den Speicherort der Protokolldatei während der Installation.

Schließlich können Sie bestätigen, dass Ihre Konfiguration funktioniert, indem Sie sich bei unserer Website anmelden. Loggen Sie sich mit Ihren Netcore Email API Anmeldedaten in unser Webportal ein. Auf dem Dashboard sehen Sie eine Liste der Nachrichten, die kürzlich über unseren Dienst versendet wurden. Diese Zahl sollte sich jedes Mal um eins erhöhen, wenn Sie entweder über Telnet eine E-Mail senden oder ein ASP.NET-Testskript verwenden.