User Tools

Site Tools


doc:appunti:linux:so:sogo

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
doc:appunti:linux:so:sogo [2014/01/20 16:14] – [Tuning] niccolodoc:appunti:linux:so:sogo [2021/05/24 15:45] (current) – [Demone sogod] niccolo
Line 24: Line 24:
   * ldap-utils   * ldap-utils
   * phpldapadmin   * phpldapadmin
 +
 +Moduli Apache necessari
 +
 +  * **rewrite** - Il file di configurazione ''/etc/apache2/conf-enabled/sogo.conf'' richiede il rewrite in modo che funzionino i **%%/.well-known/caldav/%%** e **%%/.well-known/carddav/%%**.
  
 ===== Demone sogod ===== ===== Demone sogod =====
Line 49: Line 53:
     SOGoTrashFolderName = "INBOX/Trash";     SOGoTrashFolderName = "INBOX/Trash";
     SOGoDraftsFolderName = "INBOX/Drafts";     SOGoDraftsFolderName = "INBOX/Drafts";
 +    SOGoJunkFolderName = "INBOX/Spam";
     SOGoIMAPAclConformsToIMAPExt = YES;     SOGoIMAPAclConformsToIMAPExt = YES;
     SOGoSieveServer = "sieve://localhost:4190/?tls=YES";     SOGoSieveServer = "sieve://localhost:4190/?tls=YES";
Line 186: Line 191:
 Le seguenti valutazioni sono state fatte su una installazione di **circa 30 utenti**. Le seguenti valutazioni sono state fatte su una installazione di **circa 30 utenti**.
  
-La parte più onerosa pare il numero di processi imapd contemporaneamente in esecuzione. Empiricamente risultano circa tre connessioni contemporanee per utente (client Mozilla Thunderbird). Poichè tutti gli utenti erano mascherati dietro un singolo indirizzo IP, in **''/etc/courier/imapd''** si imposta:+La parte più onerosa pare il numero di processi **imapd** contemporaneamente in esecuzione. Empiricamente risultano circa tre connessioni contemporanee per utente (client Mozilla Thunderbird). Poichè tutti gli utenti erano mascherati dietro un singolo indirizzo IP, in **''/etc/courier/imapd''** si imposta:
  
 <file> <file>
Line 193: Line 198:
 </file> </file>
  
-**''/etc/default/sogo''**+Un altro problema è sui child eseguiti da **''sogod''**, se non ce ne sono a sufficienza il processo padre entra in un loop sbagliato occupando il **100% della CPU**. Un child dovrebbe essere impegnato solo per la durata di una richiesta http, presumibilmente una decina sarebbero sufficienti. Abbiamo preferito averne 32 mettendo in **''/etc/default/sogo''**:
  
 <file> <file>
Line 199: Line 204:
 </file> </file>
  
-**''/etc/postgresql/9.3/main/postgresql.conf''**+Il demone **''sogod''** fa interrogazioni continue al database **PostgreSQL**, teoricamente non ci dovrebbero essere più connessioni dei child ''sogod''. L'impostazione predefinita di Debian dovrebbe essere sufficiente, in **''/etc/postgresql/9.3/main/postgresql.conf''**:
  
 <file> <file>
Line 247: Line 252:
 Con l'opzione **//Il telefono ha la precedenza//**, le modifiche fatte sul telefono (aggiunta foto, aggiunta campi, modifiche) vengono propagate sul server. Tuttavia alcuni campi inseriti nel telefono non compaiono sul server, ad esempio i campi nickname e note. Con l'opzione **//Il telefono ha la precedenza//**, le modifiche fatte sul telefono (aggiunta foto, aggiunta campi, modifiche) vengono propagate sul server. Tuttavia alcuni campi inseriti nel telefono non compaiono sul server, ad esempio i campi nickname e note.
  
 +===== Filtri Sieve =====
 +
 +Per attivare il risponditore automatico (vacation) e l'inoltro  si deve ipostare nella sezione principale di **/etc/sogo/sogo.conf**:
 +
 +<file>
 +SOGoVacationEnabled = YES;
 +SOGoForwardEnabled = YES;
 +</file>
 +
 +Dopo aver riavviato il servizio, nella sezione //Impostazioni// => //Posta// della webamil SOGo compaiono le schede **Risponditore automatico** e **Inoltro**. Può capitare che quando si cerca di salvare le nuove impostazioni si ottiene il popup di errore **Servizio temporaneamente non disponibile**, che corrisponde all'errore in **/var/log/sogo/sogo.log**:
 +
 +<code>
 +sogod [32518]: <0x...[SOGoSieveManager]> Could not login 'username@example.org' on Sieve server:
 +    <0x...[NGSieveClient]: socket=<NGActiveSSLSocket[0x...]: mode=rw address=(null)>>:
 +    {RawResponse = "{}"; result = 0; }
 +</code>
doc/appunti/linux/so/sogo.1390230870.txt.gz · Last modified: 2014/01/20 16:14 by niccolo