Suche


drucken PDF

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:

# /home/vpopmail/bin/vdeluser webmaster@ihre_domain.tld



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