Cyrus IMAP OGO authentication problems for some users on openSuSE 10.3

[email protected]
Newsgroups gmane.comp.cms.opengroupware.user
Message-ID <[email protected]>
I started checking the IMAP integration in my SuSE install, and it appears 
to be broken.  I can send mail from inside OGO and it reaches the outside 
world (via postfix).  Cyrus is installed and running, and I can do 'telnet 
localhost imap' and get a response from cyrus.

 In the dock it says "Email (inactive)", and when I click on the 'Inbox' I 
see a warning "couldn't login to host: localhost".

I checked in /var/log/messages and here is the error message for user2:

May 21 10:19:48 li24-226 imap[5691]: accepted connection
May 21 10:19:48 li24-226 imap[5691]: badlogin: localhost [127.0.0.1] 
plaintext user2 SASL(-13): user not found: checkpass failed

I used the sasl tools to add a user to the sasldb manually:
li24-226:~ # saslpasswd2 -c user1

When I login to the webui of OGO using user1, I can indeed see an inbox 
for this user and not surprisingly /var/log/messages outputs: 

May 21 10:18:43 li24-226 imap[5691]: accepted connection
May 21 10:18:43 li24-226 imap[5691]: login: localhost [127.0.0.1] user1 
plaintext User logged in

This suggests to me that OGO is not creating entries in the sasldb for 
users who are created through OGO.  Maybe I have misunderstood user 
administration in OGO and mail users must be created separately?

For completeness of information, this is what /etc/imapd.conf looks like:

li24-226:~ # more /etc/imapd.conf
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: auxprop
sasl_plugin_auxprop: sasldb
lmtp_overquota_perm_failure: no
lmtp_downcase_rcpt: yes


And I believe I've put the relevant key values into the Defaults.  Here's 
the output from Defaults read:

ogo@li24-226:~> Defaults read
{
    "ogo-nhsd-1.1" = {
        NGBundlePath = "%{ogo_env_prefix";
    };
    Defaults = {};
    NSGlobalDomain = {
        "imap_host" = localhost;
        "imap_port" = 143;
        "skyrix_id" = "li24-226";
        LSConnectionDictionary = {
            databaseName = OGo;
            hostName = "127.0.0.1";
            password = "";
            port = 5432;
            userName = OGo;
        };
        LSNewsImagesPath = "/var/lib/opengroupware.org/news";
        LSNewsImagesUrl = "/ArticleImages";
        Languages = (
            English
        );
        TimeZoneName = GMT;
        UseSkyrixLoginForImap = YES;
        WOHttpAllowHost = (
            localhost,
            "127.0.0.1",
            "localhost.localdomain"
        );
    };
    skyaptnotify = {
        AptNotifyFromAdress = "ogo@li24-226";
        AptNotifySentResourcesFile = 
"/var/log/opengroupware/sent-resources";
        AptNotifySkyrixPassword = "";
        AptNotifySkyrixUser = root;
        AptNotifyVerbose = NO;
    };
}

Hope someone else can shed some light on this.

Bernard
-- 
OpenGroupware.org Users
[email protected]
http://mail.opengroupware.org/mailman/listinfo/users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.