[horde] Sweating Bullets!! Help!

Chris grooveman at comcast.net
Thu Mar 30 18:02:20 PST 2006


Okay...

After three days of hair-loss and frustration, finally some progress.

To make a long story short, in desperation, I started tearing apart my
horde.  I found that everything worked great, horde, nag, kronolith,
turba, ingo... until I added imp. 

Imp is the culprit.  I don't know why it suddenly decided to get
grumpy... but it is what is dragging my system down.  I unpacked imp,
edited my servers.php, then logged in to change my configurations via
the gui, and bam -- instant slow-down.  I restarted apache a few times
-- no help.  Then, I removed imp, and bam -- it is running great... Very
strange.  Of course, imp is the most critical application to have working!

I can access my Imap and smtp through my thick mail client and they are
nice and peppy.  So no problems there...

I am hoping that I misconfigured something, although I cannot see what
(my brain is mush now).  Here are my config files for imp:

Thank you all for your help... just a little more please.


servers.php
---------------------------------------------------------------
$servers['imap'] = array(
    'name' => 'myserver.com',
    'server' => 'localhost',
    'hordeauth' => false,
    'protocol' => 'imap/ssl/novalidate-cert',
    'port' => 993,
    'folders' => 'mail/',
    'namespace' => '',
    'maildomain' => 'myserver.com',
    'smtphost' => 'localhost',
    'smtpport' => 25,
    'realm' => '',
    'preferred' => '',
    'dotfiles' => false,
    'hierarchies' => array()
);

if ($GLOBALS['conf']['kolab']['enabled']) {
    $servers['kolab'] = array(
        'name' => 'Kolab Cyrus IMAP Server',
        'server' => $GLOBALS['conf']['kolab']['imap']['server'],
        'hordeauth' => 'full',
        'protocol' => 'imap/notls/novalidate-cert',
        'port' => $GLOBALS['conf']['kolab']['imap']['port'],
        'folders' => '',
        'namespace' => 'INBOX/',
        'maildomain' => $GLOBALS['conf']['kolab']['imap']['maildomain'],
        'realm' => '',
        'preferred' => '',
        'quota' => array(
            'driver' => 'cyrus',
            'params' => array(
                'login' => $GLOBALS['conf']['kolab']['imap']['adminuser'],
                'password' => $GLOBALS['conf']['kolab']['imap']['adminpw'],
                'userhierarchy' => 'user.',
                // Although these defaults are normally all that is
required,
                // you can modify the following parameters from their
default
                // values.
                'protocol' => 'imap/notls/novalidate-cert',
                'hostspec' => 'localhost',
                'port' => 143
            )
        ),
        'acl' => array(
            'driver' => 'rfc2086',
        ),
        'dotfiles' => false,
        'hierarchies' => array()
    );
}
--------------------------------------------------------------------------------

conf.php (for imp)
-------------------------------------------------------------------------------
/* CONFIG START. DO NOT CHANGE ANYTHING IN OR AFTER THIS LINE. */
// $Horde: imp/config/conf.xml,v 1.53 2004/12/09 15:33:27 slusarz Exp $
$conf['utils']['spellchecker'] = '/usr/local/bin/aspell';
$conf['utils']['gnupg_keyserver'] = array('wwwkeys.pgp.net');
$conf['utils']['gnupg_timeout'] = '10';
$conf['utils']['openssl_cafile'] = '/somewhere/ca-bundle.crt';
$conf['utils']['openssl_binary'] = '/usr/bin/openssl';
$conf['menu']['apps'] = array('horde', 'imp', 'ingo', 'nag', 'turba');
$conf['user']['allow_folders'] = true;
$conf['user']['allow_view_source'] = true;
$conf['user']['allow_resume_all'] = false;
$conf['user']['allow_resume_all_in_drafts'] = false;
$conf['user']['alternate_login'] = false;
$conf['user']['redirect_on_logout'] = false;
$conf['user']['select_sentmail_folder'] = false;
$conf['server']['server_list'] = 'hidden';
$conf['server']['change_server'] = false;
$conf['server']['change_port'] = false;
$conf['server']['change_protocol'] = false;
$conf['server']['change_folders'] = false;
$conf['server']['sort_limit'] = '0';
$conf['server']['cache_folders'] = true;
$conf['mailbox']['show_attachments'] = true;
$conf['mailbox']['show_preview'] = true;
$conf['mailbox']['show_xpriority'] = false;
$conf['fetchmail']['show_account_colors'] = false;
$conf['fetchmail']['size_limit'] = '4000000';
$conf['msgsettings']['filtering']['words'] = './config/filter.txt';
$conf['msgsettings']['filtering']['replacement'] = '****';
$conf['spam']['reporting'] = false;
$conf['notspam']['reporting'] = false;
$conf['msg']['prepend_header'] = true;
$conf['msg']['append_trailer'] = false;
$conf['compose']['use_vfs'] = true;
$conf['compose']['allow_cc'] = true;
$conf['compose']['allow_bcc'] = true;
$conf['compose']['allow_receipts'] = true;
$conf['compose']['special_characters'] = false;
$conf['compose']['link_attachments'] = false;
$conf['compose']['add_maildomain_to_unexpandable'] = true;
$conf['compose']['attach_size_limit'] = '10485760';
$conf['compose']['attach_count_limit'] = '5';
$conf['hooks']['vinfo'] = false;
$conf['hooks']['signature'] = false;
$conf['hooks']['trailer'] = false;
$conf['hooks']['fetchmail_filter'] = false;
$conf['hooks']['mbox_redirect'] = false;
$conf['hooks']['mbox_icon'] = false;
$conf['hooks']['spam_bounce'] = false;
$conf['maillog']['use_maillog'] = true;
$conf['tasklist']['use_tasklist'] = true;
/* CONFIG END. DO NOT CHANGE ANYTHING IN OR BEFORE THIS LINE. */
-------------------------------------------------------------------


conf.php (for horde)
-------------------------------------------------------------------
<?php
/* CONFIG START. DO NOT CHANGE ANYTHING IN OR AFTER THIS LINE. */
// $Horde: horde/config/conf.xml,v 1.74.2.14 2005/08/23 17:14:42
mrubinsk Exp $
$conf['debug_level'] = E_ALL;
$conf['max_exec_time'] = 0;
$conf['use_ssl'] = 2;
$conf['server']['name'] = $_SERVER['SERVER_NAME'];
$conf['server']['port'] = $_SERVER['SERVER_PORT'];
$conf['compress_pages'] = true;
$conf['umask'] = 077;
$conf['tmpdir'] = '/tmp';
$conf['session']['name'] = 'Horde';
$conf['session']['cache_limiter'] = 'nocache';
$conf['session']['timeout'] = 0;
$conf['cookie']['domain'] = $_SERVER['SERVER_NAME'];
$conf['cookie']['path'] = '/horde';
$conf['sql']['persistent'] = false;
$conf['sql']['hostspec'] = 'localhost';
$conf['sql']['username'] = 'XXXXX';
$conf['sql']['password'] = 'YYYYYY';
$conf['sql']['socket'] = '/var/run/mysql/mysql.sock';
$conf['sql']['protocol'] = 'unix';
$conf['sql']['database'] = 'horde';
$conf['sql']['charset'] = 'iso-8859-1';
$conf['sql']['phptype'] = 'mysql';
$conf['auth']['admins'] = array('admin', 'joe');
$conf['auth']['checkip'] = true;
$conf['auth']['params']['driverconfig'] = 'horde';
$conf['auth']['params']['encryption'] = 'md5-hex';
$conf['auth']['params']['show_encryption'] = false;
$conf['auth']['driver'] = 'sql';
$conf['signup']['allow'] = false;
$conf['signup']['approve'] = true;
$conf['signup']['preprocess'] = false;
$conf['signup']['queue'] = false;
$conf['log']['priority'] = PEAR_LOG_DEBUG;
$conf['log']['ident'] = 'HORDE';
$conf['log']['params'] = array();
$conf['log']['name'] = '/tmp/horde.log';
$conf['log']['params']['append'] = true;
$conf['log']['params']['mode'] = 01200;
$conf['log']['type'] = 'file';
$conf['log']['enabled'] = true;
$conf['log_accesskeys'] = false;
$conf['prefs']['params']['driverconfig'] = 'horde';
$conf['prefs']['driver'] = 'sql';
$conf['datatree']['params']['phptype'] = 'mysql';
$conf['datatree']['params']['persistent'] = false;
$conf['datatree']['params']['socket'] = '/var/run/mysql/mysql.sock';
$conf['datatree']['params']['protocol'] = 'unix';
$conf['datatree']['params']['hostspec'] = 'mx1.brokensolstice.com';
$conf['datatree']['params']['username'] = 'horde';
$conf['datatree']['params']['password'] = 'horde';
$conf['datatree']['params']['database'] = 'horde';
$conf['datatree']['params']['charset'] = 'iso-8859-1';
$conf['datatree']['params']['driverconfig'] = 'custom';
$conf['datatree']['driver'] = 'sql';
$conf['group']['driver'] = 'datatree';
$conf['cache']['default_lifetime'] = 1800;
$conf['cache']['params']['dir'] = Horde::getTempDir();
$conf['cache']['driver'] = 'file';
$conf['token']['driver'] = 'none';
$conf['mailer']['params']['sendmail_path'] = '/bin/mini_sendmail';
$conf['mailer']['params']['sendmail_args'] = '-oi';
$conf['mailer']['type'] = 'sendmail';
$conf['vfs']['params']['driverconfig'] = 'horde';
$conf['vfs']['type'] = 'sql';
$conf['sessionhandler']['type'] = 'none';
$conf['problems']['email'] = 'admin at myserver.com';
$conf['menu']['always'] = true;
$conf['menu']['links']['help'] = 'all';
$conf['menu']['links']['options'] = 'authenticated';
$conf['menu']['links']['problem'] = 'all';
$conf['menu']['links']['login'] = 'all';
$conf['menu']['links']['logout'] = 'authenticated';
$conf['hooks']['username'] = false;
$conf['hooks']['preauthenticate'] = false;
$conf['hooks']['postauthenticate'] = false;
$conf['hooks']['authldap'] = false;
$conf['weatherdotcom']['partner_id'] = 'xxxxx';
$conf['weatherdotcom']['license_key'] = 'yyyyy1';
$conf['fortune']['exec_path'] = '/usr/games/fortune';
$conf['kolab']['enabled'] = false;
$conf['imsp']['enabled'] = false;
/* CONFIG END. DO NOT CHANGE ANYTHING IN OR BEFORE THIS LINE. */
------------------------------------------------------------

Note, I was using imp for authentication, but obviously I had to change
that to get rid of imp.  When all is working again, I intend to return
to using imp for auth.


Thank you all again.

System Summary:
horde 3.0.9
nag 2.0.4
ingo 1.0.2
kronolith 2.0.6
turba 2.0.5
imp 4.0.4
php 4.4.0
apache 1.3.29 (chroot)
OpenBSD 3.8
Pentium IV 3.0 ghz
2GB ram

This box does nothing but mail...  (sendmail, imap-uw, clamav,
smtpvilter, spamassassin).








Bo Daley wrote:

>What are you using as your auth backend?
>
>bo.
>
>On Thu, 30 Mar 2006, Chris wrote:
>
>  
>
>>Hi Barry,
>>
>>I have done this.  There are no unusual connections, and I do not use
>>LDAP....
>>
>>Thanks though...
>>    
>>
>
>...
>
>
>  
>

-- 
This address is soon to be defunct.
If you are anyone at all important to me, please
contact me, and I will get you my new email address.
Thanks,

Chris



More information about the horde mailing list