← Back to team overview

sslug-teknik team mailing list archive

Re: cyrus sasl/imap/mysql

 

On Sun, 4 Jul 2004 00:34:54 +0200
"Mogens Melander" <mogens@xxxxxxxxxxxxx> wrote:

> ----- Original Message -----
> From: "Jesper K. Pedersen" <jkp@xxxxxxxxxxxxxx>
> Newsgroups: sslug.teknik
> Subject: Re: [TEKNIK] cyrus sasl/imap/mysql
> 
> > Jeg synes at kunne mindes at min installation gik sådan også. Jeg
> > endte op med at kopiere cyradm manuelt over og så kørte det.
> 
> Hvis det ikke er muligt at lave et install script i stil med
> 
> wget source [openssl,mysql,sasl,imapd]
> tar zxvf source/*
> configure
> make
> install
> run
> 
> er det ikke rigtigt interessant.
> 
> > PS. hvilken smtp server bruger du?
> 
> Naar cyrus tingen koerer vil jeg mixe den med sendmail 8.12.x
> Jeg har haft det til at spille (kind of) tidligere paa slack 8.x, men
> ikke uden underlige ting i logfilerne.
> 
> > (ikke at det har noget med dit
> > problem at gøre - jeg er bare lige løbet ind i et problem med
> > virtuel hosting og sendmail + cyrus imap)
> 
> Sendmail plejer at vaere glad for virtuser og venner. Jeg tror at
> denne combination virkede (den kan IKKE copy/paste's pga. <tab> i
> LOCAL_RULE) det er en sendmail 8.12.5 btw.:  cyrus_mbm.mc
> 
> divert(0)dnl
> VERSIONID(`$Id: generic-linux.mc,v 8.1 1999/09/24 22:48:05 gshapiro
> Exp $') OSTYPE(linux)dnl
> DOMAIN(generic)dnl
> FEATURE(`use_cw_file')
> FEATURE(`virtusertable', `hash /etc/mail/virtusers')
> FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')
> MAILER(local)dnl
> MAILER(smtp)dnl
> MAILER(`cyrusv2')
> define(`confLOCAL_MAILER', `cyrusv2')
> LOCAL_RULE_0
> R$=N                    $: $#local $: $1
> R$=N < @ $=w . >        $: $#local $: $1
> Rbb + $+ < @ $=w . >    $#cyrusbb $: $1
> 

Problemet (eller rettere udfordringen) ligger i at cyrus imap for at
bruge flere domæner (for at kunne bruge domæne administratorer) skal
have brugernavn i formen bruger@dom og at sendmail desværre når den
sender til cyrus kun sender bruger delen.

Jeg har sendmail til at køre okey med almindelig maildrop via procmail -
hvor de virtuelle brugere er sat op via sendmails standard virtusers
måde dvs. testbruger@xxxxxxxx -> testbruger_k-w-r_dk (eller hvad man nu
end har lyst til at kalde den lokale bruger der skal modtage emailen),
men det er ikke helt "optimalt" (bla. med hensyn til domæne
administratorer for imap serveren).

Min sasl database indeholder brugere i formatet bruger@dom (som så også
er det der logges ind med på imap'en) og det virker. Bare lige med det
lille men at når jeg mailer ind med  testbruger@xxxxxxxx så sendes
mailen til Cyrus Imap'en kun som bruger testbruger og han findes ikke.

Jeg ved der er en "fix" til sendmail reglerne der gør at den sender hele
informationen med bruger@dom... Men hvor og hvordan... (lige nu er jeg
ved at nulstille min testmaskine for at checke om min Slackware sendmail
pakke, sasl og imap pakker ellers virker (jeg har selv lavet færdige
pakker så der ikke skal bruges udviklingsværktøjer på den maskine det
skal køre på). Men jeg tror vist nok det bliver i morgen (noget med
alderen kræver man også får lidt søvn).

Mvh
Jesper K. Pedersen


Follow ups

References