2008-09-11 11 views
5

Ich frage mich, was ist die schnellste und zuverlässigste Möglichkeit, Mail von einem IMAP-Konto weiterzuleiten.IMAP Forwarder

Meine Universität erlaubt nicht, dass unser Studentenpostfach an einen privaten E-Mail-Account weiterleitet (jeder benutzt hier entweder Gmail oder Hotmail). Es ist eine politische Sache, nicht technisch. Wir haben IMAP-Zugriff auf das Postfach. Ich möchte einen Dienst haben, der die Post über IMAP herunterlädt und weiterleitet. Und es wäre schön, es zu skalieren, so dass Tausende von Studenten es benutzen können. Schließlich möchte ich eine öffentliche Anmeldeseite erstellen und sie von dort automatisch verarbeiten lassen.

Bisher habe ich ein anständiges PHP-Skript erstellt, das verbindet, Header und Körperteile herunterlädt und alles miteinander verbindet. Ich habe zwei Probleme damit.

1) Ich lade alle Arten von Teilen herunter und klebe sie wieder zusammen. Ich hoffe, dass jede exotische angehängte Datei, jedes komisch codierte Stück Text und jede Art von Kopfzeilen das überlebt. Ich bin mir nicht einmal sicher, ob ich den kompletten Header habe.

2) Die E-Mail-Adresse wird zur privaten E-Mail-Adresse, nicht zur ursprünglichen E-Mail-Adresse des Studenten. Ich denke, das ist lahm und unbequem beim Suchen und Archivieren.

Ist das PHP-Skript der Weg zu gehen? Gibt es einen Trick mit einem bestimmten Linux Mail Service/Daemon? Hat IMAP einen "Weiterleitungs" -Befehl, fehlt mir?

+0

[getmail] (http://pyropus.ca/software/getmail/ "getmail") ist eine weitere denkwürdige Alternative. – marc

Antwort

3

Vielleicht möchten Sie sich Fetchmail ansehen, da dies nach dem Problem klingt, das es zu lösen galt. Fetchmail ruft Mail von POP/IMAP/etc-Servern ab und leitet sie an SMTP/LMTP/etc-Server weiter. Fetchmail hat den Vorteil von ein paar Jahren und viele Benutzer haben Probleme mit verschiedenen IMAP-Servern.

-1

Wenn Sie Google Mail verwenden, können Sie GMAIL so konfigurieren, dass E-Mails von anderen Konten abgeholt werden.

+0

Soweit ich weiß, kann Google Mail nur POP3-Mails abholen, nicht IMAP. –

+0

Ja, Google Mail kann nicht von IMAP-Konten abrufen. – Quentin

0

Fetchmail scheint der Weg zu sein. Ich kann PHP verwenden, um eine fetchmail-Befehlsdatei zu erstellen/bearbeiten, so dass die öffentliche Anmeldung abgedeckt wird. Ich bin auf der Suche nach einem Paket/Skript, das das schon macht.

Der Google Mail-Pull funktioniert nur mit POP3, nicht mit IMAP.