[imp] Imp is killing my horde!

Chris grooveman at comcast.net
Fri Mar 31 16:33:14 PST 2006


Boy,

I sure hoped that would work... but nope.  No improvement.  Horde all
around even seems slower, oddly enough...

Any other ideas?  Does my config look appropriate?

Curtis Lahr wrote:

>You can try this to test it, worth a shot anyway.
>
>Create this file  ->  /etc/c-client.cf
>
>It should contain the following....
>
>I accept the risk
>set allow-reverse-dns 0
>
>
>Those two lines should disable reverse dns lookups from imapd
>
>
>On 3/31/06, Chris <grooveman at comcast.net> wrote:
>  
>
>>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
>>
>>    
>>
>>
>
>  
>

-- 
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