Instalando o
Vpopmail e resolvendo suas dependências:
# cd /usr/src/downloads
# tar -xzvf vpopmail-5.4.13.tar.gz
# cd vpopmail-5.4.13
# patch -p0 < ../vpopmail-5.4.13-cumulative-1.patch
# groupadd -g 89 vchkpw
# useradd -u 89 -g vchkpw vpopmail
# ./configure --enable-logging=v --enable-auth-module=mysql \
--enable-auth-logging=y --enable-sql-logging --enable-valias \
--disable-mysql-limits --enable-libdir=/usr/lib
# make
# make install-strip
# echo '127.:allow,RELAYCLIENT=""' > /home/vpopmail/etc/tcp.smtp
# cd /home/vpopmail/etc
# tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
ATENÇÃO: SUBSTITUA o texto SUASENHA pela sua senha de preferência e lembre-se que ela será utilizada no passo para criação do banco de dados e permissões no MySQL.
# echo "localhost|0|admin|SUASENHA|vpopmail" > /home/vpopmail/etc/vpopmail.mysql
Trocando a senha do root no MYSQL:
# mysqladmin -uroot password 'suasenhapadrao'
Criando o banco de dados no MYSQL e dando permissão de acesso ao usuário do Vpopmail:
# mysql -u root -p
mysql>
CREATE DATABASE vpopmail;
mysql>
GRANT select,insert,update,delete,create,drop ON vpopmail.* TO admin@localhost IDENTIFIED BY 'SUASENHA';
mysql>
quit
# cd /usr/src/downloads/toaster-scripts-0.8.1
# cp vpopmailctl /home/vpopmail/bin/
# ln -s /home/vpopmail/bin/vpopmailctl /usr/bin/
Terminando a instalação do netqmail e aplicando os patchs de atualização:
# cd /usr/src/downloads/netqmail-1.05/netqmail-1.05
# bunzip2 -c /usr/src/downloads/qmail-toaster-0.8.2.patch.bz2 | patch -p0
# patch -p0 < /usr/src/downloads/empf-toaster-0.8.1.patch
# make clean
# make
# qmailctl stop
# make setup check
# chown -R vpopmail:vchkpw /var/qmail/spam
# make cert
# make tmprsadh
Adicione ao cron a seguinte linha:
01 01 * * * /var/qmail/bin/update_tmprsadh > /dev/null 2>&1
Agora vamos iniciar o qmail:
# qmailctl start
Adicione o vpopmail ao daemontools:
# ln -s /var/qmail/supervise/qmail-pop3d /var/qmail/supervise/qmail-pop3ds /service
# sleep 5 && vpopmailctl stat
Substituindo o sendmail padrão da distribuição pelo netqmail:
# rm -f /usr/lib/sendmail
# rm -f /usr/sbin/sendmail
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
Configurando o EMPF:
# touch > /var/qmail/control/policy
# echo "seudominio.com.br:LREI," > /var/qmail/control/policy
Com esta configuração todo usuário terá que se autenticar para enviar mensagem do servidor, um exemplo do uso desta ferramenta é quando você recebe mensagens do tipo "ESTA_CONTA_NAO_EXISTE@seudominio.com.br", com a ajuda deste patch, para enviar mensagens @seudominio o usuário tem que estar autenticado.