Lembre-se de colocar uma outra senha no campo "minhasenha". Outra alteração que deve ser feita são os valores de UID e GUID, isso se na hora de criar o usuário sceo você o criou com um UID diferente de 105. Caso não tenha mudado, não precisa alterar nada, pois o valor padrão é 105 mesmo.
O valor da quota padrão é 250000000 equivale a aproximadamente 250MB para cada caixa postal.
Para facilitar eu criei esse script para o MySQL. Copie o conteúdo abaixo e salve-o em um arquivo chamado mail.sql:
CREATE DATABASE mail;
USE mail;
-- --------------------------------------------
-- Estrutura da tabela `aliases`
CREATE TABLE `aliases` (
`alias` varchar(255) NOT NULL default '',
`rcpt` varchar(255) default NULL,
KEY `alias` (`alias`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------
-- Estrutura da tabela `domain`
CREATE TABLE `domain` (
`name` char(128) NOT NULL default '',
`quota` char( 255 ) NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------
-- Estrutura da tabela `users`
CREATE TABLE `users` (
`id` int(32) unsigned NOT NULL auto_increment,
`mail` char(128) NOT NULL default '',
`pass` char(128) default NULL,
`uid` int(10) unsigned default '105',
`gid` int(10) unsigned default '105',
`home` char(255) default NULL,
`maildir` char(255) default NULL,
`date_add` date default NULL,
`time_add` time default NULL,
`domain` char(128) default NULL,
`name` char(255) default NULL,
`ok` tinyint(3) unsigned default '1',
`quota` char(255) default '250000000',
PRIMARY KEY (`mail`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-----------------------------------------------------------
--- Criando Usuário
GRANT ALL PRIVILEGES ON mail.* TO sceo@localhost IDENTIFIED BY "minhasenha" WITH GRANT OPTION;
FLUSH PRIVILEGES;
Criando o banco no MySQL:
# mysql -u root < mail.sql -p
Se não houve mensagem alguma de resposta, tudo ocorreu bem, o banco de dados está criado e suas tabelas também (assim espero).
Entre no MySQL e insira alguns registros que usaremos para testes. Vamos usar um domínio de testes chamado dominio.com.br com a conta de email renato@dominio.com.br:
mysql>
use mail;
mysql>
INSERT INTO domain VALUES ('dominio.com.br', '250000000');
mysql>
INSERT INTO users (mail, home, pass, maildir, date_add, time_add, domain, name) VALUES ('renato@dominio.com.br', '/home/mail/', encrypt('mudar123'), 'dominio.com.br/renato/Maildir/', '2009-02-14', '00:00:00', 'dominio.com.br', 'Renato Martins');
mysql>
exit