sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #19145
Re: Konfigurering af Webhotel
Soeren Schimkat wrote:
>
> Hejsa
>
> Jeg skal til at konfigurere et webhotel, med flere domaines for både www
> og email. Jeg er kommet frem til at det skulle være let nok med hensyn
> til www når man anvender Apache og blot konfigurerer de "ekstra
> domaines" som virtuelle domaines, men hvad med email? - hvad skal man
> gøre for at man kan modtage email på de forskellige domaines? Jeg
> forestiller mig at mailadresserne skal hedde noget i stil med følgende:
> bruger1-domaine1@xxxxxxxxxxx
> bruger2-domaine1@xxxxxxxxxxx
> bruger1-domaine2@xxxxxxxxxxx
> bruger2-domaine2@xxxxxxxxxxx.... osv.. osv... og så oprette aliases så
> mail adresserne hedder noget fornuftigt som brugerne kan bruge.... men
> hvordan i alverden konfigurerer man dette? Jeg forestiller mig at have
> én Redhat linux på backbone som skal håndtere det hele - kan man det og
> hvordan gør man det?
>
> MVH Søren Schimkat
Jeg bruger en fil som denne til at danne min sendmail.cf. Du bruger m4
til det. Læs dokumentationen i /usr/src/sendmail/.
-------------------------------
include(`../m4/cf.m4')
VERSIONID(`linux for smtp-only setup')dnl
OSTYPE(linux)
DOMAIN(generic)
FEATURE(nouucp)dnl
FEATURE(always_add_domain)dnl
FEATURE(genericstable, `hash -o /etc/mail/genericstable')dnl
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
FEATURE(limited_masquerade)dnl
EXPOSED_USER(httpd)
EXPOSED_USER(daemon)
MAILER(local)dnl
MAILER(smtp)dnl
-----------------
Installer den resulterende sendmail.cf i /etc/.
Opret filen /etc/sendmail.cw og lave en linie for hvert domæne, der skal
modtage post på din maskine.
Opret nu /etc/mail, hvis du ikke har det. Her laver du en fil
virtusertable, med linier for de alle de mail-adresser der skal være på
dine domæner. Fx (linierne er opfundne)
rene@xxxxxxxxxx rene
webmaster@xxxxxxxxxx rene@xxxxxxxxxxx
user@xxxxxxxxxxxxx user2
@somewhere.com user3
Den sidste linie sender meddelelser til domænet somewhere.com, der ikke
eksplicit er sat op, til user3 lokalt.
Som du ser, kan du godt fra virtusertable sendere videre ud i verden.
Generer en map-fil til sendmail med 'makemap hash
/etc/mail/virtusertable.db < /etc/mail/virtusertable'.
Virtusertable mapper indkommende adresser til lokale eller eksterne
modtagere.
genericstable gør det modsatte. Den mapper lokale brugere til hele
adresser, så i /etc/mail/genericstable har du
rene rene@xxxxxxxxxx
user2 user@xxxxxxxxxxxxx
Du laver her mappet med 'makemap hash /etc/mail/genericstable.db <
/etc/mail/genereicstable'.
Jeg bruger slackware7, men der er nok ikke så stor forskel.
Held og lykke.
--
René Seindal (rene@xxxxxxxxxx) http://www.seindal.dk/rene/
References