Le réseau social français des passionnés

Plongez au coeur de vos passions!

Tutoriel   > Informatique > Serveur mail / smtp

Qmail

Écrit par NicoLeRoi le vendredi 29 mai 2009
Sommaire
  • 1) Ajouter un domaine
  • 2) Tester l'envoi et la réception d'un mail
  • 3) Ajouter un compte mail
  • 4) Changer le mot de passe d'un compte mail
  • 5) Retrouver le mot de passe d'un compte mail
  • 6) Mettre un quota sur un compte mail
  • 7) Bloquer un compte mail
  • 8) Débloquer un compte mail
  • 9) Supprimer un compte mail
  • 10) Supprimer un domaine
  • 11) Sources

1) Ajouter un domaine

Haut de page

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

Haut de page

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=309

cat 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

Haut de page
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

Haut de page
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

Haut de page
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

Haut de page

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

Haut de page
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

Haut de page
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

Haut de page
Pour supprimer un compte pop, on utilise vdeluser :

# /home/vpopmail/bin/vdeluser support@netdoor.fr

10) Supprimer un domaine

Haut de page
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

Haut de page
http://guides.ovh.com/VpopmailEtAdministration

Suggestions


Linux
netdoor presse site
Gentoo (Linux) - How to resize root partition
En fait la manipulation est la suivante, imaginons que vous ayez une partition root en /dev/sda3 sur le périphérique /dev/sda. 1. trouver la partition sda3 (p), 2. supprimer la partition dans fdisk (d), 3. recréer la partition en primary Linux (n), 4. écrire la table sur disque (w). La ...
Lire la suite
Linux
alerte disque dur espace linux mecanique surveillance
Linux : surveillance de l'espace disque et alerte par mail
Installer et configurer le client mailCréer le script shell
Sous Gentoo par exemple: Puis éditer le fichier qui sert à la configuration du client et de l'adresse d'émission des mails: Modifier les 2 lignes suivantes: Créer le fichier: Programmer son exécution chaque heure avec crontab:
Lire la suite
Linux
netdoor presse site
Linux - Supprimer un fichier avec des caractères spéciaux
Dans tous les cas, vous devez commencer par manipuler le fichier qui possède un nom spécial avec d'autres commandes sans gravité (ll, ls, cat). C'est à dire des commandes qui font seulement de la lecture et ne vont pas modifier votre système de fichiers. Les deux tirets (--) spécifient à "rm...
Lire la suite
Systèmes de fichiers
netdoor presse site
Gestion des disques sous linux
Problème ce matin au démarrage du serveur: superblock? "Is a directory : /"Les explications du problème de démarrage du serveurRestaurer un backup de super block et 2 autres rubriques...
Bonjour, je cherche depuis 2 heures comment récupérer des données sur un disque dur que j'ai foutu en l'air. Je m'explique, ce matin, redémarrage de mon serveur de dev et erreur dans le superblock... Je décide donc de restaurer un backup de superblock, celà fonctionne et je tente de remonter le d...
Lire la suite
Ext2/ext3
ext file screensaveas sous system windows
Monter une partition linux ext2 sous windows
Je cherchais un moyen de récupérer le contenu d'un disque dur autrefois monté sous Linux et n'ayant pas de Linux sous la main, j'étais bloqué jusqu'à ce qu'un membre du forum http://www.nas-forum.com éclaire ma lanterne :0) http://www.fs-driver.org/
Lire la suite
Linux
changer heure linux sous tux
Changer l'heure sous linux
La syntaxe est la suivante:# date MMDDHHmmAA Donc pour changer la date au 11 Juillet 2009 21h53: # date 0711215309 sam jui 11 21:53:00 CEST 2009
Lire la suite
Linux
netdoor presse site
How to change a Gentoo mac address
Si vous avez modifié l'adresse mac (matérielle) de votre Gentoo (par exemple dans la configuration d'une machine virtuelle avec une Gentoo) et qu'au redémarrage de celle-ci l'interface réseau ne fonctionne plus il suffit d'éditer le fichier suivant: Il faudra y repositionner la correspondance...
Lire la suite
Linux
configurer gentoo installer linux nfs sous
Linux: installer et configurer NFS sous Gentoo
Support du noyauInstaller les outils NFSCréer un partage et 3 autres rubriques...
Il faut activer le support de NFS au niveau du noyau. Vous pouvez utiliser la commande suivante pour activer les options:File systems ---> [*] Network File Systems ---> <*> NFS server support [*] NFS server support for NFS version 3 [ ] NFS server support for the NFSv3 ACL protocol e...
Lire la suite
Linux
gentoo kernel menuconfig modifier noyau recompiler
Gentoo: modifier et recompiler le noyau
Exemple de problèmeModifier les options du noyauCompiler le noyau et 1 autres rubriques...
Par exemple, si le module netfilter n'est pas chargé dans le noyau vous aurez le problème suivant à l'appel d'iptables: Ce problème vous oblige à recompiler votre noyau avec le module netfilter cette fois chargé.Pour modifier les options du noyau: Puis pour sélectionner les options du ...
Lire la suite
Linux
bind dns named verifier
Bind, Named : configurer, administrer, déboguer, vérifier
Installer bind/named sous GentooUtiliser RndcDémarrer / arrêter named sous gentoo et 5 autres rubriques...
Trouver le package à installer: Installer le package: Installer les outils: Rndc est un petit utilitaire qui permet l'administration locale ou distante de named. Pour que rndc soit autorisé à se connecter à named, votre fichier named.conf doît contenir la section suivante: ...
Lire la suite
Firewall
netdoor presse site
Le firewall iptables sous linux
Autoriser les connexions distantes à MySQLAutoriser le site Web à se connecter au serveur de mail QMail localAfficher les régles du firewall et 2 autres rubriques...
# insérer en position 9/10 une règle qui permet de se connecter à distance à # MySQL iptables -I INPUT 9 -i eth0 -p tcp --source 78.225.112.142 --dport 3306 -j ACCEPT iptables -I INPUT 10 -i eth0 -p udp --source 78.225.112.142 --dport 3306 -j ACCEPT# insérer en position 9/10/11/12 une règle qui p...
Lire la suite
3510 vues

L'auteur

Connecté aujourd'hui
31 ans Illkirch graffenstaden Alsace Bas-Rhin

Permalien

Serveur mail / smtp

Qmail
Accéder au dossier

Derniers lecteurs

Illkirch graffenstaden Alsace Bas-Rhin
Illkirch graffenstaden Alsace Bas-Rhin
Jonquieres Autre Autre
Illkirch graffenstaden Alsace Bas-Rhin
Strasbourg Autre Bas-Rhin
 \ Informatique \ Serveur mail / smtp
Qmail
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-:... lire la suite
Publié par NicoLeRoi
Réagissez sur cet article et donnez votre avis!
0  réponses
Répondre
aucune réponse
Vous devez être connecté pour envoyer un message dans ce forum.

Chargement...