Posts Tagged ‘Vpopmail; linux; qmail’

h1

Administração do Vpopmail

18/12/2008

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 trucamoi.com motdepasse

  1. killall -HUP qmail-send
  2. grep “truquesmeus.com” /var/qmail/users/assign
    trucamoi.com-:truquesmeus.com:508:503:/home/vpopmail/domains/1/truquesmeus.com:-:: # ls -la /home/vpopmail/domains/1/truquesmeus.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

  1. cat /home/vpopmail/domains/1/truquesmeus.com/.qmail-default

| /home/vpopmail/bin/vdelivermail ” bounce-no-mailbox

  1. cat /home/vpopmail/domains/1/truquesmeus.com/vpasswd

postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/trucamoi.com/postmaster:NOQUOTA: password

Nós criamos a conta com vadddomain para o domínio truquesmeus.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/truquesmeus.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@truquesmeus.com
subject: test

test
{ctrl-d]

  1. 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 trucamoi.com-postmaster@truquesmeus.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/truquesmeus.com/postmaster

# cd /home/vpopmail/domains/1/truquesmeus.com/postmaster/Maildir/new/

  1. ls -l

total 4
-rw- 1 vpopmail vchkpw 292 oct 11 14:25 1065875102.6336.nsxxxx.ovh.net,S=230

  1. 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@truquesmeus.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@truquesmeus.com password

  1. ls -la /home/vpopmail/domains/1/truquesmeus.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

  1. cat /home/vpopmail/domains/1/trucamoi.com/vpasswd

postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/truquesmeus.com/postmaster:NOQUOTA: password
webmaster:$1$evJxi$IPRLq.RjZCuBOXEv/m5Nw/:1:0:webmaster:/home/vpopmail/domains/1/truquesmeus.com/webmaster:NOQUOTA: password

vdeluser

Para apagar uma conta pop, utilizamos o vdeluser.

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

vpasswd

Para mudar a password de uma conta, vpasswd :

# /home/vpopmail/bin/vpasswd postmaster@truquesmeus.com unautrepasswd

  1. cat /home/vpopmail/domains/1/truquesmeus.com/vpasswd

postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/truquesmeus.com/postmaster:NOQUOTA: outrapasswd

vsetuserquota

Para pôr uma quota de 25Mb numa conta pop3/imap

# /home/vpopmail/bin/vsetuserquota postmaster@truquesmeus.com 25000000

  1. cat /home/vpopmail/domains/1/truquesmeus.com/vpasswd

postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/truquesmeus.com/postmaster:25000000: outrapasswd

vmoduser

Para bloquear o acesso a conta pop3/imap :

# /home/vpopmail/bin/vmoduser -p postmaster@truquesmeus.com

  1. cat /home/vpopmail/domains/1/truquesmeus.com/vpasswd

postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:2:Postmaster:/home/vpopmail/domains/1/truquesmeus.com/postmaster:25000000:outrapasswd

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

# /home/vpopmail/bin/vmoduser -x postmaster@truquesmeus.com

  1. cat /home/vpopmail/domains/1/truquesmeus.com/vpasswd

postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/truquesmeus.com/postmaster:25000000:outrapasswd

vdeldomain

Para apagar a conta toda de truquesmeus.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 truquesmeus.com