¿Puede offlineimap hacer una sincronización unidireccional?


7

Me encantan los servicios gratuitos de correo web, pero odio tener años de correo atado en uno de estos productos.

Estoy buscando una forma de almacenar en caché un buzón localmente, pero aún así puedo acceder a él desde un cliente imap instalado localmente.

Miré a offlineimap , que se ve genial, excepto que está haciendo una sincronización bidireccional. Si el correo se elimina en gmail, también lo eliminará en mi copia local. No parece haber una manera de configurarlo para hacer algo que se parezca más al acceso pop tradicional donde el nuevo mensaje se copia localmente y se elimina de la fuente remota.

¿Alguien ha hecho algo como esto antes? No estoy atado a imap. Si hay una solución basada en pop, soy todo oídos. Estoy usando ubuntu 11.10.

Respuestas:


4

El comportamiento actual que usted describe se llama "sincronización unidireccional": todos los cambios en un lado, incluida la eliminación, se propagan al otro lado.

Para un caché permanente, busque en getmail o fetchmail .

# ~ / .getmail / getmailrc
[perdiguero]
  type = SimpleIMAPSSLRetriever
  servidor = imap.gmail.com
  nombre de usuario = ...
  contraseña = ...
[destino]
  tipo = Maildir
  ruta = ~ / copia de seguridad / gmail

Ambos programas admiten la obtención de buzones de correo IMAP y POP3, pero generalmente se prefiere IMAP.


12

OfflineIMAP admite la sincronización unidireccional (no hay actualizaciones para el buzón del servidor de correo real), utilizando la readonly = Trueopción. Vea el archivo de configuración de muestra en el repositorio oficial de GitHub.

Entonces su .offlineimaparchivo de configuración debe contener:

[Repository Gmailserver-foo]
#This is the remote repository
type = Gmail
remotepass = XXX
remoteuser = XXX
readonly = true

3

Este es mi archivo de configuración utilizado para hacer una sincronización unidireccional de una cuenta de Gmail a otra

[general]
accounts = GmailMigration
socktimeout = 600
maxsize = 25000000

[Account GmailMigration]
localrepository = sourceAccount
remoterepository = dstAccount

[Repository sourceAccount]
type = IMAP
remotehost = imap.gmail.com
remoteport = 993
remoteuser = ...
remotepass = ...
ssl = yes
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
readonly = true

[Repository dstAccount]
type = IMAP
remotehost = imap.gmail.com
remoteport = 993
remoteuser = ...
remotepass = ...
ssl = yes
sslcacertfile = /etc/ssl/certs/ca-certificates.crt

1

Básicamente lo que quieres es un archivo de correos. Una forma de lograrlo es reenviar automáticamente los correos de su cuenta de correo actual a otra cuenta de correo. La mayoría de todos los servicios de correo gratuitos brindan este servicio. Luego configura offlineimappara sincronizar este segundo buzón localmente. Y nunca elimine ningún correo de este segundo buzón. Use este buzón solo para archivar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.