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 10:35] – [isync] niccolodoc:appunti:linux:sa:imap [2016/05/17 10:33] – [FAM/Gamin library] niccolo
Line 93: Line 93:
  
   * Errore **''malformed UIDVALIDITY status''**, compilata **versione 1.0.6** al posto della versione 1.0.4 fornita da Debian Jessie.   * Errore **''malformed UIDVALIDITY status''**, compilata **versione 1.0.6** al posto della versione 1.0.4 fornita da Debian Jessie.
-il file generato ''mbsync.conf'' e lanciato il backend **''mbsync''**. 
   * FIXME Esiste un modo di fare trasferimento ricorsivo di tutte le cartelle? Provare l'opzione **''-1''**   * FIXME Esiste un modo di fare trasferimento ricorsivo di tutte le cartelle? Provare l'opzione **''-1''**
-  * Problemi con le cartelle che contengono spazi nel nome:+  * FIXME Problemi con le cartelle che contengono spazi nel nome, vedere la soluzione di eseguire direttamente ''mbsync''.
   * Lo stato della sincronizzazione viene scritto in ogni Maildir nel file **''.mbsyncstate''**.   * Lo stato della sincronizzazione viene scritto in ogni Maildir nel file **''.mbsyncstate''**.
  
Line 106: 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 120: 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]
 type = IMAP type = IMAP
 +# Remote server is Courier-IMAP, strip the "INBOX" prefix when copying locally.
 +nametrans = lambda foldername: re.sub('^INBOX\.*', '.', foldername)
 +# Remote server is Lotus Domino, add an "." prefix when copying locally.
 +#nametrans = lambda foldername: '.' + foldername
 remotehost = mail.host1.it remotehost = mail.host1.it
 remoteuser = user1 remoteuser = user1
Line 131: Line 138:
  
 <code> <code>
-offlineimap -c offlineimap.conf+offlineimap -1 -c offlineimap.conf -d imap,maildir -l offlineimap.log
 </code> </code>
  
   * Lo stato della sincronizzazione viene scritto in **''$HOME/.offlineimap/''**   * Lo stato della sincronizzazione viene scritto in **''$HOME/.offlineimap/''**
-  * FIXME I messaggi importati hanno **mode 0755**, sistemare!+  * 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''** 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. 
 +  * La versione **6.5.4** ogni tanto va in loop (race condition). Occorre la versione **6.5.5**. 
 +  * Con la versione **6.5.4** i messaggi importati hanno **mode 0755**, usare la versione **6.5.5**. 
 ==== mailsync ==== ==== mailsync ====
  
Line 211: Line 223:
 </code> </code>
  
-====== ====== +====== Courier IMAP ======
- +
-----+
  
-<php>echo '<rel="me" href="https://profiles.google.com/100662196154811835450">Profilo Google+</a>' . "\n";</php>+La connessione cifrata STARTTLS si appoggia su [[authdaemon_problem]]. Per effettuare debug lato client si può usare Firefox attivando la **Console degli errori** dal menu **Strumenti**. Durante l'aggiornamento da Weezy Jessie ad esempio si deve risolvere il problema del file ''/etc/courier/dhparams.pem'che deve passare da 1024 ad almeno 2048 bit.
doc/appunti/linux/sa/imap.txt · Last modified: 2024/03/21 12:56 by niccolo