1) Ajouter un domaine |
La configuration du serveur MX se fait par les scripts du vpopmail.
Il faut utiliser la commande vadddomain. On peux lister les domaines existants avec:
# grep "netdoor.fr" /var/qmail/users/assign
On ajoute le domaine netdoor.fr:
# grep "netdoor.fr" /var/qmail/users/assign # /home/vpopmail/bin/vadddomain netdoor.fr motdepasse # grep "netdoor.fr" /var/qmail/users/assign +netdoor.fr-:netdoor.fr:508:503:/home/vpopmail/domains/netdoor.fr:-:: On tue le processus actuel pour qu'il tienne compte des changements:
# killall -HUP qmail-send
On vérifie que le répertoire existe:
# cat /home/vpopmail/domains/netdoor.fr/.qmail-default | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
On vérifie le fichier des mots de passe:
# cat /home/vpopmail/domains/netdoor.fr/vpasswd postmaster:$1$OCVV/FQ8$LMR7.ObqRUtCSAiZdXVbh1:1:0:Postmaster:/home/vpopmail/domains/netdoor.fr/postmaster:NOQUOTA:motdepasse
Nous avons donc créé le compte avec vadddomain pour le domaine netdoor.fr, 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/netdoor.fr, 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.
|
|
2) Tester l'envoi et la réception d'un mail |
Un petit test pour voir si l'email arrive en local:
# /usr/sbin/sendmail -t to: postmaster@netdoor.fr subject: test test # tail -f /var/log/qmail/current @400000004a1d719b31e3a504 delivery 7465: success: did_0+0+1/ @400000004a1d719b31e41e1c status: local 0/10 remote 0/20 @400000004a1d719b31e4646c end msg 669762 @400000004a1d72021e198b24 new msg 669760 @400000004a1d72021e198b24 info msg 669760: bytes 236 from <root@ns203094.ovh.net> qp 18245 uid 0 @400000004a1d72021e9be254 starting delivery 7466: msg 669760 to local netdoor.fr-postmaster@netdoor.fr @400000004a1d72021e9bf5dc status: local 1/10 remote 0/20 @400000004a1d72021ec0db2c delivery 7466: success: did_0+0+1/ @400000004a1d72021ec15ffc status: local 0/10 remote 0/20 @400000004a1d72021ec1b204 end msg 669760
Et donc l'email a été distribué vers local. Il doit donc se trouver dans /home/vpopmail/domains/netdoor.fr/postmaster # cd /home/vpopmail/domains/netdoor.fr/postmaster/Maildir/new/ # ls -l total 8 -rw------- 1 vpopmail vchkpw 307 mai 27 18:59 1243443590.18038.ns203094.ovh.net,S=307 -rw------- 1 vpopmail vchkpw 309 mai 27 19:01 1243443704.18247.ns203094.ovh.net,S=309cat 1243443590.18038.ns203094.ovh.net,S=307 Return-Path: <root@ns203094.ovh.net> Delivered-To: postmaster@netdoor.fr Received: (qmail 18035 invoked by uid 0); 27 May 2009 16:59:46 -0000 Date: 27 May 2009 16:59:18 -0000 Message-ID: <20090527165918.18023.qmail@ns203094.ovh.net> From: root@ns203094.ovh.net to: postmaster@netdoor.fr subject: test test
|
|
3) Ajouter un compte mail |
Pour créer un nouveau compte email on utilise vadduser:
# locate vadduser /home/vpopmail/bin/vadduser /home/vpopmail/doc/man_html/vadduser.html # /home/vpopmail/bin/vadduser support@netdoor.fr motdepasse # ls -la /home/vpopmail/domains/netdoor.fr total 32 drwx------ 4 vpopmail vchkpw 4096 mai 29 13:00 . drwx------ 4 vpopmail vchkpw 4096 mai 27 18:51 .. -rw------- 1 vpopmail vchkpw 34 mai 29 13:00 .dir-control drwx------ 3 vpopmail vchkpw 4096 mai 27 18:51 postmaster -rw------- 1 vpopmail vchkpw 55 mai 27 18:51 .qmail-default drwx------ 3 vpopmail vchkpw 4096 mai 29 13:00 support -rw------- 1 vpopmail vchkpw 241 mai 29 13:00 vpasswd -rw------- 1 vpopmail vchkpw 2333 mai 29 13:00 vpasswd.cdb -rw------- 1 vpopmail vchkpw 0 mai 29 13:00 .vpasswd.lock
Pour vérifier les mots de passes:
# cat /home/vpopmail/domains/netdoor.fr/vpasswd postmaster:$1$OCVV/FQ8$LMR7.ObqRUtCSAiZdXVbh1:1:0:Postmaster:/home/vpopmail/domains/netdoor.fr/postmaster:NOQUOTA:motdepasse support:$1$6hN9M/PE$jDdvH57AKJOwSsnkEpHrT/:1:0:support:/home/vpopmail/domains/netdoor.fr/support:NOQUOTA:motdepasse
|
|
4) Changer le mot de passe d'un compte mail |
Pour changer le mot de passe d'un compte, vpasswd :
# /home/vpopmail/bin/vpasswd postmaster@netdoor.fr unautrepasswd # cat /home/vpopmail/domains/netdoor.fr/vpasswd postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/trucamoi.com/postmaster:NOQUOTA: unautrepasswd |
|
5) Retrouver le mot de passe d'un compte mail |
On affiche le contenu du fichier vpasswd:
# cat /home/vpopmail/domains/netdoor.fr/vpasswd postmaster:$1$OCVV/FQ8$LMR7.ObqRUtCSAiZdXVbh1:1:0:Postmaster:/home/vpopmail/domains/netdoor.fr/postmaster:NOQUOTA:xxxxxxxx support:$1$6hN9M/PE$jDdvH57AKJOwSsnkEpHrT/:1:0:support:/home/vpopmail/domains/netdoor.fr/support:NOQUOTA:xxxxxxxx |
|
6) Mettre un quota sur un compte mail |
Pour mettre un quota de 25Mo sur le compte pop3/imap: # /home/vpopmail/bin/vsetuserquota postmaster@netdoor.fr 25000000 # cat /home/vpopmail/domains/netdoor.fr/vpasswd postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/netdoor.fr/postmaster:25000000: unautrepasswd |
|
7) Bloquer un compte mail |
Pour bloquer l'accès sur le compte pop3/imap :
# /home/vpopmail/bin/vmoduser -p postmaster@netdoor.fr # cat /home/vpopmail/domains/netdoor.frvpasswd postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:2:Postmaster:/home/vpopmail/domains/netdoor.fr/postmaster:25000000:unautrepasswd |
|
8) Débloquer un compte mail |
Pour débloquer et permettre la consultation des emails via le serveur pop3/imap :
# /home/vpopmail/bin/vmoduser -x postmaster@netdoor.fr # cat /home/vpopmail/domains/netdoor.fr/vpasswd postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/netdoor.fr/postmaster:25000000:unautrepasswd |
|
9) Supprimer un compte mail |
Pour supprimer un compte pop, on utilise vdeluser :
# /home/vpopmail/bin/vdeluser support@netdoor.fr |
|
10) Supprimer un domaine |
Pour effacer tout le domaine netdoor.fr, il faut utiliser vdeldomain. Attention : si le domaine est fortement utilisé ou/et il existe des opérations sur le domaine, l'effacement peut ne pas reussir.
# /home/vpopmail/bin/vdeldomain netdoor.fr |
|
11) Sources |
| http://guides.ovh.com/VpopmailEtAdministration |
|