Hi All,
 
I've been struggling for several weeks now to make any progress at all in getting Cyrus IMAP running on my system. I had used Cyrus 2.07, 2.09 2.0.11and 2.0.12 and still have not succeed in getting a normal banner response from port 110 or 143 during this time.
 
I am almost certain that the problem relates to DB3.
 
On telneting to either port 110 or 143 the session connects and the effectively hangs displaying nothing indefinately ...
 
What on earth is wrong .... Please help ....
 
Regards,
 
Phil Ellett,
 
Technimode Ltd
Sheffield
UK
 
/var/log/messages displays ..
 
Mar  2 18:02:47 mx1 master[20922]: process started
Mar  2 18:02:47 mx1 ctl_mboxlist[20923]: running mboxlist recovery
Mar  2 18:02:47 mx1 ctl_mboxlist[20923]: done running mboxlist recovery
Mar  2 18:02:47 mx1 master[20922]: ready for work
Mar  2 18:02:47 mx1 ctl_mboxlist[20925]: checkpointing mboxlist
Mar  2 18:03:36 mx1 pop3d[20938]: unable to open Berkeley db /etc/sasldb: Invalid argument
 
 
Installation procedure is detailed below (Running on Redhat 6.2)
 
Install OpenSSL 0.9.6
*********************
./configure
make
make test
make install
 
Install MySQL RPMs
******************
rpm --install MySQL-3.23.33-1.i386.rpm
rpm --install MySQL-client-3.23.32-1.i386.rpm
rpm --install MySQL-devel-3.23.32-1.i386.rpm
 
Install Librc4-1.1 (RC 4 Library)
*********************************
./configure
make
make install
 
Install Berkeley DB3 3.2.9
*************************
cd build_unix
../dist/configure
make
make install
 
Install Cyrus SASL 1.5.24 (with MySQL patch)
*******************************************
patch -p1 < sasl_ldap_mysql.patch
env CPPFLAGS="-I/usr/local/BerkeleyDB.3.2/include" \
LDFLAGS="-L/usr/local/BerkeleyDB.3.2/lib" ./configure --with-mysql
make
make install
ln -s /usr/local/lib/sasl /usr/lib/sasl
 

Install OpenLDAP 2.0.7
**********************
env CPPFLAGS="-I/usr/local/ssl/include" \
LDFLAGS="-L/usr/local/ssl/lib" ./configure
make depend
make
 
edit ld.so.conf (add /usr/local/lib so sasl lib can be found)
 
make test
make install
 
Install Postfix
***************
make makefiles CCARGS="-I/usr/include/mysql -DHAS_MYSQL" \
     AUXLIBS="/usr/lib/mysql/libmysqlclient.a -lm -lz"
make
 
Add "postfix:*:102:102:postfix:/no/where:/no/shell" to /etc/passwd
Add "postfix:x:102:" to /etc/group
Add "postfix:        root" to /etc/aliases
 
make install
 
Configure /etc/postfix/main.cf & mysql_client.cf
 
Install Cyrus IMAP 2.0.12
*************************
 
cp /usr/kerberos/include/com_err.h /usr/include
 
cd makedepend
./configure
make
./install_sh makedepend /usr/bin
 
env CPPFLAGS="-I/usr/local/BerkeleyDB.3.2/include -I/usr/local/ssl/include" \
LDFLAGS="-L/usr/local/BerkeleyDB.3.2/lib -L/usr/local/ssl/lib" ./configure \
--with-dblib=berkeley \
--with-dbdir=/usr/local/BerkeleyDB.3.2
 
/usr/sbin/useradd -g mail cyrus
passwd cyrus
 
make depend
make all CFLAGS=-O
make install
 
Add to /etc/syslog.conf
 
**
# Cyrus IMAP Additions
local6.debug                                            /var/log/imapd.log
auth.debug                                              /var/log/auth.log
**
 
Create /etc/imapd.conf
 
**
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus root
srvtab: /var/imap/srvtab
allowanonymouslogin: no
sasl_passwd_check: sasldb
**
 
IMAPD Setup
***********
 
   cd /var
   mkdir imap
   chown cyrus imap
   chgrp mail imap
   chmod 750 imap
 
   cd /var/spool
   mkdir imap
   chown cyrus imap
   chgrp mail imap
   chmod 750 imap
 
   cd /var/imap
   /(imapdir)/tools/mkimap
   chown -R cyrus *
   chgrp -R mail *
   chattr +S user quota user/* quota/*
  
   cd /var/spool/imap
   chown -R cyrus *
   chgrp -R mail *
   chattr +S /var/spool/imap /var/spool/imap/*
  
   add /etc/services entries
 
 

Reply via email to