Results 1 to 2 of 2

Thread: perdition won't start after 4.5 Upgrade

  1. #1
    Join Date
    Aug 2006
    Posts
    22
    Rep Power
    10

    Default perdition won't start after 4.5 Upgrade

    Perdition won't start after an upgrade to 4.5.

    The OS is Debian 3.1.

    zmcontrol start spits out the following:
    ...
    Starting imapproxy...FAILED
    Starting imap4
    dlopen of "/opt/zimbra/perdition-1.17/lib/libperditiondb_gdbm.so.0" failed
    perdition version 1.17 Copyright Horms

    perdition is a mail retrieval proxy daemon

    Usage: perdition [options]

    Options:
    -A|--add_domain STATE[,STATE...][,STRIP_DEPTH]:
    Appends a domain to the USER based on the IP address connected to
    in given state(s). (default "")
    -B|--no_bind_banner:
    Use uname to generate banner of even if bind_address is in effect.
    -b|--bind_address IP_ADDRESS|HOSTNAME:
    Bind to this address.
    (default "")
    -C|--connection_logging:
    Log all communication received from end-users or real servers or
    sent from perdition.
    Note: debug must be in effect for this option to take effect.
    --connect_relog SECONDS:
    How often to relog the connection.
    Zero for no relogging. (default 300)
    -c|--client_server_specification:
    Allow end-user to specify the real-server.
    -D|--domain_delimiter STRING:
    Delimiter between username and domain. (default "@")
    -d|--debug:
    Turn on verbose debugging.
    -e|--explicit_domain STRING:
    With -A, use STRING as the default domain rather than deriving
    from the IP address connected to.
    -F|--log_facility FACILITY:
    Facility to log to. (default "mail")
    -f|--config_file FILENAME:
    Name of config file to read.
    (default is invocation independent)
    -g|--group group:
    Group to run as. (default "nobody")
    -h|--help:
    Display this message.
    -I|--capability|--pop_capability|--imap_capability STRING:
    Capabilities for the protocol.
    (default "protocol dependent")
    -i|--inetd_mode:
    Run in inetd mode.
    -L|--connection_limit number LIMIT:
    Maximum number of simultaneous connections to accept.
    Zero for no limit. (default 0)
    -l|--listen_port PORT_NUMBER|PORT_NAME:
    Port to listen on. (default "protocol dependent")
    --login_disabled:
    Do not allow users to log in.
    --lower_case STATE[,STATE...]:
    Convert usernames to lower case according the the locale in given
    state(s). (default "")
    -M|--map_library FILENAME:
    Library to open that provides functions to look up the server for a
    user.
    (default "/opt/zimbra/perdition-1.17/lib/libperditiondb_gdbm.so.0")
    -m|--map_library_opt STRING:
    String option for the map_library. (default "")
    --no_daemon:
    Do not detach from terminal.
    -n|--no_lookup:
    Disable host and port lookup.
    -O|--ok_line STRING:
    Use STRING as the OK line to send to the client.
    Overridden by server_resp_line.
    (default "You are so in")
    -o|--server_resp_line:
    Use back-end server's authentication response, instead of
    generating one.
    -P|--protocol PROTOCOL:
    Protocol to use.
    (default "POP3")
    available protocols: "POP3, IMAP4, POP3S, IMAP4S"
    -p|--outgoing_port PORT_NAME|PORT_NUMBER:
    Default real-server port. (default "protocol dependent")
    -s|--outgoing_server SERVER[,SERVER...]:
    Default server(s). (default "")
    --pid_file FILENAME
    Path for pidfile. Must be a full path starting with a '/'.
    Empty for no pid file. Not used in inetd mode.
    (default "/opt/zimbra/perdition-1.17/var/run/ARGV[0]")
    -S|--strip_domain STATE[,STATE...]:
    Allow domain portion of username to be striped in given state(s).
    (default "")
    -t|--timeout SECONDS:
    Idle timeout. Zero for infinite timeout. (default 1800)
    -u|--username USERNAME:
    User to run as. (default "nobody")
    -U|--username_from_database:
    Substitute username from popmap lookup.
    -q|--quiet:
    Only log errors. Overridden by debug
    --query_key FORMAT[,FORMAT...]:
    Specify a list of query strings to search for in the popmap.
    (default "")

    SSL/TLS Specific Options:
    --ssl_mode MODE[,MODE ...]:
    Use SSL and or TLS for the listening and/or outgoing connections.
    (default "")
    --ssl_ca_chain_file:
    Chain file containing Certificate Authorities to use when
    verifying certificates. Overrides ssl_ca_file and ssl_ca_path
    (default "")
    (recommended location "/opt/zimbra/perdition-1.17/etc/perdition/perdition.ca.pem")
    --ssl_ca_file FILENAME:
    File containing Certificate Authorities to use when verifying
    certificates. When building the Certificate Authorities chain,
    ssl_ca_file is used first, if set, and then ssl_ca_path, if set.
    (default "")
    (recommended location "/opt/zimbra/perdition-1.17/etc/perdition/perdition.ca.pem")
    --ssl_ca_path DIRECTORYNAME:
    Directory containing Certificate Authorities files to use when
    verifying certificates. When building the Certificate Authorities
    chain, ssl_ca_file is used first, if set, and then ssl_ca_path,
    if set.
    (default "/opt/zimbra/perdition-1.17/etc/perdition/perdition.ca/")
    --ssl_ca_accept_self_signed:
    Accept self-signed certificates.
    --ssl_cert_file FILENAME:
    Certificate chain to use when listening for SSL or TLS connections.
    (default "/opt/zimbra/perdition-1.17/etc/perdition/perdition.crt.pem")
    --ssl_cert_accept_self_signed:
    Accept self-signed certificates.
    --ssl_cert_accept_expired:
    Accept expired certificates. This includes server certificates
    and certificate authority certificates.
    --ssl_cert_accept_not_yet_valid:
    Accept certificates that are not yet valid. This includes server
    certificates and certificate authority certificates.
    --ssl_cert_verify_depth DEPTH:
    Chain Depth to recurse to when verifying certificates.
    (default 9)
    --ssl_key_file FILENAME:
    Public key to use when listening for SSL or TLS connections.
    (default "/opt/zimbra/perdition-1.17/etc/perdition/perdition.key.pem")
    --ssl_listen_ciphers STRING:
    Cipher list when listening for SSL or TLS connections.
    If empty ("") then openssl's default will be used.
    (default "")
    --ssl_outgoing_ciphers STRING:
    Cipher list when making outgoing SSL or TLS connections.
    If empty ("") then openssl's default will be used.
    (default "")
    --ssl_no_cert_verify:
    Don't cryptographically verify the real-server's certificate.
    --ssl_no_cn_verify:
    Don't verify the real-server's common name with the name used
    to connect to the server.

    Notes: Default value for binary flags is off.
    If a string argument is empty ("") then the option will not
    be used unless noted otherwise.
    See the perdition(8) man page for more details.

    This repeats several times... Well the perdition --help output anyway along with the missing lib.

    I checked /opt/zimbra/perdition-1.17/lib/, there is no libperditiondb_gdbm.so.0 there or anywhere else in /opt/zimbra

    /var/log/zimbra.log doesn't show anything useful.

    Output of dpkg -L zimbra-store also doesn't show the file. So I think the debian package is broken.

  2. #2
    Join Date
    Oct 2005
    Location
    Thatcher, AZ
    Posts
    5,606
    Rep Power
    21

    Default

    Hi and thanks for the info.
    I've forwarded this on to a developer, and you should get a reply once we figure out what's goin on.

    Thanks
    john

Similar Threads

  1. Replies: 7
    Last Post: 02-03-2011, 06:01 AM
  2. Zimbra .pids / service monitoring
    By bin2hex in forum Administrators
    Replies: 24
    Last Post: 04-03-2010, 09:12 PM
  3. ZCO fails after upgrade to 4.5
    By awbecker in forum Zimbra Connector for Outlook
    Replies: 29
    Last Post: 04-21-2007, 12:57 AM
  4. Zimbra will not start after upgrade to 3.1.2
    By kennyfordham in forum Administrators
    Replies: 1
    Last Post: 06-04-2006, 10:35 PM
  5. Is it started or not
    By kwelipatton in forum Installation
    Replies: 10
    Last Post: 03-28-2006, 10:11 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •