2016-04-15 7 views
0

Ich arbeite mit einem System, das eingerichtet ist, um alle E-Mails mit PHPMailer über ein Konto [email protected] zu senden. Das ist in Ordnung, und wir verwenden es, um E-Mails von Mitarbeitern zu senden, zB [email protected], [email protected] usw. Allerdings kann ich TLS damit nicht verwenden. Wenn ich TLS einschalte, wird die E-Mail abgelehnt, da die Absenderadresse nicht mit der Kontoadresse übereinstimmt.MS Exchange - Anmeldung als ein Benutzer und senden von einem anderen mit TLS

Also ich frage mich, der beste Weg, um dieses, am besten kann ich mit so weit kommen ist:

Erstellen Sie eine MySQL-Tabelle von jedem Mitarbeiter Benutzername/Passwort, verwenden Sie diese auf die jeweilige Mitarbeiterkonto zu verbinden und Senden Sie eine E-Mail darüber. Dies wäre jedoch ein Albtraum, zB wenn Benutzer ihr Passwort ändern, müsste ich dies jedes Mal aktualisieren. Keine Methode, die mir bekannt ist, Passwörter von Exchange durch Powershell oder irgendetwas zurückzuholen.

Irgendwelche besseren Lösungen? Vielen Dank.

Antwort

0

Ob Ihr Mailserver dies zulässt, liegt beim Mailserver, nicht bei Ihnen. Sie können es umgehen, indem Sie Ihre eigene Absenderadresse verwenden, aber die Zielbenutzeradresse als Antwortadresse angeben. Auf diese Weise ermöglicht Ihr Login das Senden, Sie fälschen nicht aus Adressen, und die Antworten werden weiterhin an sie gesendet.

+0

Hallo. Ja, das würde mir erlauben, E-Mails zu senden, aber sie werden immer noch in der Mailbox als info @ angezeigt und ich brauche wirklich die von Adresse zu sein Name @ – anarki

+0

Sie können den Namen von unabhängig von der Adresse, zum Beispiel 'Benutzername 'von und' Benutzername <[email protected]> 'als Antwort-zu. Es gibt einige Einschränkungen in diesem Ansatz, aber ansonsten, was Sie fordern, ist für das gesamte Internet, um von der Adressenfälschung zu erlauben, was nicht passieren wird (wieder!). – Synchro

Verwandte Themen