Verwendung von sendmail als Eingabe-Mail-Gateway mit der Google G Suite

572
jyavenard

Ich versuche, Google G Suite zu verwenden, um einige E-Mail-Adressen zu hosten, aber nicht alle.

Ich habe derzeit einen Server, der meine Domäne und den MX-Server für diese Domäne hostet. Es gibt kein lokales E-Mail-Konto, alles wird über virtusertable an andere E-Mail-Adressen weitergeleitet.

Ich möchte, dass der MX-Eintrag gleich bleibt, aber die E-Mail an joe@domain.com wird an die Adresse von gmail an joe@domain.com weitergeleitet.

G Suite hat einen Eintrag, wie dies dort geschehen könnte: https://support.google.com/a/answer/60730?hl=de

Die nützlichste Beschreibung lautet jedoch "Konfigurieren Sie den eingehenden Mail-Gatewayserver für die Zustellung von E-Mail an die G Suite-Mail-Server. Die Konfigurationsschritte unterscheiden sich je nach Gateway-Server."

Also würde ich das gerne mit sendmail machen (tut mir leid, alle Angewohnheiten, ich habe diese Konfiguration seit fast zwei Jahrzehnten bei mir, und es macht mir nichts aus, ein anderes MTA zu lernen.)

Etwas wie in der Virtus-Tabelle wie: joe@domain.com MX: joe @ domain.com @ GOOGLE_SMTP_SERVER_IP

Irgendwelche Ideen, wie dies getan werden könnte und ob es mit sendmail möglich ist?

Danke dir

1
Sie möchten Nachrichten, die an "joe @ domain.com" adressiert sind, an GOOGLE_SMTP_SERVER_IP weiterleiten, ohne den Umschlagempfänger zu ändern ("RCPT TO:" in der SMTP-Sitzung), nicht wahr? AnFi vor 6 Jahren 0
Das ist genau richtig. Die Adresse des G-Sync-Empfängers stimmt mit der des MX-Eintrags überein. jyavenard vor 6 Jahren 0

1 Antwort auf die Frage

1
AnFi

Sendmail: Leiten Sie einige Adressen in der Domäne an einen anderen Host um, ohne den Empfänger des Umschlags zu ändern

Sie können verwenden FEATURE(ldap_routing).
Es kann ohne LDAP-Lookups verwendet werden. Stattdessen können standardmäßige sendmail-Karten (hash / btree / ...) verwendet werden.

sendmail.mcKorrekturen (kompilieren sendmail.cfund neu starten oder HUP sendmail-Dämon):

LDAPROUTE_DOMAIN(`example.com')dnl FEATURE(`ldap_routing',`hash /etc/mail/mailhost',`null')dnl 

null Karte gibt immer "nicht gefunden" zurück - Ich habe als Empfängeradresse für das Umschreiben von Karten verwendet

/etc/mail/mailhostDatei (erfordert Kompilierung mit makemap hash mailhost):

joe@example.com [GOOGLE_SMTP_SERVER_IP] 

[] Um die IP-Adresse herum deaktivieren Sie lokkup für MX-Einträge.


Testen

Es sollte von root in einer typischen sendmail-Installation durchgeführt werden.

# check where sendmail would deliver emails for joe@example.com  sendmail -bv joe@example.com # as above but with tracking map lookups including mailhost map sendmail -d60.5 -bv joe@example.com # worst case debug procedure - tracking R lines processing in sendmail.cf echo '3,0 joe@example.com' | sendmail -d60.5 -d21.12 -bt 
Absolut klasse. Arbeitete zuerst. Ich schulde dir ein Bier ! jyavenard vor 6 Jahren 0