[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