Cliente para leer varias listas de correo grandes

Estoy usando Thunderbird para todos mis correos electrónicos. Quiero seguir usándolo para correos electrónicos regulares, pero me gustaría usar una herramienta diferente para leer listas de correo .

Guardaré casi todos los correos de la lista de correo, por lo que no debe eliminar automáticamente los correos antiguos y debe manejar bien grandes cantidades de correo. Actualmente, tengo alrededor de 18300 correos.

Debe tener:

  • Quiero mantener cada lista en su propia carpeta (o cualquier concepto que use el nuevo cliente).
  • Usar la vista de hilos.
  • Permitir doblar hilos.
  • Mostrar el hilo completo (por ejemplo, permitir el desplazamiento horizontal).
    En esta captura de pantalla, Thunderbird deja de mostrar la línea de asunto después de 23 niveles (y la corta mucho antes), ya que no permite desplazarse:Captura de pantalla de Thunderbird de la jerarquía de hilos de una lista de correo

Agradable tener:

  • Permitir también escribir/responder mails.
  • Detectar cuando los correos son copiados en CC a varias listas y marcarlos como leídos en todas las listas tan pronto como lo haya leído en una de ellas.
  • Permitir guardar la URL web y la contraseña de cada lista de correo (para cambiar la configuración).
  • Permitir (manualmente) mover correos a los hilos correctos .

Requisitos formales

  • Debe ser FLOSS (software gratuito/libre de código abierto).
  • Puede ser un cliente local (GUI o basado en texto) o una aplicación web (para instalar en mi propio servidor). En ambos casos, debe ejecutarse de forma nativa en GNU/Linux .

Respuestas (2)

Le sugiero que eche un vistazo a mutt . Es un lector de correo basado en texto por diseño, que cuando se combina con un editor de texto, un agente clasificador de entrega de correo y en versiones anteriores un agente de transferencia de correo (tanto para enviar como para recibir correo) forma un cliente de correo muy versátil.

Debe tener:

  • Quiero mantener cada lista en su propia carpeta (o cualquier concepto que use el nuevo cliente). SÍ. Por lo general, se realiza configurando la clasificación de correo a través de herramientas como procmail, pero también puede usar las capacidades de filtrado integradas de mutt para crear carpetas en disco o virtuales para cada lista de correo.
  • Usar la vista de hilos. SÍ. Mutt tiene muy buen soporte para subprocesos, incluida la ruptura y unión manual de subprocesos (en cualquier mensaje).
  • Permitir doblar hilos. SI, con limitaciones. Se admite el plegado de hilos, aunque solo puede plegar el hilo completo, no plegar los elementos secundarios de un mensaje en particular en medio de un hilo. Desafortunadamente, también olvida el estado de plegado cuando recarga o sale del buzón.
  • Mostrar el hilo completo (por ejemplo, permitir el desplazamiento horizontal). PRINCIPALMENTE. Mutt no limita artificialmente el ancho de la pantalla, y tiene una opción de "árbol estrecho" que permite que quepan más niveles en la pantalla, aunque no admite de forma nativa el desplazamiento horizontal. Hace todo lo posible para hacer un uso eficiente del espacio horizontal limitado al ofrecer ajustes de configuración que controlan si las entradas de índice relacionadas se muestran en su totalidad (particularmente el tema ) cuando el contexto se puede determinar a partir de otras líneas visibles en la pantalla.

Agradable tener:

  • Permitir también escribir/responder mails. SI, con limitaciones. Las versiones recientes de mutt son clientes de correo electrónico completos cuando se usan junto con un editor externo. Con versiones anteriores, también necesitaba un agente de transferencia de correo. Espero que la mayoría de la gente lo use con un agente de transferencia de correo separado como fetchmail (para recibir) y posiblemente un repetidor SMTP (para enviar) y un agente de entrega de correo como procmail (para ordenar).
  • Detectar cuando los correos son copiados en CC a varias listas y marcarlos como leídos en todas las listas tan pronto como lo haya leído en una de ellas. NO. No hay tal funcionalidad incorporada. Sin embargo, los mensajes en la misma carpeta que tienen ID de mensaje idénticos se detectan y se pueden manejar como grupos. Véase también a continuación.
  • Permitir guardar la URL web y la contraseña de cada lista de correo (para cambiar la configuración). NO. Mutt es muy explícitamente un MUA y, como tal, no admite directamente el almacenamiento de metadatos complementarios.
  • Permitir (manualmente) mover correos a los hilos correctos . SÍ. Consulte más arriba acerca de romper/unir hilos. También es bueno para determinar en qué parte de la jerarquía de hilos deben ir las publicaciones que carecen de información completa sobre hilos; rara vez los coloca exactamente donde deben ir, pero en mi experiencia, la mayoría de las veces se acerca mucho. Dichos mensajes también se marcan específicamente en la pantalla cuando se utiliza el modo de visualización de subprocesos (que es solo uno de los muchos modos de clasificación de índice que admite).

Requisitos formales

  • Debe ser FLOSS (software gratuito/libre de código abierto). SÍ. Mutt se publica bajo GPL 2 y superior , que creo que la mayoría considerará una verdadera licencia FLOSS.
  • Puede ser un cliente local o una aplicación web (para instalar en mi propio servidor). En ambos casos, debe ejecutarse de forma nativa en GNU/Linux. SÍ. Mutt se siente como en casa en Linux, y al ser una aplicación basada en texto, no debería tener problemas para construirse para otras plataformas. No se ejecuta a través de una interfaz de usuario web, pero probablemente podría convertirlo en un cliente SSH basado en la web...

Quizás el mayor inconveniente de Mutt es su interfaz de usuario altamente no detectable. A veces se basa en combinaciones de teclas bastante oscuras de forma predeterminada, la configuración se realiza estrictamente a través de un archivo de configuración de texto y, en general, viene con una curva de aprendizaje muy pronunciada incluso para simplemente comenzar. Sin embargo, una vez que superas el proceso de aprendizaje, es muy rápido trabajar con él. La ayuda en línea está disponible en casi todas partes presionando ?(de forma predeterminada, también se puede cambiar). También es extremadamente configurable, por lo que básicamente puede adaptarlo a sus necesidades personales, incluso por buzón.

Una posible desventaja, dependiendo de su uso, es que la función de búsqueda predeterminada es bastante ingenua, y esto se agrava si usa un formato de buzón que usa un solo archivo por mensaje como MH o Maildir (que francamente recomiendo) . Esto puede mitigarse hasta cierto punto activando el almacenamiento en caché de encabezados y/o utilizando herramientas especializadas como, por ejemplo , mairix . En particular, el almacenamiento en caché de encabezados con el caché almacenado en medios rápidos, incluso un tmpfs respaldado por RAM (así como el almacenamiento en caché de archivos y discos a nivel del sistema operativo), puede acelerar mucho la búsqueda a través de buzones de correo grandes, si puede usar datos de encabezado en su consultas de búsqueda (" patrones " en parlace de mutt).

En cuanto a la detección de duplicados y la combinación de su estado de lectura, estoy bastante seguro de que mutt no tiene una capacidad especial para detectar duplicados entre diferentes carpetas; son solo dos mensajes separados. Si están en el mismo buzón, los mensajes con ID de mensaje duplicados en el mismo hilo se muestran junto con un =en el árbol de hilos para indicar que son idénticos; No sé cómo maneja ese caso cuando hay varios subprocesos dispares involucrados. En principio, podría escribir un script para analizar todos los buzones fuera de mutt (me imaginoformailsería útil para la extracción de encabezados, aunque obviamente las invocaciones repetidas tendrían un precio) y si se encuentran mensajes idénticos en diferentes buzones pero con un estado diferente, combine su estado de acuerdo con un conjunto de reglas específico. Tal secuencia de comandos debería ser relativamente fácil de armar, especialmente si está utilizando Maildir, y luego podría ejecutarse a través de cron en un intervalo corto o (probablemente mejor) a través de un mutt folder-hookque se activa cada vez que ingresa a un nuevo buzón.

Utilizo Claws Mail tanto para mi correo electrónico habitual como para mis listas de correo.

Como puedes ver en la siguiente imagen permite el desplazamiento horizontal:Captura de pantalla de garras

Esta imagen también muestra el visor de cuerpo incrustado en la parte inferior derecha. Si usted (como yo) prefiere que sus mensajes se abran en una ventana separada: Eso no es un problema y funciona de inmediato haciendo doble clic en ellos.

También es un administrador de correo espléndido con un motor de búsqueda en funcionamiento que rastrea mis más de 100k correos en aproximadamente 5 segundos. Una función que encontré muy útil es que no muestra todos los resultados en un panel plano, sino que resalta las carpetas donde encontró algo y luego muestra los correos solo para esa carpeta cuando la selecciona. De esa manera, no solo tiene un filtro en sus elementos de búsqueda, sino también en el tema de referencia que viene con su estructura de carpetas.

Puede filtrar el correo a su llegada por la dirección de destino (o cualquier otra cosa, tiene un sistema de filtrado bastante poderoso) y ordenarlo en carpetas según ese criterio para garantizar que los elementos para un ML solo lleguen allí.

Tiene una desventaja que casi no es importante para mí, pero que puede estar molestándote: los filtros se aplican de arriba a abajo en una lista, por lo que si filtras primero "OBJETIVO X" y luego "OBJETIVO Y" y recibes un correo electrónico que tiene ambos (y no se aplica ningún otro criterio) que uno de los filtros ganará al otro. Entonces, si recibe un correo que se publica de forma cruzada en diferentes listas de correo Y usa la misma dirección de correo electrónico en ambos Y no hay información de encabezado que pueda distinguirlos de manera consistente, obtendrá este correo electrónico en una carpeta dos veces y en la otra es perdido. Estoy seguro de que puedes filtrarlo a través del servidor que lo envía, pero tenlo en cuenta. - Si solo desea leer ML, simplemente cree un receptor propio para cada uno de ellos y filtre eso.

Claws Mail permite plegar, ignorar, seleccionar, mover, etc. en hilos y si tiene usuarios en algunas listas que nunca quiere leer Y tampoco le importan sus hilos, puede crear una regla de filtro que ignore a ese usuario Y todo el hilo debajo de ellos. (Por ignorar quiero decir que el hilo aún está visible en la lista, pero se marcará como leído y sin importancia automáticamente)

La configuración de Claws tiene su propia idea de diseño y necesita acostumbrarse.

Sin embargo, la imagen tomada de este sitio que tiene más información sobre Claws Mail junto con los complementos recomendados, guías para el cifrado en Claws, etc., puede estar un poco desactualizada.

Tus puntos:

  • Quiero mantener cada lista en su propia carpeta (o cualquier concepto que use el nuevo cliente).
  • Usar la vista de hilos.
  • Permitir doblar hilos.
  • Mostrar el hilo completo (por ejemplo, permitir el desplazamiento horizontal).

Agradable tener:

  • Permitir también escribir/responder mails. , con plantillas y demás, pero no WYSIWYG HTML Mail.
  • Detectar cuando los correos son copiados en CC a varias listas y marcarlos como leídos en todas las listas tan pronto como lo haya leído en una de ellas. No , no que yo sepa, pero no he estado buscando
  • Permitir guardar la URL web y la contraseña de cada lista de correo (para cambiar la configuración). Los datos de la cuenta de correo de Kinda se almacenan. Pero el correo ocasional de Mailman que le dice su contraseña de ML no se puede almacenar estructuralmente (puede tener una carpeta propia para eso)
  • Permitir (manualmente) mover correos a hilos correctos. Un poco Puede modificar el correo manualmente, ya que se almacena sin formato en HD, pero eso no es lo que quiere hacer. Yo mismo no he probado nada más.

Requisitos formales

  • Debe ser FLOSS (software gratuito/libre de código abierto).
  • Puede ser un cliente local[...], debe ejecutarse de forma nativa en GNU/Linux.