Roll-your-own GMail alternative

11

Je quitte GMail mais j'essaie d'éviter les maux de tête qui accompagnent l'administration de mon propre serveur IMAP accessible sur Internet. J'ai accès à un compte IMAP commercial et j'aimerais continuer à utiliser ce compte.

Fondamentalement, la façon dont je voudrais que cela fonctionne est que le courrier est téléchargé sur mon serveur et supprimé de ma boîte aux lettres sur le serveur IMAP commercial. Ensuite, une fois sur mon serveur, il est servi via IMAP et Webmail, de sorte qu'il peut être utilisé sur des appareils mobiles + Internet, et reste synchronisé sur les deux.

Ce qu'il doit faire:

  • Être accessible depuis tous les appareils
  • Recherche relativement rapide
  • Affichage fileté des réponses aux messages (de préférence avec mes e-mails envoyés entrecoupés)

Voici comment je le vois fonctionner:

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

La question

Je recherche une paire MDA / MTA qui peut être livrée par fetchmail, met l'accent sur la sécurité et prend en charge le cache de recherche à cette échelle (donc quand je recherche la boîte de réception dans IMP, cela ne prend pas une éternité). Mon plan est de ressembler à GMail en ce sens que je ne mettrai probablement pas les choses dans les dossiers, mais que je laisse tout dans la boîte de réception et que je le recherche lorsque j'ai besoin de trouver quoi que ce soit.

Toute autre réflexion sur la santé mentale / la folie de cet accueil, mais ma principale préoccupation est le MDA / MTA.

Ari B. Friedman
la source
Quel est le problème que vous essayez de résoudre en vous éloignant de gmail?
jordanm
2
L'interface de @jordanm Love GMail, mais je souhaite que mon e-mail réside sur un serveur sécurisé que je possède pour des raisons de confidentialité.
Ari B. Friedman
Ars lance
Ari B. Friedman

Réponses:

3

Dovecot prend en charge la fonction IMAP SEARCH, plus c'est un service IMAP assez simple à exécuter. Il peut lire une variété de formats de boîtes aux lettres , donc tant que vous utilisez fetchmail pour livrer dans le format approprié (ou pour procmail), cela devrait fonctionner correctement.

Quant aux interfaces webmail, il y en a tellement, je ne sais pas par où commencer. J'aime RoundCube , mais c'est plus pour le format de messagerie IMAP traditionnel avec beaucoup de dossiers, donc il pourrait ne pas répondre à vos besoins.

jsbillings
la source
Dovecot a fière allure pour les performances. Existe-t-il un moyen de le configurer pour que le courrier sortant soit ajouté à la boîte de réception (afin que les messages reçus et envoyés puissent être enfilés de la même manière que GMail)? J'utilise RoundCube en ce moment et je me connecte directement au serveur IMAP commercial. C'est génial, mais l'intégration du carnet d'adresses et du calendrier de Horde est tentante.
Ari B. Friedman
Trivialement, vous pouvez configurer votre client de messagerie sur Cci: vous-même.
tripleee
Bon point. Je vais essayer ça.
Ari B. Friedman
Marquer cela comme la réponse, car c'est ce que j'ai finalement choisi. fetchmaila un argument MTA, que je mets à Dovecot deliver. De cette façon, je peux utiliser le mdboxformat, ce qui signifie que lorsque les e-mails arrivent, ils sont indexés pour une recherche rapide. Fonctionne comme un charme jusqu'à présent.
Ari B. Friedman
3

J'ai une configuration similaire depuis plusieurs années maintenant, ramassant des e-mails avec IMAP (et POP). Initialement avec un autre serveur IMAP mais maintenant avec pigeonnier.

Les performances des différents formats de boîte aux lettres sont très différentes, surtout si vous avez une grande quantité d'e-mails et commencez à déplacer des éléments qui appartiennent à un nouveau dossier de messagerie. Certains formats regroupent tout le courrier dans un seul fichier, ce qui impliquait souvent une réécriture de plusieurs centaines de Mb (causée par des pièces jointes).

Ma configuration:

  1. Facultatif: créez un compte distinct mailmanpour récupérer l'e-mail et stocker le courrier pour IMAP. J'ai cette configuration parce que j'exécute parfois des versions incompatibles d'applications de bureau dans mon répertoire personnel et que j'en ai plusieurs (par exemple parce que mes anciens graphiques Dell Latitude 800 ne fonctionnent bien qu'avec Ubuntu 10.04). Je peux déplacer mes données (de messagerie) séparément de mon domicile (principalement les fichiers de configuration spécifiques à la version, le répertoire du bureau et les liens vers les données).

  2. ramasser avec fetchmailpar exemple d'un cronjob et l'entrée suivante dans .fetchmailrc:

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

    Bien sûr, vous pouvez récupérer le courrier de plusieurs fournisseurs et utiliser POP.

  3. Faire postfixlivrer procmailen précisant /etc/postfix/main.cf:

    mailbox_command = procmail -a "$EXTENSION"
    
  4. Vous pouvez utiliser procmailpour placer le courrier dans la bonne boîte aux lettres, par exemple en utilisant ce qui suit .procmailrc:

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

    Important est /à la fin de votre adresse par défaut. Cela vous donnera des boîtes aux lettres au format maildir (ou à utiliser /.pour le format MH) AFAIK il n'y a pas d'option pour spécifier un format de boîte aux lettres. L'indexation est effectuée

  5. Ajoutez éventuellement des règles pour livrer le courrier correspondant au fule dans des dossiers spécifiques (encore une fois, n'oubliez pas le /):

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

    Cela remet le courrier correspondant au sujet à une boîte sosxaux lettres sous boîte aux lettresMailing

  6. Dovecot est capable de servir ce qui précède sans problème.

J'utilise normalement Firefox pour accéder aux informations et, en raison de la procmailconfiguration (et de Maildir), je n'ai pas besoin de spécifier le répertoire du serveur IMAP, etc. (peut simplement suivre les paramètres par défaut après avoir donné le mailmannom d'utilisateur et son mot de passe).


Si vous allez servir sur Internet, assurez-vous que vous utilisez uniquement SSL pour vous connecter à pigeonnier (sinon vous n'auriez pas eu à vous soucier de la confidentialité)

Anthon
la source
@An thon C'est fantastique merci. Re: Le SSL et la confidentialité, je ne m'inquiète en fait d'aucun courrier particulier intercepté - je n'ai rien à cacher - je ne veux tout simplement pas que tous les e-mails que j'ai écrits soient divulgués, les données extraites à des fins lucratives, ou tordu hors contexte.
Ari B. Friedman
Je comprends, mais en utilisant SSL (STARTTLS masque également votre échange de mot de passe imap en clair normal, mais il existe d'autres façons de le masquer également).
Anthon