Resumen
Mi problema : quiero leer el correo electrónico sin conexión con mi elección de cliente ( mutt
), pero quiero que acciones como mover correos electrónicos, etc., se mantengan en snc bidireccionales con un servidor imap.
Mi pregunta : ¿Hay una manera sencilla de hacer esto sin dejar de utilizar herramientas estándar como fetchmail
, procmail
, etc.?
Detalles
Tengo una cuenta de gmail Por varias razones, algunas institucionales, necesito poder leer este correo de un cliente de correo; Quiero que mi 'bandeja de entrada' esté limpia, al igual que lo haría con una configuración de correo local tradicional, y que cualquier cosa que 'archivar' pueda buscarse. Si muevo un correo electrónico a una carpeta en el cliente web, me gustaría que mi bandeja de entrada local tenga esto en cuenta.
Cuando sea posible, quiero poder leer este correo mutt
. Anteriormente utilicé la funcionalidad imap nativa de mutt, pero mutt tiene que hacer una conexión con el servidor cada vez que lo ejecuta; la conexión a menudo se cae mientras estoy leyendo el correo y mutt está abierto en segundo plano; solo mantiene un caché de encabezados de mensajes, y cargar nuevos mensajes 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 cualquier otro mensaje.
¿Hay alguna forma de evitar esto? No considero que los clientes gordos como Thunderbird sean una solución: requiero acceso a la terminal, me gusta poder manipular mi correo, hago un buen uso de las capacidades de filtrado de procmail y prefiero los sistemas desacoplados.
Como se mencionó anteriormente, fetchmail
, procmail
y sendmail
me casi allí - pero no del todo a ser capaz de mantener mi actividad en sincronía entre los clientes.
¿Me estoy perdiendo de algo? He visto la sección del manual de FreeBSD en el correo electrónico y un montón de publicaciones en el blog, pero nada parece reunirlo todo de esta manera.
Por cierto, ejecuto Arch Linux y Debian.
offlineimap
oisync
? Ambos funcionan bien ...Respuestas:
OfflineIMAP e isync son programas que se integran bien
mutt
y satisfacen 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 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[Modificación: de v6.4.0, OfflineIMAP tiene la CreateFolders opción de crear carpetas en el repositorio remoto].mbsync
(el ejecutable de isync) para repoblar un IMAP remoto maildir 1 desde una copia local, OfflineIMAP no puede hacer esto.Arch Wiki tiene páginas en ambos, con configuraciones de ejemplo y casos de uso. 2
1. En caso de que, hipotéticamente, elimine accidentalmente su almacén de correo remoto y necesite recuperarse de una copia de seguridad en una máquina local ...
2. isync y OfflineIMAP .
fuente
mbsync
no puede manejar cosas UTF8, mientras que hay una solución de Python paraofflineimap
(ver caracteres griegos en la barra lateral de mutt por ejemplo. Wishmbsync
podría hacerlo, o intentaré ofrecer una solución basada en Python para también, si es posible. OfflineIMAP me da problemas últimamente (relacionado con la validez de UID, además de crear mensajes duplicados una vez que elimino lareadonly = true
opción.)Tal vez la siguiente http://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-email excelente publicación escrita de Steve Losh te ayudará
fuente