>Several problems i'm occuring here,
>
>1) with SSL enabled in Cyrus Imapd cyradm fails to run, with a 
>missing library something
>from openssl i believe.  Would i need to recompile Perl to support SSL?

What is the exact word of the error message?
On Solaris you can try to point LD_LIBRARY_PATH (environment variable) to
the OpenSSL Library directory. If it works then you did not link with
-rpath/-R enabled.

On Solaris 8, you can setup hints. They are stored in /var/ld/ld.config.
For 64 bit objects, it is /var/ld/64/ld.config
You can set library search paths in this file (never edit it by hand!) via
the crle(1) command.

If you have dynamic SSL in /usr/local/ssl/lib, you may try:

crle -l /usr/lib -l /usr/openwin/lib -l /usr/local/lib -l /usr/local/ssl/lib \
  -i /usr/lib -i /usr/openwin/lib -i /usr/local/lib -i /usr/local/ssl/lib

This change is permanent.
Now your cyradm should work.

>2) Authentication via saslauthd, i'm having problems getting the 
>authentication to work on
>authentication type of shadow.  It authenticates, yet cyradm wont 
>authenticate without me
>adding a user to sasldb2.


I don't know this.

>
>3) Do i need to add all my users and their passwords to sasldb2?


As I prefer running Cyrus IMAPD as a sealed server I don't have any 
user mail password in /etc/shadow.
The saslpasswd2 command has a command line option for getting the password
via stdin. Nifty for creating hundreds of users via a tiny little script
using random passwords.

>
>4) How about importing the previous mbox's, i have a few users with 
>several hundred megs in
>their mailbox that i would like to import into the cyrus partition.


There are several utilities to split mbox-files into multiple e-mails,
perfectly pipe-able into "deliver".
I am using "splitmail" (forgot where I found that) and I ran (using the user-
name as script argument and having had the cyrus lmtpd locally on the same
machine including the message store):

--- cut here ---
#!/bin/sh

user="$1"
pp=$$
mkdir -p /tmp/$pp

chmod 700 /tmp/$pp
cd /tmp/$pp

splitmail /var/spool/mail/$user
for i in /tmp/$pp/*
do
   /opt/cyrus/bin/deliver $user < $i   # insert your cyrus deliver here
done

rm /tmp/$pp/*
rmdir /tmp/$pp
--- cut here ---




Pascal Gienger
-- 

Reply via email to