Übertragen Sie E-Mails von der lokalen Maschine an Google Mail

1083
Praxeolitic

Ich versuche, Google Mail zum Verwalten einer MS Exchange-E-Mail-Adresse zu verwenden, bei der ich mich mit Outlook Web Access anmelde. Die Exchange-E-Mail hat IMAP- und SMTP-Zugriff, jedoch keinen POP3-Zugriff. Daher kann ich die Funktion "Mail von anderen Konten prüfen" von Google Mail nicht verwenden. Ich kann jedoch die Funktion "E-Mail senden als" verwenden. Eine Posteingangsregel, über die alle E-Mails an das Google Mail-Konto weitergeleitet werden, funktioniert ebenfalls nicht.

Ich möchte Fetchmail und etwas anderes, möglicherweise Postfix, verwenden, um E-Mails aus der Exchange-E-Mail abzurufen und an Google Mail weiterzuleiten. Ich bin nicht sicher, wie der richtige Name für diesen zweiten Vorgang lautet, dh, die abgerufenen E-Mails werden in Google Mail abgelegt, aber nicht an Google Mail gesendet. Vielleicht "übertragen"? oder eine E-Mail "schieben"? Dies ist möglicherweise der Grund, warum ich bei Google nicht finden kann, was ich will. Ich möchte die Mail nicht weiterleiten. In Google Mail sollte es so aussehen, als hätte ich die Funktion "Mail von anderen Konten prüfen" verwendet.

Im Moment funktioniert Fetchmail - Ich kann E-Mails vom Exchange-Server abrufen, weiß jedoch nicht, wohin ich gehen soll oder welche Begriffe ich zum Suchen verwenden sollte. Ich denke, ich sollte versuchen, Postfix zu verwenden, um die E-Mail über SMTP an Google Mail zu übermitteln, aber ich bin mir nicht sicher.

Es gibt ein paar Fragen und Blogeinträge von Leuten, die versuchen, mit Google Mail auf Exchange zuzugreifen. Dies alles beinhaltet entweder das Weiterleiten (funktioniert für mich nicht) oder nur die Verwendung von Fetchmail. Die nur für Fetchmail verfügbaren Lösungen geben smtp.google.com als smtphost in der Umfrage an. Ich kann das nicht zum Laufen bringen, und es macht keinen Sinn, dass dies der Fall wäre, da das Google Mail-Passwort nie vergeben wird. (Weitere Suche - es sieht so aus, als ob fetchmail auf der SMTP-Seite keine ssl unterstützt.) Einige Lösungen schlagen auch vor, Thunderbird zu verwenden. Ich würde lieber nicht.

Bei Google kann ich nichts über Personen finden, die Postfix zum Übertragen von E-Mails an Google Mail verwenden. Stattdessen finde ich, dass viele Leute E-Mails über Gmail weiterleiten.

Ist der Ansatz, den ich skizziert habe, sinnvoll oder missverstehe ich etwas grundlegend? Kann ich Postfix verwenden, um bereits abgerufenes E-Mail wie beschrieben über SMTP an Google Mail zu übertragen? Wie lautet der geeignete Name für die Übertragung von E-Mails?

BEARBEITEN: Die Übertragung an Google Mail sollte automatisch und regelmäßig erfolgen. Dies ist nicht als einmalige Sicherung gedacht, sondern als Möglichkeit, E-Mails zu empfangen.

Vielen Dank.

2
Ich bin nicht sicher, ob dies die richtige Website für Sie ist, aber ich würde in Ihrem E-Mail-Client eine IMAP-Verbindung einrichten, die auf Google Mail verweist, und die E-Mails (einige gleichzeitig) manuell von Exchange nach Google Mail verschieben. Sie benötigen mindestens ein Exchange-freundliches E-Mail-Programm, das IMAP spricht und mehrere Konten zulässt. Meiner Meinung nach ist Outlook dafür am besten. vor 11 Jahren 0
Ich füge der Frage eine Klarstellung hinzu, dass dies ein automatischer und regelmäßiger Prozess sein sollte. Praxeolitic vor 11 Jahren 0
Sie müssen entweder POP3 in der Exchange-Box aktivieren oder etwas schreiben, um dies für Sie zu erledigen. vor 11 Jahren 0
Ich kontrolliere den Exchange-Server nicht. Wenn ich das täte, wäre es kein Exchange-Server. Praxeolitic vor 11 Jahren 1

1 Antwort auf die Frage

1
vpetersson

Es scheint, als einzige Möglichkeit, E-Mails vom Exchange-Server zu erhalten, über IMAP (oder OWA). Daher sind wir auf Tools beschränkt, die IMAP (oder möglicherweise MAPI auf der Exchange-Seite) sprechen können. Ich denke auch, dass der beste Weg, diese Nachrichten in Google Mail hochzuladen, die Verwendung von IMAP (oder möglicherweise der API von Google Mail) ist.

Da IMAP der gemeinsame Nenner ist und die am häufigsten verwendete Methode zum Kopieren von E-Mail-Nachrichten ist, scheint es in diesem Fall das beste Werkzeug zu sein. Sie könnten vielleicht versuchen, die Nachrichten über SMTP zuzustellen, würden dann aber dem Spam-Filter von Google usw. unterliegen sowie der Tatsache, dass die Nachrichten geändert wurden.

Wenn Sie nun Zugriff auf die Konfiguration der Domäne und / oder des Servers hätten, hätten Sie möglicherweise eine Art Split-Delivery (auch als "Dual-Delivery" bezeichnet) eingerichtet. Ich gehe jedoch davon aus, dass dies hier nicht der Fall ist Sie haben zur Verfügung gestellt.

Kommen wir zu den möglichen Lösungen zurück. Die Lösung, die für mich am offensichtlichsten ist, ist die Verwendung von imapsync, um Nachrichten vom Exchange-Server abzurufen und sie an Google Mail zu senden. Sie können dies dann etwa alle 30 Minuten mit Crontab ausführen.

Dies ist jedoch mit einigen Einschränkungen verbunden, z. B. ist dies eine unidirektionale Lösung (dh Sie löschen niemals Nachrichten vom Exchange-Server, sodass sie möglicherweise voll werden).

Sie sollten in der Lage sein, viele Beispiele zu finden, wie Sie dies mit einer schnellen Google-Suche einrichten können.

Bitte beachten Sie, dass Sie imapsync auch so einstellen können, dass entweder nur Ihre INBOX oder andere Ordner synchronisiert werden. Wenn Sie nur eingehende Nachrichten erhalten und keine Regeln zum Verschieben von Nachrichten haben, reicht es aus, nur die INBOX zu synchronisieren.