Die Verwaltung von vpopmail
Dieser Bereich behandelt nur die Verwaltung von
vpopmail. Wenn Sie wissen möchten wie die E-mail im richtigen Ordner landet können Sie hier weiterlesen:
E-Mail-Server: Probleme und Lösungen
vadddomain
Die Konfiguration des MX Servers erfolgt über die Skripte von
vpopmail.
# /home/vpopmail/bin/vadddomain ihre_domain.tld passwort
# killall -HUP qmail-send
# grep "ihre_domain.tld" /var/qmail/users/assign
+ihre_domain.tld-:ihre_domain.tld:508:503:/home/vpopmail/domains/1/ihre_domain.tld:-::
# ls -la /home/vpopmail/domains/1/ihre_domain.tld
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/ihre_domain.tld/.qmail-default
| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
# cat /home/vpopmail/domains/1/ihre_domain.tld/vpasswd
postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/ihre_domain.tld/postmaster:NOQUOTA: passwort
Wir haben also mit
vadddomain das Konto für die Domain ihre_domain.tld erstellt; dann haben wir qmail-sent neu gestartet damit es durch das neu laden von /var/qmail/users/assign die Domain übernimmt. Im Ordner der Domain /home/vpopmail/domains/1/ihre_domain.tld hat vadddomain standardmässig das Konto postmaster erstellt (dies ist eine RFC Anforderung) und hat .qmail-default eingerichtet, wo vdelivermail sich um die Verteilung der E-Mails auf die Ordner übernimmt.
Sie können in
vpass das Passwort des POP-Accounts im Klartext sehen. Diese Option wird zwar einige stören, sie ist aber an sich nicht problematisch. Alle Ordner von vpopmail gehören vpopmail.vchkpw und können nur von vpopmail oder von root gelesen werden. Sie können auch vpopmail neu kompilieren und die Option setzen die diese entfernt.
Ein kleiner test um zu sehen ob die E-Mail lokal ankommt:
# /usr/sbin/sendmail -t
to:
postmaster@ihre_domain.tld
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 ihre_domain.tld-postmaster@ihre_domain.tld
@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
Also wurde die E-Mail nach lokal verteilt. Sie muss sich also in /home/vpopmail/domains/1/ihre_domain.tld/postmaster befinden:
# cd /home/vpopmail/domains/1/ihre_domain.tld/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@ihre_domain.tld
subject: test
test
Sie können nun (wenn Sie es noch nicht getan haben) die Domain registrieren und die DNS ändern um anzuzeigen daß der MX Server dieser Domain sich auf dieser Maschine befindet.
vadduser
Um ein neues E-Mail-Konto zu erstellen wird
vadduser verwendet:
# /home/vpopmail/bin/vadduser
webmaster@ihre_domain.tld passwort
# ls -la /home/vpopmail/domains/1/ihre_domain.tld
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/ihre_domain.tld/vpasswd
postmaster:$1$mY6Wb$2BjlmBGnIck3trJpHaG/.:1:0:Postmaster:/home/vpopmail/domains/1/ihre_domain.tld/postmaster:NOQUOTA: passwort
webmaster:$1$evJxi$IPRLq.RjZCuBOXEv/m5Nw/:1:0:webmaster:/home/vpopmail/domains/1/ihre_domain.tld/webmaster:NOQUOTA: passwort
vdeluser
Um einen POP-Account zu löschen wird
vdeluser verwendet:
vpasswd
Um das Passwort eines Accounts zu ändern nimmt man
vpasswd:
# /home/vpopmail/bin/vpasswd
postmaster@ihre_domain.tld anderespasswort
# cat /home/vpopmail/domains/1/ihre_domain.tld/vpasswd
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/ihre_domain.tld/postmaster:NOQUOTA: anderespasswort
vsetuserquota
Mit
vsetuserquota kann man den Speicherplatz für einen Account ändern (z.B. hier um ein Quota von 25 MB für einen Account einzurichten):
# /home/vpopmail/bin/vsetuserquota
postmaster@ihre_domain.tld 25000000
# cat /home/vpopmail/domains/1/ihre_domain.tld/vsetuserquota
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/ihre_domain.tld/postmaster:25000000: passwort
vmoduser
Um den Zugang zu einem POP3/IMAP Konto zu sperren:
# /home/vpopmail/bin/vmoduser -p
postmaster@ihre_domain.tld
# cat /home/vpopmail/domains/1/ihre_domain.tld/vmoduser
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:2:Postmaster:/home/vpopmail/domains/1/ihre_domain.tld/postmaster:25000000:passwort
Um den Zugang zum POP3/IMAP Server wieder freizugeben:
# /home/vpopmail/bin/vmoduser -x
postmaster@ihre_domain.tld
# cat /home/vpopmail/domains/1/ihre_domain.tld/vmoduser
postmaster:$1$tElbV$9L0bkQSm2/XvP62ebNA7X.:1:0:Postmaster:/home/vpopmail/domains/1/ihre_domain.tld/postmaster:25000000:passwort
vdeldomain
Um den kompletten Account ihre_domain.tld zu löschen müssen Sie
vdeldomain verwenden. Achtung: wenn der Account stark genutzt wird und/oder gerade Aktionen auf dem Account ausgeführt werden kann das Löschen fehlschlagen.
# /home/vpopmail/bin/vdeldomain ihre_domain.tld