VMailMgr (afkorting van Virtuele MAIL ManaGeR) is een pakket met programma's ontworpen om meerdere domeinen mailadressen en mailboxen op een enkele host te beheren. Het werkt samen met qmail voor het bezorgen van de mail en beheer van het programma.
VMailMgr is:
Een serie utility's voor het beheren van virtuele domeinen inclusief een wachtwoordcontrole interface voor qmail welke het gebruikelijke checkpassword vervangt, en een authenticatie module voor Courier IMAP, dat voorziet in toegang tot de virtuele mailboxen middels één van de drie volgende methoden:
Je zou het kunnen gebruiken als:
Je er de voorkeur aangeeft ieder domein via een aparte gebruikersnaam te beheren, wat je de mogelijkheid geeft gebruik te maken van systeemquota's wat tevens veiliger is.
De nieuwste versie van dit document is te vinden op mijn homepage http://www.clearrivertech.com/linux/HOWTO als SGML source, als HTML en als TEKST. Andere versies in verschillende formaten zijn te vinden bij de LDP homepage http://www.linuxdoc.org/. Een kopie is ook te vinden op de VMailMgr homepage http://em.ca/~bruceg/vmailmgr/ als een HTML-versie als ook in het VMailMgr source package in zowel SGML-sourceformaat als HTML.
Opmerkingen over deze HOWTO kunnen worden doorgestuurd naar de VMailMgr mailinglist. Stuur voor een aanmelding op deze lijst een email naar [email protected].
Aan dit document werd begonnen door Bruce Guenter en het werd omgewerkt door Dan Kuykendall.
Oude versie
v1.0 (20 april 2000)
v1.1 (23 april 2000)
Copyright (c) Dan Kuykendall. Het is toegestaan dit document onder voorwaarden van de GNU Free Documentatie Licentie, versie 1.1 of enige latere versie gepubliceerd door de Free Software Foundation te kopiëren en/of aan te passen.
Een kopie van deze licentie is beschikbaar vanaf GNU Free Documentation License.
Met dank aan Bruce Guenter voor VMailMgr en de kern van deze HOWTO. Met dank aan Mike Bell, die altijd de antwoorden op mijn vragen schijnt te hebben. Als laatste, dank aan allen op de [email protected] mailinglist die me hebben geholpen of zovaak hetzelfde vroegen dat ik ik dit moest schrijven om de steeds weer terugkomende vragen te stoppen.
Breng een bezoek aan de VMailMgr website http://em.ca/~bruceg/vmailmgr/ voor het ophalen van het package.
Als je de binaire RPM's ophaalt, heb je op z'n minst de packages vmailmgr en vmailmgr-daemon nodig.
Compileer eenvoudigweg het src.rpm bestand met de
opdracht `rpm --rebuild
`.
-Voorbeeld-
rpm -ivh vmailmgr-0.96.6-1.src.rpm
Na het compileren van de source rpm's, zijn de binary's te vinden in
`/usr/src/redhat/RPMS/i386/
` of ergens daaromtrent.
Start gewoon voor ieder package de volgende opdracht op:
rpm -ivh <locatie>/<package.i386.rpm>-Voorbeeld-
rpm -ivh /usr/src/redhat/RPMS/i386/vmailmgr-0.96.6-1.i386.rpm rpm -ivh /usr/src/redhat/RPMS/i386/VMailMgr-daemon-0.96.6-1.i386.rpm
Als je geen gebruik van RPM's wilt maken, kun je het vanuit de source installeren. Geef de volgende opdrachten:
(Als niet-root gebruiker) tar zxf <package.tar.gz> cd <nieuw aangemaakt dir> ./configure make (Als root) make install-Voorbeeld-
(Als niet-root gebruiker) tar zxf vmailmgr-0.96.6.tar.gz cd vmailmgr-0.96.6 ./configure make (Als root) make install
De volgende stappen zijn nodig voor het met vmailmgr instellen van een
virtueel domein (ervan uitgaande dat vmailmgr is gecompileerd en
geïnstalleerd). Als voorbeeld zullen we een virtuele gebruiker
`[email protected]
` instellen, met de aliassen `[email protected]
`
en `[email protected]
`.
mail.mijndomein.com
retourneert, dan is er
in virtualdomains
een entry nodig als
`mail.mijndomein.com:mijngebruiker
`
Als voorbeeld, gaan we ervan uit dat de mail exchanger voor
mijndomein.org reeds zo is ingesteld dat het naar je computer verwijst.mijngebruiker
'
toevoegen./var/qmail/control
aanpassen:` `rcpthosts
` en
`virtualdomains
`. rcpthosts
`
de regel `mijndomein.org
` toe. virtualdomains
`
de regel `mijndomein.org:mijngebruiker
` toe.Als je wilt dat mail aan `watdanook.mijndomein.org
`
op dezelfde manier wordt bezorgd, voeg je de volgende gegevens toe:
rcpthosts
` :
de regel `.mijndomein.org
`. virtualdomains
` :
de regel `.mijndomein.org:mijngebruiker
`.checkvpw
` voor de wachtwoordcontrole. Deze stap
is afhankelijk van hoe je qmail installeerde.checkpassword
` in de door jouw gebruikte opdracht
om qmail-popup/qmail-pop3d aan te roepen
(of in `/etc/inet.conf
` of in een `tcpserver
` opdracht)
door `checkvpw
`.echo checkvpw > /var/qmail/control/checkpassword
`su - myuser
`) of log in (met telnet of
onder de console) als de nieuwe gebruiker, en gebruik de ingesloten
programma's om gebruikers en aliassen toe te voegen.
Voor ons voorbeeld:
vadduser me
` (welke vraagt om een wachtwoord)vaddalias me mijzelf
`vaddalias me mijnnaam
`Nadat je met deze stappen klaar bent, zal je
`<qmail-send>` moeten killen en herstarten om ervoor te zorgen
dat het de nieuwe `virtualdomains
` tabel inleest.
Als je `inetd
` gebruikt om `qmail-popup
` op te starten,
`kill -HUP
` het `inetd
` proces dan ook.
Er zijn twee manieren om zonder gebruik van meerdere IP-adressen in te loggen.
userSEPvirtual.domein.org
` in te loggen,
waar `user
` de naam is van de mailbox van de virtuele gebruiker,
SEP staat voor `@
` of `:
` (dit is de standaardwaarde,
en is te configureren in de directory) `/etc/vmailmgr/
'), en
`virtual.domein.org
' is de naam van het virtuele domein, zoals
opgesomd in `/var/qmail/control/virtualdomains
'. baseuser-user
', waar `user
' dezelfde naam
is als hierboven, en `baseuser
' de gebruikersnaam is van de
beherende gebruiker.Voorbeeld: `/var/qmail/control/virtualdomains
' bevat
testdomein.org:testuserGebruiker `
mijngebruiker
' komt voor, en daarvoor is een virtuele
mailbox ingesteld met de naam `me
'. De `scheidingsteken
'
variabele in `/etc/vmailmgr/
' bevat
`@:
'. Deze virtuele gebruiker zou in kunnen loggen als
`[email protected]
', `me:mijndomein.cm
', of
`mijngebruiker-me
'.
In de `vmailmgr/
' configuratiedirectory, komt een entry voor
genaamd `default-username
'. Als mail naar een virtueel domein
niet overeenkomt met één van de gebruikers of aliassen in
dat domein, wordt het bezorgd bij degene waarvan de naam is opgegeven in
dit configuratie-item als het bestaat (standaard naar
`+
'). Om te zorgen dat het bij jou bezorgd wordt, typ je gewoon:
vaddalias me +
VMailMgr ondersteunt Courier-IMAP, maar Courier-IMAP detecteert VMailMgr niet automatisch. Dit betekent dat er nog wat werk verzet moet worden om die twee samen te laten werken.
/usr/local/bin/authvmailmgr
` naar
`/usr/lib/courier-imap/libexec/authlib/authvmailmgr
`
kopiëren.AUTHMODULES
` aanpassen in
`/usr/lib/courier-imap/etc/imapd.config
` en
`authvmailmgr
` als de eerste authenticatie module
toevoegen.