
So konfigurieren Sie Sendmail für die Verwendung verschiedener SMTP-Relay-Server.
Beispiel: Für alle Empfänger von gmail.com sollte sendmail den SMTP-Server von gmail verwenden, natürlich mit SMTP-Authentifizierung von Gmail. Für alle Empfänger von yahoo.com sollte yahoo.com SMTP mit yahoo.com-Benutzernamen und -Passwort verwendet werden. Und für die übrigen Empfänger sollte mein dedizierter SMTP-Server verwendet werden.
Antwort1
Warum sollten Sie das auf diese Weise tun wollen?
- Das wird nicht funktionieren. Zumindest schreibt GMail alle E-Mails, die es über eine authentifizierte Verbindung empfängt, an die mit diesem Konto verknüpfte E-Mail-Adresse um, sodass eine E-Mail von[email geschützt]würde umgeschrieben werden, um zu kommen aus[email geschützt]Versuchen Sie Ihren Benutzern zu erklären, warum alle E-Mails, die sie an GMail senden, für die Empfänger scheinbar von Ihnen stammen.
- Das ist nicht notwendig. Wenn Ihr Mailserver richtig eingerichtet ist, werden Ihre E-Mails von Gmail usw. trotzdem zugestellt. Andernfalls müsste jeder, der eine E-Mail an einen GMail-Benutzer sendet, auch über ein Google-Konto verfügen.
- Manchmal ist es sinnvoll, dies auch umgekehrt zu tun, und ich habe ein solches Setup mit einem privaten Server. Es fungiert als normaler SMTP-Server/Gateway, aber wenn ich es als Relay verwende, liefert es E-Mails mit authentifiziertem SMTP entsprechend der Absenderadresse, sodass eine Nachricht von meiner Gmail-Adresse über authentifiziertes Gmail-SMTP usw. weitergeleitet würde. Dies ist ein sehr spezieller Fall und lässt sich nicht auf ein echtes Produktionssystem skalieren.