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 revision Previous revision
Next revision
Previous revision
doc:appunti:linux:sa:imap [2013/10/14 10:10]
niccolo [offlineimap]
doc:appunti:linux:sa:imap [2016/05/17 10:33] (current)
niccolo [FAM/Gamin library]
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.
-  * Problemi con le cartelle ​che contengono spazi nel nome: risolto lanciando ​**''​%%isync ​--write%%''​**, ​quindi corretto a mano 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''​** 
-  * Esiste un modo di fare trasferimento ricorsivo di tutte le cartelle? Provare l'​opzione ​**''​-1''​**+  * FIXME Problemi con le cartelle che contengono spazi nel nomevedere la soluzione di eseguire direttamente ​''​mbsync''​. 
 +  * Lo stato della sincronizzazione viene scritto in ogni Maildir nel file **''​.mbsyncstate''​**.
  
 +=== Uso diretto di mbsync ===
 +
 +Per il problema delle cartelle che contengono spazi nel nome, si lancia **''​%%isync --write%%''​**. Viene generato un file **''​mbsync.conf''​** che deve essere corretto a mano aggiungendo le doppie virgolette. Quindi si esegue:
 +
 +<​code>​
 +mbsync --config mbsync.conf <​channel_name>​
 +</​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 111: 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 122: 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 202: 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.1381738244.txt.gz · Last modified: 2013/10/14 10:10 by niccolo