Hello,

I'm currently looking at replacing my Zarafa system with SOGo.
I've setup an external OpenLDAP, Dovecot IMAP server, MySQL and Postfix server 
(192.168.12.150) which works (tested with remote Mutt).
I've setup a SOGo 1.3.4 on an Ubuntu Server 10.04.1/amd64 (192.168.12.151) 
using the "SOGo Installation Guide.pdf".

My goal is to have users authenticated from OpenLDAP (postfix, dovecot and 
apache already does this).
If possible, I'd also like to have user's contacts in OpenLDAP so that any mail 
client can poll them using LDAP.

At this moment, I have setup a poorly secured configuration but I plan to 
harden it latter with SSL and strong passwords.

I currently have to following configuration:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//GNUstep//DTD plist 0.9//EN" 
"http://www.gnustep.org/plist-0_9.xml";>
<plist version="0.9">
<dict>
    <key>NSGlobalDomain</key>
    <dict>
    </dict>
    <key>sogod</key>
    <dict>
        <key>GCSFolderDebugEnabled</key>
        <string>TRUE</string>
        <key>GCSFolderStoreDebugEnabled</key>
        <string>TRUE</string>
        <key>LDAPDebugEnabled</key>
        <string>YES</string>
        <key>NGImap4DisableIMAP4Pooling</key>
        <string>TRUE</string>
        <key>OCSFolderInfoURL</key>
        
<string>mysql://sogo:[email protected]:3306/sogo/sogo_folder_info</string>
        <key>OCSFolderManagerSQLDebugEnabled</key>
        <string>TRUE</string>
        <key>PGDebugEnabled</key>
        <string>TRUE</string>
        <key>SOGoACLsSendEMailNotifications</key>
        <string>YES</string>
        <key>SOGoAppointmentSendEMailNotifications</key>
        <string>YES</string>
        <key>SOGoDebugRequests</key>
        <string>TRUE</string>
        <key>SOGoDraftsFolderName</key>
        <string>Drafts</string>
        <key>SOGoFirstDayOfWeek</key>
        <string>1</string>
        <key>SOGoFoldersSendEMailNotifications</key>
        <string>YES</string>
        <key>SOGoIMAPServer</key>
        <string>192.168.12.150</string>
        <key>SOGoLanguage</key>
        <string>French</string>
        <key>SOGoLoginModule</key>
        <string>Mail</string>
        <key>SOGoMailDomain</key>
        <string>tumfatig.local</string>
        <key>SOGoMailMessageCheck</key>
        <string>every_2_minutes</string>
        <key>SOGoMailingMechanism</key>
        <string>smtp</string>
        <key>SOGoProfileURL</key>
        
<string>mysql://sogo:[email protected]:3306/sogo/sogo_user_profile</string>
        <key>SOGoSMTPServer</key>
        <string>192.168.12.150</string>
        <key>SOGoSentFolderName</key>
        <string>Sent</string>
        <key>SOGoTimeZone</key>
        <string>Europe/Paris</string>
        <key>SOGoTrashFolderName</key>
        <string>Trash</string>
        <key>SOGoUIxDebugEnabled</key>
        <string>TRUE</string>
        <key>SOGoUserSources</key>
        <array>
            <dict>
                <key>CNFieldName</key>
                <string>cn</string>
                <key>IDFieldName</key>
                <string>uid</string>
                <key>UIDFieldName</key>
                <string>uid</string>
                <key>baseDN</key>
                <string>dc=tumfatig,dc=local</string>
                <key>bindDN</key>
                <string>cn=admin,dc=tumfatig,dc=local</string>
                <key>bindPassword</key>
                <string>vierge</string>
                <key>canAuthenticate</key>
                <string>YES</string>
                <key>displayName</key>
                <string>TMF LDAP Server</string>
                <key>hostname</key>
                <string>192.168.12.150</string>
            </dict>
        </array>
        <key>SoSecurityManagerDebugEnabled</key>
        <string>TRUE</string>
    </dict>
</dict>
</plist>

The "/etc/apache2/conf.d/SOGo.conf" contains:
  RequestHeader set "x-webobjects-server-port" "80"
  RequestHeader set "x-webobjects-server-name" "ubuntu.tumfatig.local"
  RequestHeader set "x-webobjects-server-url" "http://ubuntu.tumfatig.local";

My LDAP users look like:
 dn: [email protected],ou=users,o=tumfatig,dc=tumfatig,dc=local
 mail: [email protected]
 cn: Joel Carnat
 givenName: Joel
 homeDirectory: /home/vmail
 mailbox: tumfatig.net/ptijo/
 objectClass: CourierMailAccount
 objectClass: inetOrgPerson
 objectClass: top
 sn: Carnat
 uid: ptijo

Connecting to the MySQL from the SOGo/ubuntu server works (pt...@ubuntu:~$ 
mysql -h 192.168.12.150 -u sogo -p sogo).
Browsing the LDAP from the SOGo/ubuntu also works (pt...@ubuntu:~$ ldapsearch 
-x -h 192.168.12.150 -D "cn=admin,dc=tumfatig,dc=local" -W -b 
"dc=tumfatig,dc=local" uid=ptijo).
Connecting to the IMAP server with telnet also works from the SOGo/Ubuntu 
server.

When I browse to http://ubuntu.tumfatig.local/SOGo/, I get the login prompt.
When I enter a login/password ("uid" field in LDAP) that works on the IMAP 
server, I get a "bad username or password" message from SOGo.
I've setup a few debug parameters on SOGo but I can't find anything useful to 
understand what happens :(
According to the LDAP and IMAP server, SOGo doesn't even try to connect to 
them...

Any idea on what I did wrong ?

TIA,
  Jo
-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to