Roll-your-own GMail alternativa

11

Dejo GMail pero intento evitar los dolores de cabeza que conlleva la administración de mi propio servidor IMAP con conexión a Internet. Tengo acceso a una cuenta comercial IMAP, y me gustaría seguir usando esa cuenta.

Básicamente, la forma en que me gustaría que funcione es que el correo se descargue a mi servidor y se elimine de mi buzón en el servidor comercial IMAP. Luego, una vez en mi servidor, se sirve a través de IMAP y correo web, para que pueda usarse en dispositivos móviles + internet, y permanezca sincronizado en ambos.

Cosas que debe hacer:

  • Ser accesible desde todos los dispositivos
  • Búsqueda relativamente rápida
  • Visualización de respuestas de mensajes (preferiblemente con mis correos enviados intercalados)

Así es como lo veo funcionando:

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 pregunta

Estoy buscando un par MDA / MTA que se pueda enviar por fetchmail, enfatiza la seguridad y admite el almacenamiento en caché de búsqueda en esta escala (por lo tanto, cuando busco en la bandeja de entrada en IMP no toma para siempre). Mi plan es ser similar a GMail, ya que es probable que no coloque cosas en carpetas, sino que deje todo en la Bandeja de entrada y lo busque cuando necesite encontrar algo.

Cualquier otra idea sobre la cordura / locura de esta bienvenida, pero mi principal preocupación es la MDA / MTA.

Ari B. Friedman
fuente
¿Cuál es el problema que estás tratando de resolver alejándote de gmail?
jordanm
2
@jordanm Me encanta la interfaz de GMail, pero quiero que mi correo electrónico resida en un servidor seguro que poseo por razones de privacidad.
Ari B. Friedman
Ars está ejecutando una serie sobre exactamente esto: arstechnica.com/information-technology/2014/02/…
Ari B. Friedman

Respuestas:

3

Dovecot admite la función de BÚSQUEDA IMAP, además es un servicio IMAP bastante simple de ejecutar. Puede leer una variedad de formatos de buzón , por lo que siempre que use fetchmail para entregar en el formato apropiado (o procmail), debería funcionar bien.

En cuanto a las interfaces de correo web, hay tantas que no sabría por dónde empezar. Me gusta RoundCube , pero es más para el formato de correo IMAP tradicional con muchas carpetas, por lo que puede no satisfacer sus necesidades.

jsbillings
fuente
Dovecot se ve muy bien para el rendimiento. ¿Hay alguna manera de configurarlo para que el correo saliente se agregue a la Bandeja de entrada (de modo que tanto los mensajes recibidos como los enviados se puedan enhebrar de la manera en que lo hace GMail)? Estoy ejecutando RoundCube en este momento y solo me conecto directamente al servidor comercial IMAP. Es genial, pero la libreta de direcciones y la integración del calendario de Horde son tentadores.
Ari B. Friedman
Trivialmente, puede configurar su cliente de correo para Bcc: usted mismo.
tripleee
Buen punto. Probaré eso.
Ari B. Friedman
Marcar esto como la respuesta ya que es con lo que finalmente fui. fetchmailtiene un argumento MTA, que puse en Dovecot's deliver. De esa forma, puedo usar el mdboxformato, lo que significa que a medida que llegan los correos electrónicos se indexan para una búsqueda rápida. Funciona como un encanto hasta ahora.
Ari B. Friedman
3

He tenido una configuración similar durante varios años, recogiendo correos electrónicos con IMAP (y POP). Inicialmente con algún otro servidor IMAP pero ahora con dovecot.

El rendimiento de los diferentes formatos de buzón es muy diferente, especialmente si tiene una gran cantidad de correos electrónicos y comienza a mover elementos que pertenecen a una nueva carpeta de correo. Algunos formatos reúnen todo el correo en un solo archivo, lo que a menudo significa reescribir varios cientos de Mb (causados ​​por archivos adjuntos).

Mi configuración:

  1. Opcional: cree una cuenta separada mailmanpara recoger el correo electrónico y almacenar el correo para IMAP. Tengo esta configuración porque a veces ejecuto versiones incompatibles de aplicaciones de escritorio en mi directorio de inicio y tengo varias (por ejemplo, porque mis antiguos gráficos Dell Latitude 800 solo funcionan bien con Ubuntu 10.04). Puedo mover mis datos (de correo) por separado de mi hogar (principalmente archivos de configuración específicos de la versión, directorio de escritorio y enlaces a datos).

  2. retomando, por fetchmailejemplo, de un cronjob y la siguiente entrada en .fetchmailrc:

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

    Por supuesto, puede recoger el correo de múltiples proveedores y también usar POP.

  3. Tener postfixentregar a través procmailespecificando en /etc/postfix/main.cf:

    mailbox_command = procmail -a "$EXTENSION"
    
  4. Puede usar procmailpara poner el correo en el buzón correcto, por ejemplo, usando lo siguiente .procmailrc:

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

    Importante es /al final de su dirección PREDETERMINADA. Esto le dará buzones en formato maildir (o usar /.para el formato MH) AFAIK no hay opción para especificar un formato de buzón. La indexación sobre esto está hecha

  5. Opcionalmente, agregue reglas para entregar el correo que coincida con el archivo en carpetas específicas (nuevamente, no olvide el /):

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

    Esto entrega el correo que coincide con el asunto a un sosxbuzón de correo debajo del buzónMailing

  6. Dovecot es capaz de servir lo anterior sin problemas.

Normalmente uso de Firefox para acceder a la información y, debido a la procmailconfiguración (y Maildir) no tiene que especificar el directorio del servidor IMAP, etc. (solo puede ir con los valores predeterminados después de dar el mailmannombre de usuario y su Clave).


Si va a servir a Internet, asegúrese de usar solo SSL para conectarse a Dovecot (de lo contrario, no habría tenido que preocuparse por la privacidad)

Anthon
fuente
@ Un thon Esto es fantástico, gracias. Re: El SSL y la privacidad, en realidad no me preocupa que se intercepte ningún correo en particular; no tengo nada que ocultar, simplemente no quiero que se filtren todos los correos electrónicos que he escrito disponibles, los datos extraídos con fines de lucro, o torcido fuera de contexto.
Ari B. Friedman
Entiendo, pero usar SSL (STARTTLS también oculta su intercambio normal de contraseñas de imap de texto sin formato, pero también hay otras formas de ocultarlo).
Anthon