some problems

mitrohin a.s. swp at swp.pp.ru
Tue Jan 16 10:38:37 EST 2007


On Mon, Jan 15, 2007 at 12:03:40PM +0200, Alexander Suslov wrote:
> Good day,
> 
> Came across several troubles with cyrus
> 1. Met a lot written about "no user in db" in auth.log trouble, but  
> could not find any solution. Everything seems to work, but...
>
this is sasl issue.

> 2. SMTP connection takes some time, not long, but longer than before  
> Cyrus installation. Again everything seems to work, but after the  
> short pause.
>

> 3. Sendmail can't check user availability during the connection. So,  
> while getting mail for non-existing user it first gets the letter,  
> then while putting it to cyrus finds that no such user, and tryes to
> send error message back. Usually it remains in mqueue for ever.
> 

we dont use virtual domains. authentication methodes are external and 
login/plain over starttls.

cyrus.conf
...

SERVICES {
  ...
  smmap cmd="smmapd" listen="/var/imap/socket/smmap" prefork=1
  ...
}


sendmail.mc
...

define(`confCACERT_PATH', `/etc/ssl/CA/ca')dnl
define(`confCACERT', `/etc/ssl/CA/cacert.pem')dnl
define(`confSERVER_CERT', `/etc/ssl/CA/certs/1F.pem')
define(`confSERVER_KEY', `/etc/ssl/CA/certs/1F.key.pem')
define(`confCLIENT_CERT', `/etc/ssl/CA/certs/1F.pem')
define(`confCLIENT_KEY', `/etc/ssl/CA/certs/1F.key.pem')
define(`confCRL', `/etc/ssl/CA/crl/crl.pem')

TRUST_AUTH_MECH(`EXTERNAL PLAIN LOGIN')
define(`confAUTH_MECHANISMS', `EXTERNAL PLAIN LOGIN')
define(`confAUTH_OPTIONS', `p')

...

define(`confLOCAL_MAILER', `cyrusv2')
FEATURE(`preserve_local_plus_detail')

MAILER(local)
MAILER(cyrusv2)
MAILER(smtp)

LOCAL_CONFIG
Kcyrus socket -T<TMPF> local:/var/imap/socket/smmap

LOCAL_RULESETS
SLocal_localaddr
R$*                                     $: . $| $1
R. $| $+ < @ $=w . >                    $>cyrus_verifyuser $1
R. $| $- + $+ < @ $=w . >               $>cyrus_verifyuser $1
R. $| $- + $+                           $>cyrus_verifyuser $1
R. $| $+                                $>cyrus_verifyuser $1
R. $| $*                                $: $1

Scyrus_verifyuser
R$+                                     $: $1 $| $(cyrus $1 $: $)
R$+ $|                                  $#error $@ 5.1.1 $: "550 User unknown."
R$+ $| $*<TMPF>                         $#error $@ 4.3.0 $: "451 Temporary failure or quota exceeded."
R$+ $| $*                               $: $1


> My configuration
> FreeBSD 6.1-RELEASE
> cyrus-imapd-2.3.1
> cyrus-sasl-2.1.21_2
> sendmail  8.13.6
> 
> Cyrus working with sendmail
> sasl_pwcheck_method: auxprop
> 
> in sendmail.mc:
> define(`CYRUS_MAILER_PATH', /usr/local/cyrus/bin/deliver)
> define(`confLOCAL_MAILER', `cyrusv2')
> MAILER(`cyrusv2')
> 
http://groups-beta.google.com/group/cyrus-sendmail

> i've tried to find the solutions myself, but found none.
> If somebody can help me?
> 

/swp


More information about the Cyrus-sasl mailing list