User Tools

Site Tools


doc:appunti:linux:sa:imap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:linux:sa:imap [2013/10/14 16:51] – [offlineimap] niccolodoc:appunti:linux:sa:imap [2013/10/14 18:24] – [offlineimap] niccolo
Line 105: Line 105:
 </code> </code>
 ==== offlineimap ==== ==== offlineimap ====
 +
 +La versione **6.3.4** di Debian Wheezy e **6.5.4** (attualmente in Sid) hanno diversi bug. Conviene prendere la versione 6.5.5-rc3 da Github. Per installarlo manualmente copiare offlineimap in **''/usr/local/bin/''** e la directory **''offlineimap/''** in **''/usr/local/lib/python2.7/dist-packages/''**.
  
 Creare un file di configurazione **''offlineimap.conf''** di questo tipo: Creare un file di configurazione **''offlineimap.conf''** di questo tipo:
Line 119: Line 121:
 type = Maildir type = Maildir
 localfolders = /home/user1/Maildir localfolders = /home/user1/Maildir
 +# If the remote IMAP is a Lotus Domino, remove the **''.''** prefix when syncing back.
 +#nametrans = lambda foldername: re.sub('^\.*', '', foldername)
  
 [Repository Remote] [Repository Remote]
Line 140: Line 144:
   * La ''Maildir'' locale può essere anche vuota, viene riempita opportunamente.   * La ''Maildir'' locale può essere anche vuota, viene riempita opportunamente.
   * L'opzione **''nametrans''** serve ad evitare che nella Maildir locale ogni cartella abbia un prefisso **''INBOX''** (server remoto Courier-IMAP).   * L'opzione **''nametrans''** serve ad evitare che nella Maildir locale ogni cartella abbia un prefisso **''INBOX''** (server remoto Courier-IMAP).
-  * L'opzione **''nametrans''** può servire anche ad aggiungere il prefisso **''.''** nelle cartelle locali quando il server remoto non le ha (server remoto Lotus Domino). +  * L'opzione **''nametrans''** può servire anche ad aggiungere il prefisso **''.''** nelle cartelle locali quando il server remoto non lo ha (server remoto Lotus Domino). In questo caso ci deve essere un **''nametrans''** corrispondente nella configurazione locale: quando si sincronizza da locale a remoto il prefisso **''.''** deve essere tolto. 
-  * FIXME il **''nametrans''** per Lotus Domino causa un loop ricorsiovo infinito perché la cartella remota **''pippo''** diventa **''.pippo''** locale che a sua volta viene sincronizzata in remoto e diventa **''..pippo''** in locale, ecc. Occorrono due regole di ''nametrans'' in modo che la conversione funzioni in modo bidirezionale+  La versione **6.5.4** ogni tanto va in loop (race condition). Occorre la versione **6.5.5**. 
-  * FIXME Ogni tanto si blocca, bisogna fare un **''kill -9''** del processo. +  * Con la versione **6.5.4** messaggi importati hanno **mode 0755**, usare la versione **6.5.5**.
-  * FIXME I messaggi importati hanno **mode 0755**, sistemare!+
  
 ==== mailsync ==== ==== mailsync ====
doc/appunti/linux/sa/imap.txt · Last modified: 2024/03/21 12:56 by niccolo