Busca


imprimir pdf

Administração de Vpopmail


Esta secção só trata da administração do vpopmail. Se quer saber como é que o e-mail chega ao directório correcto leia este guia : EmailProblemasESolucoes.

vadddomain


A configuração do servidor MX faz-se pelos scripts do vpopmail.

# /home/vpopmail/bin/vadddomain dominio.com motdepasse
# killall -HUP qmail-send
# grep "dominio.com" /var/qmail/users/assign
+dominio.com-:dominio.com:508:503:/home/vpopmail/domains/1/dominio.com:-:: # ls -la /home/vpopmail/domains/1/dominio.com
total 28
drwx- 3 vpopmail vchkpw 4096 oct 11 14:18 .
drwx- 50 vpopmail vchkpw 4096 oct 11 14:18 ..
-rw- 1 vpopmail vchkpw 34 oct 11 14:18 .dir-control
drwx- 3 vpopmail vchkpw 4096 oct 11 14:18 postmaster
-rw- 1 vpopmail vchkpw 55 oct 11 14:18 .qmail-default
-rw- 1 vpopmail vchkpw 126 oct 11 14:18 vpasswd
-rw- 1 vpopmail vchkpw 2196 oct 11 14:18 vpasswd.cdb
-rw- 1 vpopmail vchkpw 0 oct 11 14:18 .vpasswd.lock
# cat /home/vpopmail/domains/1/dominio.com/.qmail-default
| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
# cat /home/vpopmail/domains/1/dominio.com/vpasswd
postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/dominio.com/postmaster:NOQUOTA: password



Nós criamos a conta com vadddomain para o domínio dominio.com, e reiniciamos qmail-sent para que ele se encarregue de este novo domínio ligando /var/qmail/users/assign. No directório do domínio que é /home/vpopmail/domains/1/dominio.com, vadddomain criou por defeito a conta postmaster (uma obrigação RFC) e implementou .qmail-default em que o vdelivermail é que se encarrega da distribuição dos e-mails nos directórios.

Pode ver em vpass a password da conta pop3. Esta opção vai incomodar alguns leitores, mas não é muito grave. Todos os directórios vpopmail pertencem a vpopmail.vchkpw e só podem ser lidos por vpopmail ou por root. Pode recompilar vpopmail pondo a opção que vai remove-las.

Um pequeno teste para ver se o e-mail chega ao local

# /usr/sbin/sendmail -t
to: postmaster@dominio.com
subject: test

test
{ctrl-d]
# tail -f /var/log/qmail/current
@400000003f87f6a827c897dc new msg 66212
@400000003f87f6a827c8b334 info msg 66212: bytes 230 from qp 6334 uid 0
@400000003f87f6a8293b1f54 starting delivery 67446: msg 66212 to local dominio.com-postmaster@dominio.com
@400000003f87f6a8293b32dc status: local 1/10 remote 0/20
@400000003f87f6a82a072d9c delivery 67446: success: did_0+0+1/
@400000003f87f6a82a073d3c status: local 0/10 remote 0/20
@400000003f87f6a82a074124 end msg 66212



E então o e-mail foi distribuído para o local. Ele deve encontrar-se em E
/home/vpopmail/domains/1/dominio.com/postmaster

# cd /home/vpopmail/domains/1/dominio.com/postmaster/Maildir/new/
# ls -l
total 4
-rw- 1 vpopmail vchkpw 292 oct 11 14:25 1065875102.6336.nsxxxx.ovh.net,S=230
# cat 1065875102.6336.nsxxxx.ovh.net,S=230
Return-Path:
Delivered-To: postmaster@1
Received: (qmail 6334 invoked by uid 0); 11 Oct 2003 12:25:01 -0000
Date: 11 Oct 2003 12:24:46 -0000
Message-ID: <20031011122446.6331.qmail@nsxxx.ovh.net>
From: root@nsxxx.ovh.net
to: postmaster@dominio.com
subject: test

test




Só temos de comprar este domínio e gerir os dns para indicar que o servidor MX de este domínio esta bem sobre a maquina.

vadduser


Para criar uma nova conta e-mail utilizamos o vadduser

# /home/vpopmail/bin/vadduser webmaster@dominio.com password
# ls -la /home/vpopmail/domains/1/dominio.com
total 32
drwx- 4 vpopmail vchkpw 4096 oct 11 14:29 .
drwx- 50 vpopmail vchkpw 4096 oct 11 14:18 ..
-rw- 1 vpopmail vchkpw 34 oct 11 14:29 .dir-control
drwx- 3 vpopmail vchkpw 4096 oct 11 14:18 postmaster
-rw- 1 vpopmail vchkpw 55 oct 11 14:18 .qmail-default
-rw- 1 vpopmail vchkpw 249 oct 11 14:29 vpasswd
-rw- 1 vpopmail vchkpw 2341 oct 11 14:29 vpasswd.cdb
-rw- 1 vpopmail vchkpw 0 oct 11 14:29 .vpasswd.lock
drwx- 3 vpopmail vchkpw 4096 oct 11 14:29 webmaster
# cat /home/vpopmail/domains/1/dominio.com/vpasswd
postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/dominio.com/postmaster:NOQUOTA: password
webmaster:$1$evJxi$IPRLq.RjZCuBOXEv/m5Nw/:1:0:webmaster:/home/vpopmail/domains/1/dominio.com/webmaster:NOQUOTA: password




vdeluser


Para apagar uma conta pop, utilizamos o vdeluser.

# /home/vpopmail/bin/vdeluser webmaster@dominio.com




vpasswd


Para mudar a password de uma conta, vpasswd :

# /home/vpopmail/bin/vpasswd postmaster@dominio.com unautrepasswd
# cat /home/vpopmail/domains/1/dominio.com/vpasswd
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/dominio.com/postmaster:NOQUOTA: outrapasswd




vsetuserquota


Para pôr uma quota de 25Mb numa conta pop3/imap
# /home/vpopmail/bin/vsetuserquota postmaster@dominio.com 25000000
# cat /home/vpopmail/domains/1/dominio.com/vpasswd
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/dominio.com/postmaster:25000000: outrapasswd



vmoduser


Para bloquear o acesso a conta pop3/imap :

# /home/vpopmail/bin/vmoduser -p postmaster@dominio.com
# cat /home/vpopmail/domains/1/dominio.com/vpasswd
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:2:Postmaster:/home/vpopmail/domains/1/dominio.com/postmaster:25000000:outrapasswd


Para bloquear e permitir a consulta dos e-mails via servidor pop3/imap :

# /home/vpopmail/bin/vmoduser -x postmaster@dominio.com
# cat /home/vpopmail/domains/1/dominio.com/vpasswd
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/dominio.com/postmaster:25000000:outrapasswd



vdeldomain


Para apagar a conta toda de dominio.com, vdeldomain deve ser utilizado. Atenção : se a conta é utilizada demasiadamente ou/e existe operações sobre a conta, pode ser eliminado.

# /home/vpopmail/bin/vdeldomain dominio.com