Roll-your-own GMail-Alternative

11

Ich beende GMail, versuche aber, die Kopfschmerzen zu vermeiden, die mit der Verwaltung meines eigenen IMAP-Servers mit Internetverbindung verbunden sind. Ich habe Zugriff auf ein kommerzielles IMAP-Konto und möchte dieses Konto weiterhin verwenden.

Grundsätzlich möchte ich, dass E-Mails auf meinen Server heruntergeladen und aus meinem Postfach auf dem kommerziellen IMAP-Server gelöscht werden. Sobald es auf meinem Server ist, wird es über IMAP und Webmail bereitgestellt, sodass es auf Mobilgeräten und Internetgeräten verwendet werden kann und über beide hinweg synchron bleibt.

Dinge, die es tun muss:

  • Von allen Geräten aus zugänglich sein
  • Relativ schnelle Suche
  • Threaded-Anzeige von Nachrichtenantworten (vorzugsweise mit meinen gesendeten E-Mails durchsetzt)

So sehe ich das:

Mail arrives at commercial IMAP server ->
On my server, fetchmail downloads via IMAP and delivers to ->
MDA/MTA, which updates a search cache for rapid searching and makes it available via IMAP to ->
Horde IMP, which caches the e-mails in the inbox for faster previewing

Die Frage

Ich suche nach einem MDA / MTA-Paar, das per Fetchmail zugestellt werden kann, die Sicherheit betont und das Such-Cache in dieser Größenordnung unterstützt (wenn ich also den Posteingang in IMP durchsuche, dauert es nicht ewig). Mein Plan ist es, GMail-ähnlich zu sein, da ich wahrscheinlich keine Dinge in Ordnern ablege, sondern alles im Posteingang lasse und es suche, wenn ich etwas finden muss.

Alle anderen Gedanken zur Vernunft / zum Wahnsinn dieses Willkommens, aber mein Hauptanliegen ist der MDA / MTA.

Ari B. Friedman
quelle
Was ist das Problem, das Sie lösen möchten, indem Sie sich von Google Mail entfernen?
Jordanm
2
@jordanm Ich liebe die Benutzeroberfläche von GMail, möchte aber, dass sich meine E-Mail auf einem gesicherten Server befindet, den ich aus Datenschutzgründen besitze.
Ari B. Friedman
Ars führt eine Reihe zu genau diesem Thema durch
Ari B. Friedman

Antworten:

3

Dovecot unterstützt die IMAP SEARCH-Funktion und ist ein ziemlich einfacher IMAP-Dienst. Es kann eine Vielzahl von Postfachformaten lesen . Solange Sie Fetchmail verwenden, um das entsprechende Format (oder Procmail) zu übermitteln, sollte es einwandfrei funktionieren.

Es gibt so viele Webmail-Oberflächen, dass ich nicht weiß, wo ich anfangen soll. Ich mag RoundCube , aber es ist eher für das traditionelle IMAP-Mail-Format mit vielen Ordnern geeignet, sodass es möglicherweise nicht Ihren Anforderungen entspricht.

jsbillings
quelle
Dovecot sieht gut aus für Leistung. Gibt es eine Möglichkeit, es so einzurichten, dass ausgehende E-Mails zum Posteingang hinzugefügt werden (damit sowohl empfangene als auch gesendete Nachrichten wie bei GMail per Thread übertragen werden können)? Ich verwende gerade RoundCube und verbinde mich direkt mit dem kommerziellen IMAP-Server. Es ist großartig, aber die Integration von Adressbuch und Kalender der Horde ist verlockend.
Ari B. Friedman
Trivial können Sie Ihren Mail-Client auf Bcc konfigurieren: sich selbst.
Tripleee
Guter Punkt. Ich werde das versuchen.
Ari B. Friedman
Dies als Antwort markieren, da es das ist, was ich letztendlich gemacht habe. fetchmailhat ein MTA-Argument, das ich auf Dovecot's gesetzt habe deliver. Auf diese Weise kann ich das mdboxFormat verwenden, was bedeutet, dass E-Mails beim Eingang für eine schnelle Suche indiziert werden. Funktioniert bisher wie ein Zauber.
Ari B. Friedman
3

Ich habe seit einigen Jahren ein ähnliches Setup und nehme E-Mails mit IMAP (und POP) auf. Anfangs mit einem anderen IMAP-Server, jetzt aber mit Dovecot.

Die Leistung der verschiedenen Postfachformate ist sehr unterschiedlich, insbesondere wenn Sie eine große Menge an E-Mails haben und Dinge verschieben, die zusammen zu einem neuen E-Mail-Ordner gehören. Einige Formate fassen alle E-Mails in einer Datei zusammen, was häufig bedeutete, dass mehrere hundert MB neu geschrieben wurden (verursacht durch Anhänge).

Mein Setup:

  1. Optional: Erstellen Sie ein separates Konto mailmanzum Abholen der E-Mail und Speichern der E-Mail für IMAP. Ich habe dieses Setup, weil ich manchmal inkompatible Versionen von Desktop-Anwendungen in meinem Home-Verzeichnis ausführe und mehrere habe (z. B. weil meine alten Dell Latitude 800-Grafiken nur mit Ubuntu 10.04 gut funktionieren). Ich kann meine (E-Mail-) Daten getrennt von meinem Zuhause verschieben (hauptsächlich versionenspezifische Konfigurationsdateien, Desktop-Verzeichnis und Links zu Daten).

  2. Abholen mit fetchmailzB von einem Cronjob und folgendem Eintrag in .fetchmailrc:

     poll servername proto imap user useronserver pass serverpasswd ssl is mailman here;
    

    Natürlich können Sie E-Mails von mehreren Anbietern abholen und auch POP verwenden.

  3. Lassen Sie sich postfixdurch procmailAngabe von /etc/postfix/main.cf:

    mailbox_command = procmail -a "$EXTENSION"
    
  4. Sie können procmaildie E-Mail in die richtige Mailbox legen, z. B. indem Sie Folgendes verwenden .procmailrc:

     PATH=/bin:/usr/bin:/usr/local/bin
     MAILDIR=$HOME/Maildir
     LOGFILE=$HOME/pm.log
     DEFAULT=$MAILDIR/
     [email protected]
    

    Wichtig ist das /am Ende Ihrer STANDARD-Adresse. Dadurch erhalten Sie Postfächer im Maildir-Format (oder /.für das MH-Format). AFAIK Es gibt keine Option, ein Postfachformat anzugeben. Die Indizierung erfolgt

  5. Fügen Sie optional Regeln für die Zustellung von E-Mails hinzu, die dem Fule in bestimmten Ordnern entsprechen (vergessen Sie auch hier nicht /):

    :0
    * ^Subject:.*\[sosx-dev\]
    $MAILDIR/.Mailing.sosx/
    

    Dadurch werden E-Mails, die dem Betreff entsprechen, an eine Submailbox sosxunter Mailbox gesendetMailing

  6. Dovecot ist in der Lage, die oben genannten ohne Probleme zu dienen.

Normalerweise verwende ich Firefox, um auf die Informationen zuzugreifen, und muss aufgrund des procmailSetups (und Maildir) kein IMAP-Serververzeichnis usw. angeben (kann einfach mit den Standardeinstellungen gehen, nachdem der mailmanName als Benutzer und sein Kennwort angegeben wurden).


Wenn Sie ins Internet gehen möchten, stellen Sie sicher, dass Sie nur SSL verwenden, um eine Verbindung zu Dovecot herzustellen (andernfalls hätten Sie sich nicht um die Privatsphäre kümmern müssen).

Anthon
quelle
@An thon Das ist fantastisch, danke. Betreff: Das SSL und die Privatsphäre, ich mache mir eigentlich keine Sorgen, dass eine bestimmte E-Mail abgefangen wird - ich habe nichts zu verbergen - ich möchte nur nicht, dass jede E-Mail, die ich jemals geschrieben habe, durchgesickert ist, Daten für den Profit gewonnen werden. oder aus dem Zusammenhang verdreht.
Ari B. Friedman
Ich verstehe, aber mit SSL (STARTTLS verbirgt auch Ihren normalen Austausch von Klartext-IMAP-Passwörtern, aber es gibt auch andere Möglichkeiten, dies zu verbergen).
Anthon