Cerca


stampa pdf
Administration de Vpopmail

Cette section ne traîte que l'administration de vpopmail. Si vous voulez savoir comment l'email arrive dans le bon repertoire lisez ce guide : EmailProblemesEtSolutions.

vadddomain

La configuration du serveur MX se fait par les scripts du vpopmail.

# /home/vpopmail/bin/vadddomain trucamoi.com motdepasse
# killall -HUP qmail-send
# grep "trucamoi.com" /var/qmail/users/assign
+trucamoi.com-:trucamoi.com:508:503:/home/vpopmail/domains/1/trucamoi.com:-:: # ls -la /home/vpopmail/domains/1/trucamoi.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/trucamoi.com/.qmail-default
| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
# cat /home/vpopmail/domains/1/trucamoi.com/vpasswd
postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/trucamoi.com/postmaster:NOQUOTA: motdepasse


Nous avons donc créé le compte avec vadddomain pour le domaine trucamoi.com, puis nous avons redemarré qmail-sent pourqu'il prenne en charge ce nouveau domaine en relisant /var/qmail/users/assign. Dans le repertoire du domaine qui est /home/vpopmail/domains/1/trucamoi.com, vadddomain a créé par défaut le compte postmaster (une obligation RFC) et a mis en place .qmail-default où c'est vdelivermail qui s'occupe de la distribution de l'email dans les répertoires.

Vous pouvez voir dans vpass le mot de passe du compte pop3 en clair. C'est une option qui va géner certains lecteurs, mais n'est pas très grave en soi. Tous les répertoires vpopmail appartiennent à vpopmail.vchkpw et ne peuvent pas être lu que par vpopmail ou par root. Vous pouvez recompiler vpopmail en mettant l'option qui va les enlever.

Un petit test pour voir si l'email arrive en local

# /usr/sbin/sendmail -t
to: postmaster@trucamoi.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 trucamoi.com-postmaster@trucamoi.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


Et donc l'email a été distribué vers local. Il doit donc se trouver dans
/home/vpopmail/domains/1/trucamoi.com/postmaster

# cd /home/vpopmail/domains/1/trucamoi.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@trucamoi.com
subject: test

test



Il ne reste plus qu'à acheter ce domaine et gérer les dns pour indiquer que le serveur MX de ce domaine est bien sur cette machine.

vadduser

Pour créer un nouveau compte email on utilise vadduser

# /home/vpopmail/bin/vadduser webmaster@trucamoi.com motdepasse
# ls -la /home/vpopmail/domains/1/trucamoi.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/trucamoi.com/vpasswd
postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/trucamoi.com/postmaster:NOQUOTA: motdepasse
webmaster:$1$evJxi$IPRLq.RjZCuBOXEv/m5Nw/:1:0:webmaster:/home/vpopmail/domains/1/trucamoi.com/webmaster:NOQUOTA: motdepasse



vdeluser

Pour effacer un compte pop, on utilise vdeluser.

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



vpasswd

Pour changer le mot de passe d'un compte, vpasswd :

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



vsetuserquota

Pour mettre un quota de 25Mo sur le compte pop3/imap
# /home/vpopmail/bin/vsetuserquota postmaster@trucamoi.com 25000000
# cat /home/vpopmail/domains/1/trucamoi.com/vpasswd
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/trucamoi.com/postmaster:25000000: unautrepasswd


vmoduser

Pour bloquer l'accès sur le compte pop3/imap :

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


Pour débloquer et permettre la consultation des emails via le serveur pop3/imap :

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



vdeldomain

Pour effacer tout le compte trucamoi.com, il faut utiliser vdeldomain. Attention : si le compte est fortement utilisé ou/et il existe des opérations sur le compte, l'effacement peut ne pas reussir.

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