¿Cómo sincronizar un almacenamiento de correo electrónico local con IMAP (compatible con perros callejeros)?

¿Cómo sincronizar un almacenamiento de correo electrónico local con IMAP (compatible con perros callejeros)?

Resumen

Mi problema: Quiero leer el correo electrónico sin conexión con el cliente de mi elección ( mutt), pero quiero que acciones como mover correos electrónicos, etc. se mantengan en snc bidireccional con un servidor imap.

Mi pregunta: ¿Existe una forma sencilla de hacer esto sin dejar de utilizar herramientas estándar como fetchmail, procmailetc.?

Detalles

Tengo una cuenta de gmail. Por diversas razones - algunas institucionales - necesito poder leer este correo desde un cliente de correo; Quiero que mi 'bandeja de entrada' esté limpia, como si la mantuviera con una configuración de correo local tradicional, y que todo lo que 'archive' se pueda buscar. Si muevo un correo electrónico a una carpeta en el cliente web, me gustaría que mi bandeja de entrada local lo tenga en cuenta.

Cuando sea posible, quiero poder leer este correo de mutt. Anteriormente usaba la funcionalidad imap nativa de mutt, pero mutt tiene que establecer una conexión con el servidor cada vez que lo ejecuta; la conexión a menudo se corta mientras leo el correo y mutt está abierto en segundo plano; sólo mantiene un caché de encabezados de mensajes y cargar mensajes nuevos requiere un viaje de ida y vuelta al servidor; Si envío un mensaje, tengo que esperar a que se reconozca a través de STMP antes de poder ver otros mensajes.

¿Hay alguna forma de evitar esto? No considero que los clientes pesados ​​como Thunderbird sean una solución: necesito acceso a la terminal, me gusta poder revisar mi correo, hago buen uso de las capacidades de filtrado de procmail y prefiero los sistemas desacoplados.

Como se mencionó anteriormente fetchmail, procmaily sendmailconsígueme casiallí, pero no del todo para poder mantener mi actividad sincronizada entre clientes.

¿Me estoy perdiendo de algo? He mirado la sección sobre correo electrónico del manual de FreeBSD y un montón de publicaciones de blog, pero nada parece unirlo todo de esta manera.

Por cierto, ejecuto Arch Linux y Debian.

Respuesta1

DesconectadoIMAPyisyncAmbos son programas que se integran bien mutty satisfarán sus otros criterios.

OfflineIMAP está escrito en Python e isync en C; ambos son muy rápidos.

Ambos programas están bien documentados y son fáciles de configurar; isync quizás sea un poco más fácil.

Hay una diferencia significativa entre la funcionalidad de cada uno que vale la pena tener en cuenta: puede usar mbsync(el ejecutable de isync) para volver a llenar un directorio de correo IMAP 1 remoto desde una copia local, OfflineIMAP no puede hacer esto. [Enmienda: desde v6.4.0, OfflineIMAP tiene lacrear carpetasopción para crear carpetas en el repositorio remoto].

Arch Wiki tiene páginas sobre ambos, con ejemplos de configuraciones y casos de uso. 2


1. En el caso de que, hipotéticamente, elimines sin querer tu almacén de correo remoto y necesites recuperarlo desde una copia de seguridad en una máquina local...
2.isyncyDesconectadoIMAP.

Respuesta2

Tal vez lo siguientehttp://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-emailUna publicación excelentemente escrita de Steve Losh te ayudará

información relacionada