[imp] Imp is killing my horde!

Chris grooveman at comcast.net
Fri Mar 31 15:49:43 PST 2006


Curtis,

I don't think so.  My Mozilla mail client has no troubles.   I have my
host address defined in /etc/hosts, and I used localhost in the config
file wherever possible, and all of horde runs on the same, underworked
box.  Also, I do have a reverse dns record for the address of this
box... so I'm pretty sure I am covered there.

Any other ideas?

Thanks,

Chris


Curtis Lahr wrote:

>Is it possible that your imap server is doing a reverse dns lookup
>when you login?  If it doesn't have a dns server available with a ptr
>record for your web server  (where imp is running) it may be the cause
>of the slowdown.
>
>On 3/31/06, Chris <grooveman at comcast.net> wrote:
>  
>
>>Okay...
>>
>>At first I thought this was a horde problem, now I know it to be an imp issue...  (see "sweating bullets" post on that list).  After many, many hours of trouble shooting I have narrowed it down to imp -- but as there is no error output anywhere (that I can find), trouble shooting is difficult.
>>
>>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 (prior to March 28th, it was runing fine for months)... but it is what is dragging my system down.  I had not made any changes to my system what-so-ever for weeks.  Now it takes anywhere from 5 - 10 minutes a page load (literally).
>>
>>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 have also loaded an old webpage I had to the server, and it works just fine.  It is only hore, and only horde when Imp is configured.
>>
>>I am hoping that I misconfigured something and someone can help me figure this out, I cannot see what I might have done wrong... (my brain is mush now).  Here are my config files for imp:
>>
>>Thank you all for your help so far... 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)
>>-------------------------------------------------------------------------------
>>
>>$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;
>>
>>-------------------------------------------------------------------
>>
>>
>>conf.php (for horde)
>>-------------------------------------------------------------------
>>
>>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;
>>
>>------------------------------------------------------------
>>
>>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
>>imap-uw (imaps via ssl)
>>apache 1.3.29 (chroot)
>>OpenBSD 3.8
>>Pentium IV 3.0 ghz
>>2GB ram
>>
>>
>>This box does nothing but mail/horde...  (sendmail, imap-uw, clamav,
>>smtpvilter, spamassassin) for 25 users (at the moment)
>>
>>Chris
>>
>>
>>
>>
>>
>>
>>
>>--
>>IMP mailing list - Join the hunt: http://horde.org/bounties/#imp
>>Frequently Asked Questions: http://horde.org/faq/
>>To unsubscribe, mail: imp-unsubscribe at lists.horde.org
>>
>>    
>>

-- 
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 imp mailing list