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. |
| 3 | O 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 | |
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: |
| 41 | }}} |
| 42 | |
| 43 | |
| 44 | Edite o arquivo /etc/cyrus.conf e certifique-se que este arquivo contém as seguintes linhas: |
| 45 | {{{ |
| 46 | START { |
| 47 | # do not delete this entry! |
| 48 | recover cmd="/usr/cyrus/bin/ctl_cyrusdb -r" |
| 49 | } |
| 50 | |
| 51 | SERVICES { |
| 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 | |
| 58 | EVENTS { |
| 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 | |