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:48]
niccolo [offlineimap]
doc:appunti:linux:sa:imap [2016/05/17 10:33] (current)
niccolo [FAM/Gamin library]
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]
 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 130: Line 138:
  
 <​code>​ <​code>​
-offlineimap -c offlineimap.conf+offlineimap ​-1 -c offlineimap.conf ​-d imap,​maildir -l offlineimap.log
 </​code>​ </​code>​
  
-  * FIXME Ogni tanto si blocca, bisogna fare un **''​kill -9''​** del processo. 
-  * FIXME I messaggi importati hanno **mode 0755**, sistemare! 
-  * FIXME Nella Maildir locale viene creata una directory con prefisso **''​INBOX''​** per ogni cartella origine. 
   * Lo stato della sincronizzazione viene scritto in **''​$HOME/​.offlineimap/''​**   * Lo stato della sincronizzazione viene scritto in **''​$HOME/​.offlineimap/''​**
 +  * 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 213: 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.1381740523.txt.gz · Last modified: 2013/10/14 10:48 by niccolo