[Kroupware] Proftpd the fun never ends... (very long)

Ian Reinhart Geiser ian at geiseri.com
Fri Feb 27 14:35:53 CET 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Okay its that time of the week and im back to trying to make proftp work 
again.  I have beat and beat on the proftpd setup and im stuck at the point 
where i can log in as my user, but i cannot under any circumstances read the 
freebusy lists, or even list the directory.  Its almost as if the config file 
is ignored... but i can log in via ldap so its not completely ignored...

Needless to say, my proftpd.tempate looks like this:
ServerType            standalone
DefaultServer         on
Port                  21

PersistentPasswd      off

LDAPServer            @@@ldap_ip@@@
LDAPDNinfo            "@@@php_dn@@@" "@@@php_pw@@@"
LDAPDoAuth            on "@@@base_dn@@@" "(uid=%v)"

# need to switch over to kolab-n !!
ScoreBoardFile        /kolab/var/proftpd/score
DebugLevel 9
LDAPDefaultUID        1012
LDAPForceDefaultUID   on
LDAPDefaultGID        1012
LDAPForceDefaultGID   on
LDAPHomedirOnDemand             on
LDAPHomedirOnDemandPrefix       /tmp

MaxInstances          40
User                  kolab-n
Group                 kolab-n
Umask                 022

UseReverseDNS         off
MultilineRFC2228      on
ShowSymlinks          on
AllowOverwrite        on
RequireValidShell     no
ListOptions           "" strict

TimeoutLogin          60
TimeoutNoTransfer     60
TimeoutStalled        60
TimeoutIdle           60

LogFormat             default "%h %l %u %t \"%r\" %s %b"
LogFormat             auth    "%v [%P] %h %t \"%r\" %s"
LogFormat             write   "%h %l %u %t \"%r\" %s %b"
SystemLog             /kolab/var/proftpd/proftpd.log

DefaultRoot           /kolab/var/kolab/www/freebusy
#DefaultChdir         /kolab/var/kolab/www/freebusy

<Global>
    IdentLookups      off
    DeferWelcome      off
    WTmpLog           off
</Global>

<Directory /*>
    AllowOverwrite    on
    <Limit STOR RETR WRITE READ>
        AllowAll
    </Limit>
    <Limit DIRS>
        IgnoreHidden  on
        DenyAll
    </Limit>
</Directory>


And the log of what happend when a user from outlook tries to get the vfb file 
is below:
Feb 27 08:33:46 eris proftpd[25169] eris: ProFTPD 1.2.8 (stable) (built Fri 
Feb 6 10:20:27 EST 2004) standalone mode STARTUP
Feb 27 08:33:46 eris proftpd[25169] eris: received SIGHUP -- master server 
rehashing configuration file
Feb 27 08:34:13 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): connected - 
local  : 10.0.5.84:21
Feb 27 08:34:13 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): connected - 
remote : 10.0.5.77:34152
Feb 27 08:34:13 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FTP session 
opened.
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'USER ian at geiseri.com' to mod_core
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'USER ian at geiseri.com' to mod_core
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'USER ian at geiseri.com' to mod_auth
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "endpwent" to module mod_ldap
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "endgrent" to module mod_ldap
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
CMD command 'USER ian at geiseri.com' to mod_ratio
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
CMD command 'USER ian at geiseri.com' to mod_auth
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgroups" to module mod_ldap
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgroups" to module mod_auth_file
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgroups" to module mod_auth_unix
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): no 
supplemental groups found for user 'ian at geiseri.com'
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): RELINQUISH 
PRIVS at mod_auth.c:1465
Feb 27 08:34:16 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD command 'USER ian at geiseri.com' to mod_log
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'PASS (hidden)' to mod_core
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'PASS (hidden)' to mod_core
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'PASS (hidden)' to mod_auth
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "endpwent" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "endgrent" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
CMD command 'PASS (hidden)' to mod_auth
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgroups" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgroups" to module mod_auth_file
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgroups" to module mod_auth_unix
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): no 
supplemental groups found for user 'ian at geiseri.com'
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): RELINQUISH 
PRIVS at mod_auth.c:1465
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getpwnam" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "gid_name" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "gid_name" to module mod_auth_file
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "gid_name" to module mod_auth_unix
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "auth" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "check" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system stat()
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "setgrent" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): ROOT PRIVS at 
mod_auth.c:490
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): RELINQUISH 
PRIVS at mod_auth.c:492
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): USER PRIVS 
1012 at mod_auth.c:995
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): RELINQUISH 
PRIVS at mod_auth.c:997
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): Config for 
ProFTPD:
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): /*
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  Limit
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):   
IgnoreHidden
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):   DenyAll
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  Limit
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):   AllowAll
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  
AllowOverwrite
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  Umask
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  ShowSymlinks
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  
RequireValidShell
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  ListOptions
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]):  WtmpLog
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): DefaultServer
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): LDAPServer
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): LDAPDNInfo
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): LDAPDoAuth
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): DebugLevel
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
LDAPDefaultUID
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
LDAPForceDefaultUID
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
LDAPDefaultGID
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
LDAPForceDefaultGID
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
LDAPHomedirOnDemand
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
LDAPHomedirOnDemandPrefix
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): UserID
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): UserName
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): GroupID
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): GroupName
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): Umask
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): ShowSymlinks
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
AllowOverwrite
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
RequireValidShell
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): ListOptions
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): TimeoutLogin
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
TimeoutNoTransfer
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
TimeoutStalled
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): TimeoutIdle
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): DefaultRoot
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): IdentLookups
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): DeferWelcome
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): WtmpLog
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): USER
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): 
CURRENT-CLIENTS
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): USER 
ian at geiseri.com: Login successful.
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): ROOT PRIVS at 
mod_auth.c:1066
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): opening 
TransferLog '/var/log/xferlog'
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): RELINQUISH 
PRIVS at mod_auth.c:1095
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): USER PRIVS 
1012 at mod_auth.c:622
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): RELINQUISH 
PRIVS at mod_auth.c:626
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "setpwent" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "setgrent" to module mod_ldap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getpwent" to module mod_auth_file
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getpwent" to module mod_auth_unix
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgrent" to module mod_auth_file
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
auth request "getgrent" to module mod_auth_unix
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): Preparing to 
chroot() the environment, path = '/kolab/var/kolab/www/freebusy'
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): ROOT PRIVS at 
mod_auth.c:62
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system chroot()
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): RELINQUISH 
PRIVS at mod_auth.c:69
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): Environment 
successfully chroot()ed.
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): ROOT PRIVS at 
mod_auth.c:1138
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): SETUP PRIVS 
at mod_auth.c:1143
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): unable to 
chdir to /tmp/ian at geiseri.com (No such file or directory), defaulting to 
chroot directory /kolab/var/kolab/www/freebusy
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system chdir()
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): in 
dir_check_full(): path = '/', fullpath = '/kolab/var/kolab/www/freebusy/'.
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system stat()
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system stat()
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system stat()
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system stat()
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_cap
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): mod_cap/1.0: 
capabilities '= cap_chown,cap_net_bind_service+ep'.
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_readme
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_ratio
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_log
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_ls
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
POST_CMD command 'PASS (hidden)' to mod_auth
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD command 'PASS (hidden)' to mod_log
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD command 'PASS (hidden)' to mod_ratio
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'SYST' to mod_core
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'SYST' to mod_core
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
CMD command 'SYST' to mod_core
Feb 27 08:34:18 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD command 'SYST' to mod_log
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'TYPE I' to mod_core
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'TYPE I' to mod_core
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
CMD command 'TYPE I' to mod_xfer
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD command 'TYPE I' to mod_log
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'PORT 10,0,5,77,133,184' to mod_core
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'PORT 10,0,5,77,133,184' to mod_core
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
CMD command 'PORT 10,0,5,77,133,184' to mod_core
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD command 'PORT 10,0,5,77,133,184' to mod_log
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'RETR ian.vfb' to mod_core
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'RETR ian.vfb' to mod_core
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'RETR ian.vfb' to mod_ratio
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
PRE_CMD command 'RETR ian.vfb' to mod_xfer
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): in 
dir_check_full(): path = '/ian.vfb', fullpath = 
'/kolab/var/kolab/www/freebusy/ian.vfb'.
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system stat()
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system stat()
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system lstat()
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
CMD command 'RETR ian.vfb' to mod_xfer
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FS: using 
system open()
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD_ERR command 'RETR ian.vfb' to mod_log
Feb 27 08:34:21 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): dispatching 
LOG_CMD_ERR command 'RETR ian.vfb' to mod_xfer
Feb 27 08:35:13 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FTP no 
transfer timeout, disconnected
Feb 27 08:35:13 eris proftpd[25172] eris (10.0.5.77[10.0.5.77]): FTP session 
closed.

- From what I can see is NOT ONLY am I getting logged in, but im getting into 
that directory.  As if I try to download foo.vfb (dosent exist) it tells me 
no such file.  If i download ian.vfb it says permission denied.  Am I missing 
something clearly fundimental here?

Cheers	
	-ian reinhart geiser

- -- 
- --:Ian Reinhart Geiser <geiseri at yahoo.com>
- --:Public Key: http://geiseri.myip.org/~geiseri/publickey.asc
- --:Public Calender: http://geiseri.myip.org/~geiseri/publicevents.ics
- --:Jabber: geiseri at geiseri.myip.org
- --:Be an optimist -- at least until they start moving animals in 
- --:   pairs to Cape Canaveral. ~ Source Unknown
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAP0e+Py62TRm8dvgRAvC9AJ9sie94O77H2ndXbkvEL3ntgRAYowCg2gqF
oLbNfJCZbTTqFWeN17oEUtA=
=FgE9
-----END PGP SIGNATURE-----


!DSPAM:403f493a253368384935806!




More information about the Kroupware mailing list