163 | | |
164 | | |
165 | | |
166 | | |
167 | | == Como testar/administrar == |
168 | | O banco de dados do Cyrus é mapeado em /var/spool/cyrus. Desta forma o administrador consegue ver, remover, adicionar, alterar os emails das caixas postais. Por exemplo na pasta "/var/spool/cyrus/mail/e/user/expresso-admin" encontra-se as caixas do usuário expresso-admin. Por exemplo listando o conteúdo desta pasta: |
169 | | {{{ |
170 | | 10740. 10751. cyrus.cache cyrus.index Enviados |
171 | | 10749. 95431. cyrus.header Drafts Lixeira |
172 | | }}} |
173 | | Os arquivos regulares 10740., 10749., 10751. e 95431. são mensagens em formato texto. Os diretórios Lixeira, Enviados, Drafts são pastas das caixas postais. |
174 | | |
175 | | Os arquivos cyrus.index, cyrus.cache e cyrus.header são arquivos de controle do cyrus para otimizar buscas em conteúdos e cabeçalhos dos emails. Quando as caixas apresentarem problema, como por exemplo lentidão, estes podem ser refeitos. A forma de refaze-los é usando a ferramenta /usr/sbin/cyrreconstruct. |
176 | | |
177 | | Para administrar caixas (como por exemplo remoção e criação) o administrador deve usar a ferramenta cyradm. |
| 163 | * Qual o limite de mailboxes que posso ter no cyrus imap ? |
| 164 | |
| 165 | * Quais os arquivos importantes em um backup do cyrus imap ? |
| 166 | |
| 167 | * Como restaurar uma instalação do cyrus imap ? |
| 168 | |
| 169 | * O que é o squat ? |
| 170 | |
| 171 | |
| 172 | |
| 173 | == Como funciona a estrutra de pastas do Cyrus == |
| 174 | |
| 175 | O banco de dados com as caixas do Cyrus fica localizado em {configdirectory}/mailboxes.db. |
| 176 | |
| 177 | A caixa de um usuário fica dentro de um path específico. |
| 178 | Para descobrir aonde está a caixa de um usuário você pode usar o comando: |
| 179 | {{{ |
| 180 | mbpath user/login |
| 181 | |
| 182 | /var/spool/imap/l/user/login |
| 183 | }}} |
| 184 | |
| 185 | Dentro de cada caixa existem arquivos de controle específicos. |
| 186 | São eles os arquivos: |
| 187 | {{{ |
| 188 | cyrus.squat |
| 189 | cyrus.cache |
| 190 | cyrus.index |
| 191 | cyrus.header |
| 192 | }}} |
| 193 | |
| 194 | Caso um usuário não esteja conseguindo ler as mensagens ou elas se encontrem embaralhadas você pode reconstruir a caixa do usuário com o comando: |
| 195 | |
| 196 | {{{ |
| 197 | reconstruct -rf user/login |
| 198 | }}} |
| 199 | |
| 200 | dependendo da versao o comando é o: |
| 201 | |
| 202 | {{{ |
| 203 | cyrreconstruct -rfuser/login |
| 204 | }}} |
| 205 | |
| 206 | |