2017-08-11 2 views
0

Ich bin dabei, eine Webanwendung zu erstellen. Und es wird auf die Websites anderer Menschen verlinken.Senden von E-Mail von einem Webserver, wenn es auf einem anderen Server gehostet wird

Zweck ist ein Login in ein Portal, das ihre Kunden und Daten verwalten wird.

Meine App wird zu einem bestimmten Zeitpunkt eine E-Mail an ihre Kunden senden, die auf die Interessen des Kunden hin handeln.

Mein Anliegen ist, dass wir keine E-Mails unserer Kunden hosten werden.

Also meine Frage ist, kann ich meine Web-Server-Web-App erhalten, um die Kunden meiner Kunden per E-Mail-Domain-Name per E-Mail?

Ich denke, alles, was ich brauche, ist der Mail-Server und E-Mail-Konto Details.

Ich denke, ich werde phepemailer verwenden, wenn niemand etwas anderes empfehlen kann? Ist es überhaupt möglich?

Ich bin nur auf der Suche nach Antworten oder Dokumentation tonne hilf mir Setup konfigurieren, wenn jemand von irgendwelchen kennt.

Vielen Dank im Voraus

+2

Wenn sie einen SPF-Datensatz in ihrer Domäne haben, müssen sie ihn aktualisieren, um Ihren Server einzuschließen. Dann können Sie E-Mails von ihrer Domain senden. Wenn sie keinen SPF haben, kann jeder Server Mail von seiner Domain senden. – Barmar

+0

Prost Barmar. Ich werde einen Blick darauf werfen. –

Antwort

0

Wie Barmar sagt, wenn Ihre Kunden Ihre Server-Adresse in ihren spf Aufzeichnungen enthalten (und SPF nur zum Schutz verwenden), dann können Sie Ihr Mail-Server-Nachrichten mit einem von der Adresse mit den Kunden senden Domain.

Es gibt jedoch ein anderes Schema, DKIM, die einen privaten Schlüssel vom Client erfordert. Um die Dinge noch weiter zu verwechseln, gibt es ein Schema, das DKIM und SPF mit der Bezeichnung DMARC kombiniert.

Das Multiplexen der Schemata und Clientschlüssel über Ihren eigenen MTA ist eine äußerst komplexe Aufgabe. Während @Barmar normalerweise guten Rat gibt, denke ich in diesem Fall, dass eine Empfehlung, die Klienten einfach zu bitten, Ihre Domäne in ihren SPF einzuschließen, nicht der beste Ansatz ist.

viele verschiedene Möglichkeiten gibt es:

  • ein Link zurück zu den Clients MTA (für Kunden, von denen ihre eigenen MX arbeiten), die SMTPS und SMTP-Authentifizierung unterstützen müssen. Möglicherweise sogar vpn Unterstützung

  • das spf basierte Modell (für diejenigen, die nicht mit DMARC oder DKIM)

  • E-Mails von Ihrem MTA sendet aber mit einem maskierten Textteil in der E-Mail-Adresse, zum Beispiel

    Von: "[email protected]" <[email protected]>

    ... aber mit einem Reply-to-Header an den Kunden zeigen Adresse, obwohl dies Ihr IPR auswirken können

  • benutzen Sie einfach die E-Mail-Clients wie die Absenderadresse für die, ohne Schutzschema

Es wäre einfach, die anfängliche Routing der E-Mail in Ihren Anwendungen Code zu handhaben, aber Sie sind Entwickler brauchen, die wirklich zu verstehen, wie E-Mail funktioniert in der Praxis.

+0

Prost für die Information. Solange ich weiß, worauf ich mit meinem Entwickler achten muss, werden wir nachforschen, was wir können. Prost für den Rat, den es sehr geschätzt wird. Gibt mir einen wirklich guten Ausgangspunkt. –

0

Ich würde Ihnen empfehlen, mailgun zu verwenden ... Mailgun ist einfach zu implementieren, Sie können 10000 E-Mails jeden Monat kostenlos senden (siehe unten) und Sie können E-Mails im Auftrag von Kunden Domänen senden. Sie müssen dem Mailgun-Konto neue Domains hinzufügen und diese überprüfen, so wie es in der Dokumentation beschrieben ist (siehe unten).

offiziellen SDK für PHP https://github.com/mailgun/mailgun-php

Domain-Bestätigung Dokumentation https://documentation.mailgun.com/en/latest/quickstart-sending.html#verify-your-domain

Pricing Plan, wenn Sie mehr als 10k pro Monat senden müssen .. https://www.mailgun.com/pricing

0

Hier sind einige Möglichkeiten:

  • Wenn Ihr Kunde Ihnen einen Account zur Verfügung stellt ihre E-Mail-Umgebung, dann können Sie diese Anmeldeinformationen senden. Angenommen, Ihr Client verfügt über eine ordnungsgemäß konfigurierte Mail-Umgebung (SPF und/oder DKIM und/oder DMARC), dann sollte alles gut sein.
  • Sie können direkt von Ihrem E-Mail-Server senden, aber die SPF-Datensätze Ihres Clients sollten die IP-Adresse (n) Ihres Servers enthalten, wenn Sie nicht möchten, dass die E-Mail an Spam geht. (Obwohl es möglich ist, dass die E-Mail nicht an Spam in Verbindung mit Spam-Filterung und IP-Reputation gesendet wird)
  • Sie könnten Ihren Client einen DKIM DNS-Eintrag mit einem öffentlichen Schlüssel einrichten lassen, den Sie generieren. Dann könnte Ihr Server die Nachricht mit DKIM signieren und im Namen des Clients senden.
Verwandte Themen