Rzuć własną alternatywą GMail


11

Wychodzę z Gmaila, ale próbuję uniknąć kłopotów związanych z administrowaniem własnym internetowym serwerem IMAP. Mam dostęp do komercyjnego konta IMAP i chciałbym nadal z niego korzystać.

Zasadniczo chciałbym, aby działało to, że poczta jest pobierana na mój serwer i usuwana ze skrzynki pocztowej na komercyjnym serwerze IMAP. Następnie na moim serwerze jest on obsługiwany przez IMAP i pocztę internetową, dzięki czemu można go używać na urządzeniach mobilnych i internetowych i pozostaje zsynchronizowany na obu urządzeniach.

Co musi zrobić:

  • Bądź dostępny ze wszystkich urządzeń
  • Relatywnie szybkie wyszukiwanie
  • Przeglądanie wątków odpowiedzi na wiadomości (najlepiej z przerwami między wysłanymi wiadomościami)

Oto jak to działa:

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

Pytanie

Szukam pary MDA / MTA, która może być dostarczona przez fetchmail, podkreśla bezpieczeństwo i obsługuje buforowanie wyszukiwania na taką skalę (więc kiedy przeszukuję skrzynkę odbiorczą w IMP, nie trwa to wiecznie). Mój plan ma być podobny do Gmaila, ponieważ prawdopodobnie nie będę umieszczał żadnych rzeczy w folderach, ale zostawiam wszystko w skrzynce odbiorczej i przeszukuję, gdy muszę coś znaleźć.

Wszelkie inne przemyślenia na temat rozsądku / szaleństwa tego powitania, ale moim głównym zmartwieniem jest MDA / MTA.


Jaki problem próbujesz rozwiązać, odchodząc od Gmaila?
jordanm,

2
@jordanm Uwielbiam interfejs Gmaila, ale chcę, aby mój adres e-mail znajdował się na bezpiecznym serwerze, którego jestem właścicielem ze względu na prywatność.
Ari B. Friedman,

Odpowiedzi:


3

Dovecot obsługuje funkcję WYSZUKIWANIA IMAP, a ponadto jest to dość prosta usługa IMAP do uruchomienia. Może odczytywać różne formaty skrzynek pocztowych , więc jeśli używasz fetchmaila do dostarczania do odpowiedniego formatu (lub procmaila), powinno działać dobrze.

Jeśli chodzi o interfejsy poczty internetowej, jest ich tak wiele, że nie wiedziałbym od czego zacząć. Lubię RoundCube , ale jest to bardziej tradycyjny format poczty IMAP z dużą ilością folderów, więc może nie pasować do twoich potrzeb.


Dovecot wygląda świetnie pod względem wydajności. Czy istnieje sposób na skonfigurowanie go tak, aby poczta wychodząca była dodawana do skrzynki odbiorczej (aby zarówno wiadomości odbierane, jak i wysyłane mogły być dzielone na wątki, tak jak robi to Gmail)? Teraz używam RoundCube i łączę się bezpośrednio z komercyjnym serwerem IMAP. To wspaniale, ale integracja książki adresowej i kalendarza Hordy jest kusząca.
Ari B. Friedman,

Po prostu, możesz skonfigurować swojego klienta poczty do Bcc: siebie.
tripleee

Słuszna uwaga. Spróbuję tego.
Ari B. Friedman,

Oznaczając to jako odpowiedź, ponieważ ostatecznie to poszedłem. fetchmailma argument MTA, który ustawiłem na Dovecot deliver. W ten sposób mogę użyć mdboxformatu, co oznacza, że ​​gdy przychodzą wiadomości e-mail, są one indeksowane w celu szybkiego wyszukiwania. Jak dotąd działa jak urok.
Ari B. Friedman,

3

Mam podobną konfigurację od kilku lat, zbierając e-maile za pomocą IMAP (i POP). Początkowo z innym serwerem IMAP, ale teraz z dovecot.

Wydajność różnych formatów skrzynek pocztowych jest bardzo różna, zwłaszcza jeśli masz dużą liczbę wiadomości e-mail i zaczynasz przenosić rzeczy, które należą do nowego folderu pocztowego. Niektóre formaty umieszczają całą pocztę w jednym pliku, co często oznacza przepisywanie kilkuset Mb (spowodowane załącznikami).

Moja konfiguracja:

  1. Opcjonalnie: Utwórz osobne konto mailmando pobierania wiadomości e-mail i przechowywania poczty dla IMAP. Mam tę konfigurację, ponieważ czasami uruchamiam niekompatybilne wersje aplikacji komputerowych w moim katalogu domowym i mam wiele (np. Ponieważ moja stara grafika Dell Latitude 800 działa dobrze tylko z Ubuntu 10.04). Mogę przenosić moje (pocztowe) dane oddzielnie od mojego domu (głównie pliki konfiguracyjne specyficzne dla wersji, katalog Desktop i łącza do danych).

  2. odbieranie fetchmailnp. z cronjob i następujący wpis w .fetchmailrc:

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

    Oczywiście możesz odbierać pocztę od wielu dostawców, a także korzystać z POP.

  3. Mają postfixdostarczyć poprzez procmailokreślając w /etc/postfix/main.cf:

    mailbox_command = procmail -a "$EXTENSION"
    
  4. Możesz użyć, procmailaby umieścić pocztę w odpowiedniej skrzynce pocztowej, np. Za pomocą .procmailrc:

     PATH=/bin:/usr/bin:/usr/local/bin
     MAILDIR=$HOME/Maildir
     LOGFILE=$HOME/pm.log
     DEFAULT=$MAILDIR/
     FROM=your@email.adr
    

    Ważne jest /na końcu twojego DOMYŚLNEGO adresu. To da ci skrzynki pocztowe w formacie maildir (lub użyj /.formatu MH) AFAIK nie ma opcji, aby określić format skrzynki pocztowej. Indeksowanie tego jest zakończone

  5. Opcjonalnie dodaj reguły, aby dostarczać pocztę pasującą do fule w określonych folderach (ponownie, nie zapomnij /):

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

    Dostarcza pocztę pasującą do tematu do sosxskrzynki pocztowej w skrzynce pocztowejMailing

  6. Dovecot jest w stanie obsłużyć powyższe bez problemów.

Zwykle używam Firefoksa, aby uzyskać dostęp do informacji i ze względu na procmailkonfigurację (i Maildir) nie muszę określać katalogu serwera IMAP itp. (Mogę po prostu przejść do ustawień domyślnych po podaniu mailmannazwy użytkownika i hasła).


Jeśli zamierzasz obsługiwać Internet, upewnij się, że używasz protokołu SSL tylko do łączenia się z programem dovecot (w przeciwnym razie nie musisz martwić się o prywatność)


@ Thon To jest fantastyczne dzięki. Re: SSL i prywatność, tak naprawdę nie martwię się o przechwycenie żadnej konkretnej poczty - nie mam nic do ukrycia - po prostu nie chcę, aby każdy e-mail, który kiedykolwiek napisałem, był wyciekły, dane były wydobywane dla zysku, lub wykręcone z kontekstu.
Ari B. Friedman,

Rozumiem, ale używając SSL (STARTTLS ukrywa również zwykłą wymianę hasła w postaci zwykłego tekstu, ale istnieją też inne sposoby, aby to ukryć).
Anthon
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.