1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384
|
<!doctype linuxdoc system>
<linuxdoc>
<!-- LinuxDoc file was created by hand by <Dan Kuykendall> Wed April 23 -->
<article>
<titlepag>
<title>
VMailMgr HOWTO
</title>
<author><name>
Bruce Guenter <bruceg@em.ca>,
Dan Kuykendall <dan@kuykendall.org>,<newline>
Vertaald door: Ellen Bokhorst <bokkie@nl.linux.org>
</name></author>
<date>v1.1, 23 april 2000</date>
<abstract>
In dit document wordt uitgelegd hoe ondersteuning voor VMailMgr pop3 virtuele
domein services in combinatie met Qmail in te stellen.
</abstract>
</titlepag>
<toc>
<sect><heading>Introductie</heading>
<p>
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.
</p>
<sect1><heading>Wat is VMailMgr en waarom zou ik het gebruiken?</heading>
<p>VMailMgr is:</p>
<p>
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:
<itemize>
<item>
Op IP gebaseerde virtuele servertoegang (onzichtbaar voor de POP3 gebruiker)
</item>
<item> toegang gebaseerd op de gebruikersnaam (gebruikersnaam-virtuele
gebruiker) </item>
<item> Op de hostnaam gebaseerde toegang (virtuelegebruiker@virtuele.host of virtuelegebruiker:virtuele.host)
</item>
</itemize>
</p>
<p>
Je zou het kunnen gebruiken als:
</p>
<p>
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.
</p>
</sect1>
<sect1><heading>Nieuwe versies</heading>
<p>
De nieuwste versie van dit document is te vinden op mijn homepage <url url="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 <url url="http://www.linuxdoc.org/">.
Een kopie is ook te vinden op de VMailMgr homepage <url url="http://em.ca/~bruceg/vmailmgr/">
als een HTML-versie als ook in het VMailMgr source package in zowel
SGML-sourceformaat als HTML.
</p>
</sect1>
<sect1><heading>Opmerkingen</heading>
<p>
Opmerkingen over deze HOWTO kunnen worden doorgestuurd naar de
VMailMgr mailinglist.
Stuur voor een aanmelding op deze lijst een email naar <url url="mailto:vmailmgr@lists.em.ca"
name="vmailmgr@lists.em.ca">.
</p>
</sect1>
<sect1><heading>Historie</heading>
<p>
Aan dit document werd begonnen door Bruce Guenter en het werd
omgewerkt door Dan Kuykendall.
</p>
</sect1>
<sect1><heading>Versie historie</heading>
<p>
Oude versie
</p>
<p>
<itemize>
<item>Gecreëerd door Bruce, stond niet in het SGML-formaat.
</item>
</itemize>
</p>
<p>
v1.0 (20 april 2000)
</p>
<p>
<itemize>
<item>Nette SGML-versie samengesteld.</item>
<item>De FAQ opgenomen.</item>
<item>Andere kleine aanvullingen.</item>
</itemize>
</p>
<p>
v1.1 (23 april 2000)
</p>
<p>
<itemize>
<item>De FAQ in een apart bestand geplaatst, maar wat belangrijke info
vanuit de FAQ ingesloten.</item>
<item>De sectie Courier-IMAP ondersteuning bijgewerkt.</item>
<item>Overgeschakeld naar de GNU FDL licentie.</item>
<item>Andere kleine aanvullingen.</item>
</itemize>
</p>
</sect1>
<sect1><heading>Copyrights en handelsmerken</heading>
<p>
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.
</p>
<p>
Een kopie van deze licentie is beschikbaar vanaf
<url url="http://www.gnu.org/copyleft/fdl.txt" name="GNU Free Documentation License">.
</p>
</sect1>
<sect1><heading>Erkenningen en dankbetuigingen</heading>
<p>
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
<url url="mailto:vmailmgr@lists.em.ca" name="vmailmgr@lists.em.ca">
mailinglist die me hebben geholpen of zovaak hetzelfde vroegen dat ik
ik dit moest schrijven om de steeds weer terugkomende vragen te stoppen.
</p>
</sect1>
</sect>
<sect><heading>Installatie</heading>
<sect1><heading>Haal de bestanden op</heading>
<p>
Breng een bezoek aan de VMailMgr website
<url url="http://em.ca/~bruceg/vmailmgr/">
voor het ophalen van het package.
</p>
<p>
Als je de binaire RPM's ophaalt, heb je op z'n minst de packages
vmailmgr en vmailmgr-daemon nodig.
</p>
</sect1>
<sect1><heading>Installatie met RPM'S</heading>
<sect2><heading>Compileren van de SRC.RPM's</heading>
<p>
Compileer eenvoudigweg het src.rpm bestand met de
opdracht `<tt>rpm --rebuild</tt>`.
-Voorbeeld-
<code>
rpm -ivh vmailmgr-0.96.6-1.src.rpm
</code>
</p>
</sect2>
<sect2><heading>Installatie van de RPM's</heading>
<p>
Na het compileren van de source rpm's, zijn de binary's te vinden in
`<tt>/usr/src/redhat/RPMS/i386/</tt>` of ergens daaromtrent.
Start gewoon voor ieder package de volgende opdracht op:
<verb>
rpm -ivh <locatie>/<package.i386.rpm>
</verb>
-Voorbeeld-
<code>
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
</code>
</p>
</sect2>
</sect1>
<sect1><heading>Installeren vanuit de source</heading>
<p>
Als je geen gebruik van RPM's wilt maken, kun je het vanuit de source
installeren.
Geef de volgende opdrachten:
<verb>
(Als niet-root gebruiker)
tar zxf <package.tar.gz>
cd <nieuw aangemaakt dir>
./configure
make
(Als root)
make install
</verb>
-Voorbeeld-
<code>
(Als niet-root gebruiker)
tar zxf vmailmgr-0.96.6.tar.gz
cd vmailmgr-0.96.6
./configure
make
(Als root)
make install
</code>
Daarmee zou het moeten lukken.
</p>
</sect1>
</sect>
<sect><heading>Setup</heading>
<sect1><heading>Instellen van een Virtueel domein</heading>
<p>
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
`<tt>ik@mijndomain.org</tt>` instellen, met de aliassen `<tt>mijzelf@mijndomain.org</tt>`
en `<tt>mijnnaam@mijndomein.org</tt>`.
<enum>
<item>Zet een DNS entry op voor het domein. Ik zal dat hierin niet behandelen
aangezien dat van veel te veel dingen afhangt. Wat ik wel aan kan geven is
dat een PTR record dat overeenkomt met een entry in virtualdomains nodig is
om een op IP gebaseerd virtueel domein te laten werken. Als nslookup
bijvoorbeeld 10.56.33.122 <tt>mail.mijndomein.com</tt> retourneert, dan is er
in <tt>virtualdomains</tt> een entry nodig als
`<tt>mail.mijndomein.com:mijngebruiker</tt>`
Als voorbeeld, gaan we ervan uit dat de mail exchanger voor
mijndomein.org reeds zo is ingesteld dat het naar je computer verwijst.
</item>
<item>
Stel een basisgebruiker in voor het domein. Maak een gebruiker
aan met een naam naar keuze. Aangezien de maildirs voor alle
gebruikers in het virtuele domein onder de homedirectory van
deze gebruiker zal worden opgeslagen, moet je ervoor zorgen
dat deze partitie of disk geschikt is voor een dergelijke opslag.
De tools die je hiervoor kunt gebruiken, variëren nogal per
systeem. Ik zal omwille van ons voorbeeld een gebruiker `<tt>mijngebruiker</tt>'
toevoegen.</item>
<item>Configureer qmail zo dat het 't domein herkent.
Hiervoor moet je twee van qmail's configuratiebestanden in
<tt>/var/qmail/control</tt> aanpassen:` `<tt>rcpthosts</tt>` en
`<tt>virtualdomains</tt>`. </item>
<item>Voeg aan `<tt>rcpthosts</tt>`
de regel `<tt>mijndomein.org</tt>` toe. </item>
<item>Voeg aan `<tt>virtualdomains</tt>`
de regel `<tt>mijndomein.org:mijngebruiker</tt>` toe.</item>
</enum>
Als je wilt dat mail aan `<tt>watdanook.mijndomein.org</tt>`
op dezelfde manier wordt bezorgd, voeg je de volgende gegevens toe:
<itemize>
<item>Aan `<tt>rcpthosts</tt>` :
de regel `<tt>.mijndomein.org</tt>`. </item>
<item>Aan `<tt>virtualdomains</tt>` :
de regel `<tt>.mijndomein.org:mijngebruiker</tt>`.</item>
<item>Configureer qmail-popup/qmail-pop3d zo dat het gebruik maakt
van `<tt>checkvpw</tt>` voor de wachtwoordcontrole. Deze stap
is afhankelijk van hoe je qmail installeerde.</item>
<item>Vervang `<tt>checkpassword</tt>` in de door jouw gebruikte opdracht
om qmail-popup/qmail-pop3d aan te roepen
(of in `<tt>/etc/inet.conf</tt>` of in een `<tt>tcpserver</tt>` opdracht)
door `<tt>checkvpw</tt>`.</item>
<item>En/of achter de prompt typ je:
`<tt>echo checkvpw > /var/qmail/control/checkpassword</tt>`</item>
<item>Voeg gebruikers of aliassen aan het domein toe. Wijzig user in
de gebruiker die je zojuist hebt aangemaakt
(typ bijvoorbeeld `<tt>su - myuser</tt>`) 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:
<enum>
<item>typ: `<tt>vadduser me</tt>` (welke vraagt om een wachtwoord)</item>
<item>typ: `<tt>vaddalias me mijzelf</tt>`</item>
<item>en typ: `<tt>vaddalias me mijnnaam</tt>`</item>
</enum>
</item>
</itemize>
Nadat je met deze stappen klaar bent, zal je
`<qmail-send>` moeten killen en herstarten om ervoor te zorgen
dat het de nieuwe `<tt>virtualdomains</tt>` tabel inleest.
Als je `<tt>inetd</tt>` gebruikt om `<tt>qmail-popup</tt>` op te starten,
`<tt>kill -HUP</tt>` het `<tt>inetd</tt>` proces dan ook.
</p>
</sect1>
<sect1><heading>Gebruik van één IP-adres voor meerdere domeinen
</heading>
<sect2><heading>Inloggen als een virtuele gebruiker?</heading>
<p>
Er zijn twee manieren om zonder gebruik van meerdere IP-adressen in te
loggen.
</p>
<p>
<enum>
<item>De eerste manier is als `<tt>userSEPvirtual.domein.org</tt>` in te loggen,
waar `<tt>user</tt>` de naam is van de mailbox van de virtuele gebruiker,
SEP staat voor `<tt>@</tt>` of `<tt>:</tt>` (dit is de standaardwaarde,
en is te configureren in de directory) `<tt>/etc/vmailmgr/</tt>'), en
`<tt>virtual.domein.org</tt>' is de naam van het virtuele domein, zoals
opgesomd in `<tt>/var/qmail/control/virtualdomains</tt>'.
</item>
<item>De tweede manier is de interne vorm van de mailbox naam te gebruiken,
dat wil zeggen, `<tt>baseuser-user</tt>', waar `<tt>user</tt>' dezelfde naam
is als hierboven, en `<tt>baseuser</tt>' de gebruikersnaam is van de
beherende gebruiker.
</item>
</enum>
Voorbeeld: `<tt>/var/qmail/control/virtualdomains</tt>' bevat
<verb>
testdomein.org:testuser
</verb>
Gebruiker `<tt>mijngebruiker</tt>' komt voor, en daarvoor is een virtuele
mailbox ingesteld met de naam `<tt>me</tt>'. De `<tt>scheidingsteken</tt>'
variabele in `<tt>/etc/vmailmgr/</tt>' bevat
`<tt>@:</tt>'. Deze virtuele gebruiker zou in kunnen loggen als
`<tt>me@mijndomein.com</tt>', `<tt>me:mijndomein.cm</tt>', of
`<tt>mijngebruiker-me</tt>'.
</p>
</sect2>
</sect1>
<sect1><heading>Alle onjuist verstuurde mail opvangen?</heading>
<p>
In de `<tt>vmailmgr/</tt>' configuratiedirectory, komt een entry voor
genaamd `<tt>default-username</tt>'. 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
`<tt>+</tt>'). Om te zorgen dat het bij jou bezorgd wordt, typ je gewoon:
<verb>
vaddalias me +
</verb>
</p>
</sect1>
<sect1><heading>Setup VMailMgr IMAP ondersteuning?</heading>
<p>
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.
<itemize>
<item>Je moet `<tt>/usr/local/bin/authvmailmgr</tt>` naar
`<tt>/usr/lib/courier-imap/libexec/authlib/authvmailmgr</tt>`
kopiëren.</item>
<item>Vervolgens het statement `<tt>AUTHMODULES</tt>` aanpassen in
`<tt>/usr/lib/courier-imap/etc/imapd.config</tt>` en
`<tt>authvmailmgr</tt>` als de eerste authenticatie module
toevoegen.</item>
</itemize>
</p>
</sect1>
</sect>
</article>
</linuxdoc>
|