[FUG-BR] Vpopmail criando somente 103 contas

Renato Q. Todorov renato em jetsites.com.br
Seg Maio 22 08:41:30 BRT 2006


Renato Q. Todorov wrote:
> Renato Botelho wrote:
>> Em 22/5/2006 08:25 Cleiton Luiz Siqueira escreveu:
>>   
>>> Olá!
>>>
>>> Só pra reforçar o problema do Lucio. A mesma coisa ocorreu pra mim qdo criei 
>>> mais de 103 contas no vpopmail.
>>>
>>> Eu não instalei via PORTS e na instalação foi utilizado os comandos abaixo:
>>>
>>> ./configure --enable-logging=p
>>> make && make install-strip
>>>     
>>
>> Então, tenho vários servidores que instalei a solução qmail +
>> vpopmail, todos via ports, e nunca vi algo parecido.
>>
>> A  instalação via ports no meu caso utiliza essesa parâmetros:
>>
>> --enable-qmaildir=/var/qmail
>> --enable-tcprules-prog=/usr/local/bin/tcprules
>> --enable-tcpserver-file=/usr/local/vpopmail/etc/tcp.smtp
>> --enable-logging=y --enable-roaming-users
>> --enable-relay-clear-minutes=40 --disable-clear-passwd
>> --enable-ip-alias-domains --prefix=/usr/local
>>
>> Dei até uma procurada no google, mas não consegui achar nada a
>> respeito... :-(
>>
>> Se encontrar a solução posta aqui na lista, fiquei curioso pra saber
>> o que acontece.
>>
>> []s
>>   
> Amigos,
>
> O Vpopmail faz isso tanto na estrutura de diretórios de domínios 
> (~vpopmail/domains) quanto na de usuários. Isso ocorre quando o 
> diretório ultrapassa um certo numero de diretórios. Ele faz isso para 
> não haver um aumento no tempo de procura do diretório do usuário 
> quando a listagem e' muito grande. E' mais ou menos a mesma teoria da 
> estrutura da queue do qmail (por exemplo, dentro do queue/mess/ tem um 
> monte de diretórios numerados de 0 a 23 se não me engano). No site do 
> qmail ou do próprio vpopmail tem uma explicação bem melhor do que a 
> minha pra isso.
>
> Espero ter ajudado.
>
> Renato Q. Todorov
> renato at jetsites.com.br
Explicacao do que eu falei acima:


        Virtual domain user directory structure

Vpopmail uses an adaptive directory structure based on a state file 
".dir-control" which is automatically managed by the core vpopmail api 
functions "vadduser" and "vdeluser". For sites with 100 users or less, 
all user directories are stored in the virtual domain directory. For 
sites that go above 100 users the adaptive directory structure goes into 
effect. The basic idea is to break up the user Maildir directories 
across multple directories and sub directories so that there are never 
more than 100 user directories in a single directory.

The default directory setup allows for 62 directories in 3 levels and 
100 user directories per directory. The total number of user directories 
is equal to 100 + (62 * 100) + (62 * 62 * 100) + (62 * 62 * 62 * 100) = 
over 24 million directories. This should be more than sufficent for any 
site and probably goes beyond the technology of directory structures.

If you are going to be storing large numbers of user directories, make 
sure you set your file system to have a higher than normal percentage of 
inodes.

Vpopmail will automatically create these directories and sub directories 
as needed and populate each directory with up to 100 user accounts. As 
soon as a directory reaches 100 users it will create the next directory 
or sub directory and store the new users directory there.

Look in the source code release directory contrib/ for a contributed 
directory reorganization program.

(tirado de http://www.inter7.com/vpopmail/vpopmail.html)


[]'s

Renato Q. Todorov
renato at jetsites.com.br


Mais detalhes sobre a lista de discussão freebsd