Roll-your-own GMail альтернатива

11

Я покидаю GMail, но пытаюсь избежать головной боли, связанной с администрированием моего собственного сервера IMAP с выходом в Интернет. У меня есть доступ к коммерческой учетной записи IMAP, и я хотел бы продолжать использовать эту учетную запись.

В основном, я бы хотел, чтобы это работало, так как почта загружается на мой сервер и удаляется из моего почтового ящика на коммерческом сервере IMAP. Затем один раз на моем сервере он обслуживается через IMAP и веб-почту, так что его можно использовать на мобильных устройствах + интернет-устройствах и синхронизировать между собой.

Что нужно сделать:

  • Быть доступным со всех устройств
  • Относительно быстрый поиск
  • Многопоточный просмотр ответов на сообщения (желательно с перемежением моих отправленных писем)

Вот как я вижу это работает:

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

Вопрос

Я ищу пару MDA / MTA, которая может быть доставлена ​​fetchmail, подчеркивает безопасность и поддерживает кэширование поиска в таком масштабе (поэтому, когда я ищу входящие в IMP, это не занимает вечно). Мой план заключается в том, чтобы быть похожим на GMail, так как я, скорее всего, не буду помещать вещи в папки, а оставляю все в папке «Входящие» и буду искать его, когда мне нужно что-то найти.

Любые другие мысли о здравомыслии / безумии этого приветствия, но моя главная проблема - MDA / MTA.

Ари Б. Фридман
источник
Какую проблему вы пытаетесь решить, отойдя от gmail?
Иордания
2
@jordanm Люблю интерфейс GMail, но хочу, чтобы моя электронная почта находилась на защищенном сервере, которым я владею по соображениям конфиденциальности.
Ари Б. Фридман
Арс ведет серию именно об этом: arstechnica.com/information-technology/2014/02/…
Ари Б. Фридман,

Ответы:

3

Dovecot поддерживает функцию IMAP SEARCH, плюс это довольно простой сервис IMAP для запуска. Он может читать различные форматы почтовых ящиков , поэтому до тех пор, пока вы используете fetchmail для доставки в соответствующий формат (или procmail), он должен работать нормально.

Что касается интерфейсов веб-почты, их так много, что я не знаю, с чего начать. Мне нравится RoundCube , но он больше подходит для традиционного почтового формата IMAP с большим количеством папок, поэтому он может не соответствовать вашим потребностям.

jsbillings
источник
Dovecot выглядит великолепно для производительности. Есть ли способ настроить его так, чтобы исходящая почта добавлялась в папку «Входящие» (чтобы получаемые и отправленные сообщения могли быть пронизаны так же, как GMail)? Я сейчас использую RoundCube и просто подключаюсь к коммерческому серверу IMAP. Это здорово, но интеграция адресной книги и календаря Орды заманчива.
Ари Б. Фридман
Тривиально, вы можете настроить свой почтовый клиент на Bcc: самостоятельно.
трипл
Хорошая точка зрения. Я попробую это.
Ари Б. Фридман
Отметив это как ответ, так как это то, что я в конечном итоге пошел. fetchmailимеет аргумент MTA, который я установил для Dovecot deliver. Таким образом, я могу использовать mdboxформат, что означает, что по мере поступления электронных писем они индексируются для быстрого поиска. Работает как шарм до сих пор.
Ари Б. Фридман
3

У меня была подобная настройка в течение нескольких лет, когда я собирал письма с помощью IMAP (и POP). Изначально с другим IMAP-сервером, но теперь с dovecot.

Производительность разных форматов почтовых ящиков сильно различается, особенно если у вас большое количество писем и вы начинаете перемещать вещи, которые принадлежат друг другу, в новую почтовую папку. Некоторые форматы объединяют всю почту в один файл, что часто означало перезапись нескольких сотен Мб (вызвано вложениями).

Моя настройка:

  1. Необязательно: Создайте отдельную учетную запись mailmanдля получения электронной почты и хранения почты для IMAP. У меня есть такая настройка, потому что я иногда запускаю несовместимые версии настольных приложений в своем домашнем каталоге и их несколько (например, потому что моя старая графика Dell Latitude 800 хорошо работает только с Ubuntu 10.04). Я могу переместить мои (почтовые) данные отдельно от моего дома (в основном это файлы конфигурации, зависящие от версии, каталог рабочего стола и ссылки на данные).

  2. подобрать с fetchmailпомощью cronjob и следующую запись в .fetchmailrc:

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

    Конечно, вы можете получать почту от нескольких провайдеров, а также использовать POP.

  3. Иметь postfixдоставить через procmailуказав в /etc/postfix/main.cf:

    mailbox_command = procmail -a "$EXTENSION"
    
  4. Вы можете использовать, procmailчтобы поместить почту в правильный почтовый ящик, например, используя следующее .procmailrc:

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

    Важно это /в конце Вашего DEFAULT адреса. Это даст вам почтовые ящики в формате maildir (или использовать /.для формата MH). AFAIK. Нет возможности указать формат почтового ящика. Индексация по этому сделана

  5. При желании добавьте правила для доставки почты, соответствующей фуле в определенных папках (опять же, не забудьте /):

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

    Это доставляет почту, соответствующую теме, в sosxпочтовый ящик под почтовым ящикомMailing

  6. Dovecot способен обслуживать вышеупомянутое без проблем.

Я обычно использую Firefox для доступа к информации, и из-за procmailнастройки (и Maildir) не нужно указывать каталог сервера IMAP и т. Д. (Можно просто перейти к настройкам по умолчанию после указания mailmanимени в качестве пользователя и его passwd).


Если вы собираетесь работать в Интернете, убедитесь, что вы используете SSL только для подключения к dovecot (иначе вам не пришлось бы беспокоиться о конфиденциальности)

Энтон
источник
@ А вот это спасибо. Re: SSL и конфиденциальность, я на самом деле не беспокоюсь о перехвате какой-либо конкретной почты - мне нечего скрывать - я просто не хочу, чтобы каждое письмо, которое я когда-либо писал, было утечкой, данные были извлечены для получения прибыли, или вывернутый из контекста.
Ари Б. Фридман
Я понимаю, но использование SSL (STARTTLS также скрывает ваш обычный обмен паролями в формате imap, но есть и другие способы скрыть это).
Энтон