Changes between Version 7 and Version 8 of Servicos/Cyrus


Ignore:
Timestamp:
01/25/11 15:05:58 (13 years ago)
Author:
lucas.carraro
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Servicos/Cyrus

    v7 v8  
    1 = Cyrus = 
     1= Cyrus IMAP = 
    22 
    3 O servidor Cyrus mapeia as caixas dos usuários e aceita conexões IMAP dos seus usuários, ou seja, permite alteração simultânea de dois ou mais clientes na mesma caixa e mensagens apenas ficam no servidor para consulta/alteração dos clientes, mas é apenas uma cópia nos softwares clientes. Isto permite melhor visualização via web e caixas sincronizadas em softwares clientes de correio eletrônico, como Outlook ou Thunderbird. Ainda é neste serviço que são implementadas listas de usuários, definidas as quotas de cada usuário e criada a hierarquia de pastas e subpastas das caixas dos usuários.  
     3O servidor Cyrus IMAP é o responsável em fornecer as mailboxes dos usuários. Ele é um servidor IMAP de alta performance que permite que vários usuários trabalhem simultanemanete na mesma mailbox, além de possuir funções de pesquisa, indice e compartilhamento muito avançadas. Para maiores informações sobre o protocolo IMAP e suas funções consulte o seguinte [http://pt.wikipedia.org/wiki/Internet_Message_Access_Protocol endereço]. O servidor Cyrus IMAP é compatível com praticamente todos os clientes IMAP disponíveis no mercado( AppleMail, Android, Thunderbird, Outlook, Evolution, KMail ). Atualmente a versão considerada estável pelo projeto é a 2.4.6. As distribuições de Linux costumam vir com padrão com o cyrus 2.2 ou 2.3 
     4  
    45 
    56== Funcionalidades == 
    6  * Armazenamento: Utiliza armazenamento de emails em Banco de dados Berkley (DB) 
    7  * Autenticação: Por padrão é utilizado o SASL. 
    8  * Controle: Sistema Cyradmin para controle de contas nos sentidos: 
     7 * Armazenamento: Utiliza um formato próprio para armazenar as mensagens parecido com o formato Maildir.  
     8 * Indices: Suporta indices nos formato BerkleyDB ou no formato skiplist( padrão a partir das versões 2.4)  
     9 * Autenticação: Utiliza da estrutura SASL. 
     10 * Controle: Possui implementado as RFCs (5593,4551,5464,5551) que normatizam administração de servidores IMAP: 
     11   Suporta:  
    912  * Hierarquia; 
    1013  * Autorização; 
    1114  * Quota. 
    12  * Conectividade: Possui suporte e modulos para diversas aplicações como: 
     15  * Compartilhamentos 
     16 * Suporta administração por mail de interface própria ( cyradm ) e várias linguagens como perl, python e java. 
     17 
     18 * Conectividade: Possui suporte e módulos para diversas aplicações como: 
    1319  * Exim (MTA) 
    1420  * Postfix 
     
    1622  * Clamav 
    1723  * Amavis 
    18  * Filtros: Suporte build-in para filtros no lado do servidor (server side) do tipo sieve (mail) 
     24 * Filtros: Suporte built-in para filtros no lado do servidor(SIEVE). 
    1925 
    20 == Como configurar ==  
     26== Como configurar o Cyrus para o Expresso ==  
     27 
     28Esta configuração é específica para o módulo com apenas um servidor IMAP. 
     29O servidor também pode ser configurado de forma distribuída ( Cyrus Aggregation (Murder) ). 
     30 
    2131 
    2232Edite o arquivo /etc/imapd.conf e certifique-se que este arquivo contém as seguintes linhas: 
    2333{{{ 
    2434 unixhierarchysep: yes 
    25  admins: cyrus expresso-admin 
     35 admins: expresso-admin 
    2636 sasl_mech_list: PLAIN 
    2737 sasl_pwcheck_method: saslauthd 
    2838 allowusermoves: yes 
    29  berkeley_cachesize: 2048 
    30  berkley_txns_max: 200 
    3139 duplicatesupression: 0 
    3240 lmtp_over_quota_perm_failure: 1 
     41}}} 
     42 
     43 
     44Edite o arquivo /etc/cyrus.conf e certifique-se que este arquivo contém as seguintes linhas: 
     45{{{ 
     46START { 
     47        # do not delete this entry! 
     48        recover         cmd="/usr/cyrus/bin/ctl_cyrusdb -r" 
     49} 
     50 
     51SERVICES { 
     52        imap            cmd="imapd -U 30" listen="imap" prefork=1 
     53        imaps           cmd="imapd -s -U 30" listen="imaps" prefork=1 
     54        lmtpd           cmd="lmtpd" listen="lmtp" prefork=11 
     55        sieve           cmd="timsieved" listen="sieve" prefork=1 
     56} 
     57 
     58EVENTS { 
     59  # this is required 
     60  checkpoint    cmd="/usr/cyrus/bin/ctl_cyrusdb -c" period=5 
     61 
     62  # this is only necessary if using duplicate delivery suppression 
     63  delprune        cmd="/usr/cyrus/bin/cyr_expire -E 3" at=0401 
     64 
     65  ## Expirar mensagens do delay Expunge 
     66  delprune        cmd="/usr/cyrus/bin/cyr_expire -X 14" at=0200 
     67  
     68  ## Expirar pastas deletadas a mais de 14 dias 
     69  delprune        cmd="/usr/cyrus/bin/cyr_expire -D 14" at=0400 
     70 
     71  # this is only necessary if caching TLS sessions 
     72  tlsprune      cmd="/usr/cyrus/bin/tls_prune" at=0400 
     73 
     74  # SQUATTER indexa as caixas postais para pesquisa. 
     75  squatter        cmd="/usr/cyrus/bin/squatter -s -r user" at=2300 
     76} 
     77 
     78} 
     79 
     80 
    3381}}} 
    3482 
     
    74122 
    75123== Mais informações == 
    76 [http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/WebHome Documentação do cyrus] 
     124[http://www.cyrusimap.org Documentação do cyrus]