[Dovecot] net_connect_unix(/var/run/dovecot/dict-server) failed: Resource temporarily unavailable
Jerrale G
jerrale at sheltoncomputers.com
Wed Aug 11 11:06:05 EEST 2010
On 8/11/2010 3:50 AM, Jerrale G wrote:
> On 8/10/2010 3:16 PM, Jerrale G wrote:
>> chmod -R 775 /var/run/dovecot
>> dovecot &
>> Warning: Corrected permissions for login directory
>> /var/run/dovecot/login
>> ls -l /var/run/dovecot
>> srw-rw-rw- 1 root root 0 Aug 10 15:02 auth-master
>> srw------- 1 mail mail 0 Aug 10 15:02 auth-worker.2774
>> srwxrwxrwx 1 root root 0 Aug 10 15:02 dict-server
>> lrwxrwxrwx 1 root root 17 Aug 10 15:02 dovecot.conf ->
>> /etc/dovecot.conf
>> drwxr-x--- 2 root dovecot 4096 Aug 10 15:02 login
>> -rw------- 1 root root 5 Aug 10 15:02 master.pid
>>
>> Everything works, eventually. All mail will sooner or later get
>> delivered, using dovecot LDA from postfix, but these errors rampage
>> the log several times. I recently added managesieve, expires, and
>> finished the quota which I thought was achived by simply having
>> quota_rule as a result of mysql.
>>
>> Aug 10 15:07:57 server1 dovecot: IMAP(someone at sheltoncomputers.com):
>> read(/var/run/dovecot/dict-server) failed: Timeout after 30 seconds
>> Aug 10 15:07:57 server1 dovecot: dict: Fatal:
>> dict_driver_register(mysql): Already registered
>> Aug 10 15:08:09 server1 last message repeated 4428 times
>>
>> On another note, Thunderbird is starting to get on my nerves, sending
>> this message before I was finished.
>>
>> Here is the relevant config:
>>
>> dovecot-mysql query:
>>
>> user_query = SELECT CONCAT('/home/mail/', mailboxes.domain, '/',
>> mailboxes.username, '/') AS home, CONCAT('/home/mail/',
>> mailboxes.domain, '/', mailboxes.username, '/sieve/',
>> mailboxes.username, '.sieve') as sieve, CONCAT('/home/mail/',
>> mailboxes.domain, '/', mailboxes.username, '/sieve/') as sieve_dir,
>> CONCAT('/home/mail/', mailboxes.domain, '/', mailboxes.username,
>> '/mail/') AS maildir, uid AS uid, gid AS gid,
>> CONCAT('maildir:storage=', ROUND(mailboxes.quota/1200), 'M') AS
>> quota_rule, 'Trash:ignore' AS quota_rule2 FROM mail.mailboxes WHERE
>> username = '%n' AND domain = '%d' AND active = '1'
>>
>> dovecot.conf:
>> protocol managesieve {
>> listen = localhost:2001
>> managesieve_implementation_string = dovecot
>> managesieve_logout_format = bytes ( in=%i : out=%o )
>> mail_executable = /usr/libexec/dovecot/managesieve
>> login_executable = /usr/libexec/dovecot/managesieve-login
>> }
>>
>> auth_debug = no
>> auth default {
>>
>> mechanisms = plain login
>>
>> passdb sql {
>> args = /etc/dovecot/dovecot-mysql.conf
>> # scheme = cram-md5
>> }
>> userdb sql {
>> args = /etc/dovecot/dovecot-mysql.conf
>> }
>> user = mail
>> socket listen {
>> client {
>> path = /var/spool/postfix/private/auth
>> user = postfix
>> group = postfix
>> mode = 0660
>> }
>> master {
>> path = /var/run/dovecot/auth-master
>> mode = 0666
>> }
>> }
>> }
>> dict {
>> # # NOTE: dict process currently runs as root, so this file will be
>> owned as root.
>> expire = mysql:/etc/dovecot/dict-expire.conf
>> quotadict = mysql:/etc/dovecot/dict-quota.conf
>> }
>>
>> plugin {
>> quota = dict:user::proxy::quotadict
>>
>> expire = Trash 7 Trash/* 7 Spam 30
>> expire_dict = proxy::expire
>> expire_altmove = * 2555
>>
>> sieve_global_path = /home/mail/sieve/global.sieve
>> sieve_global_dir = /home/mail/sieve
>> sieve_dir=/home/mail/%d/%n/sieve
>>
>> }
>>
>> As said, everything works, eventually, but mail delivery is delayed a
>> lot.
>>
>> Thanks,
>>
>>
>> Jerrale G
> UPDATE: The expires dictionary was being used correctly as, with one
> day of use, there is 10000 records; I'm going to have to revise the
> mysql indexes for performance.
>
> Jerrale G,
>
> SCA
PLEASE DO NOT REPLY TO ME HERE. I JUST REALIZED THIS IS THE LIST I
ACCIDENTALLY HIJACKED. I THOUGHT TIMO SIRAINEN WAS TALKING ABOUT ANOTHER
POST OF MINE WHEN HE SAID NOT TO REPLY TO ANOTHER THREAD TO START A NEW
ONE. MY APPOLOGIES!!
More information about the dovecot
mailing list