[Dovecot] save failed to INBOX: Not enough disk space
Osvaldo Alvarez Pozo
nebano at gmail.com
Wed Jun 8 16:49:41 EEST 2011
Hi
Doing mail debug I found this
dovecot: lmtp(12696, user1 at domain.tld): Error:
o_stream_send_istream(/var/vmail/domain.tld/user1/Maildir/tmp/1307537596.M117043P12696.smtp1)
failed: No space left on device
dovecot: lmtp(12696, user1 at domain.tld): Error:
o_stream_flush(/var/vmail/domain.tld/user1/Maildir/tmp/1307537596.M117043P12696.smtp1)
failed: No space left on device
So dovecot write in to a tmp folder inside the user Maildir before
definitly copying it to new folder.
But why it says thereis no space left?
2011/6/8 Johan Hendriks <joh.hendriks at gmail.com>:
> Osvaldo Alvarez Pozo schreef:
>>
>> Hi
>> this is the output of df -h
>>
>> Filesystem Size Used Avail Use% Mounted on
>> /dev/sda2 5.5G 1.8G 3.6G 33% /
>> tmpfs 502M 0 502M 0% /lib/init/rw
>> udev 10M 680K 9.4M 7% /dev
>> tmpfs 502M 0 502M 0% /dev/shm
>> /dev/sda1 122M 41M 76M 35% /boot
>> /dev/sda3 942M 18M 877M 2% /tmp
>> /dev/sda6 7.4G 812M 6.3G 12% /var/log
>> /dev/mapper/vmail
>> 120G 84G 37G 70% /var/vmail
>>
>> So /var/spool depends on "/" wich has 3.6G available.
>>
>> Thanks
>>
>>
>> 2011/6/8 Johan Hendriks<joh.hendriks at gmail.com>:
>>>
>>> Osvaldo Alvarez Pozo schreef:
>>>>
>>>> Hi Tom,
>>>>
>>>> it is dovecot 2.0.12 this is the doveconf -n output.
>>>>
>>>>
>>>> There is not file system quota.
>>>>
>>>> This is the output of doveconf -n
>>>>
>>>> # 2.0.12: /usr/local/dovecot/etc/dovecot/dovecot.conf
>>>> # OS: Linux 2.6.32-bpo.5-amd64 x86_64 Debian 5.0.5 ocfs2
>>>> auth_cache_size = 1 M
>>>> auth_mechanisms = plain login
>>>> base_dir = /usr/local/dovecot
>>>> disable_plaintext_auth = no
>>>> first_valid_uid = 5000
>>>> last_valid_uid = 5000
>>>> mail_access_groups = mail
>>>> mail_gid = 8
>>>> mail_location = maildir:/var/vmail/%d/%u/Maildir
>>>> mail_max_userip_connections = 100
>>>> mail_uid = 5000
>>>> maildir_very_dirty_syncs = yes
>>>> managesieve_notify_capability = mailto
>>>> managesieve_sieve_capability = fileinto reject envelope
>>>> encoded-character vacation subaddress comparator-i;ascii-numeric
>>>> relational regex imap4flags copy include variables body enotify
>>>> environment mailbox date
>>>> mmap_disable = yes
>>>> passdb {
>>>> args = /usr/local/dovecot/etc/dovecot/sql.conf
>>>> driver = sql
>>>> }
>>>> plugin {
>>>> quota = maildir:User quota
>>>> sieve = ~/.dovecot.sieve
>>>> sieve_dir = ~/sieve
>>>> }
>>>> protocols = imap pop3 lmtp sieve
>>>> service auth {
>>>> client_limit = 10500
>>>> unix_listener /var/spool/postfix/private/auth {
>>>> group = mail
>>>> mode = 0660
>>>> user = postfix
>>>> }
>>>> unix_listener auth-userdb {
>>>> group = mail
>>>> mode = 0660
>>>> user = postfix
>>>> }
>>>> }
>>>> service imap-login {
>>>> process_min_avail = 2
>>>> service_count = 0
>>>> vsz_limit = 128 M
>>>> }
>>>> service imap {
>>>> process_limit = 5000
>>>> }
>>>> service lmtp {
>>>> inet_listener lmtp {
>>>> address = 127.0.0.1 ::1
>>>> port = 24
>>>> }
>>>> unix_listener /var/spool/postfix/private/dovecot-lmtp {
>>>> group = postfix
>>>> mode = 0660
>>>> user = postfix
>>>> }
>>>> }
>>>> service managesieve-login {
>>>> inet_listener sieve {
>>>> port = 4190
>>>> }
>>>> }
>>>> service pop3-login {
>>>> process_min_avail = 2
>>>> service_count = 0
>>>> }
>>>> service pop3 {
>>>> process_limit = 5000
>>>> }
>>>>
>>>> userdb {
>>>> driver = prefetch
>>>> }
>>>>
>>>> userdb {
>>>> args = /usr/local/dovecot/etc/dovecot/sql.conf
>>>> driver = sql
>>>> }
>>>>
>>>> protocol imap {
>>>> imap_client_workarounds = delay-newmail
>>>> }
>>>> protocol pop3 {
>>>> pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
>>>> pop3_uidl_format = %08Xu%08Xv
>>>> }
>>>>
>>>> protocol lmtp {
>>>> mail_plugins = sieve
>>>> postmaster_address = admin at domain.tld
>>>> }
>>>> protocol sieve {
>>>> managesieve_implementation_string = Dovecot Pigeonhole
>>>> managesieve_logout_format = bytes=%i/%o
>>>> managesieve_max_compile_errors = 5
>>>> managesieve_max_line_length = 65536
>>>> }
>>>>
>>>>
>>>> Thanks
>>>>
>>>> 2011/6/8 Tom Hendrikx<tom at whyscream.net>:
>>>>>
>>>>> On 08/06/11 13:47, Timo Sirainen wrote:
>>>>>>
>>>>>> On Wed, 2011-06-08 at 11:16 +0200, Osvaldo Alvarez Pozo wrote:
>>>>>>
>>>>>>> But I have found this on my logs "save failed to INBOX: Not enough
>>>>>>> disk
>>>>>>> space" .
>>>>>>
>>>>>> This means that a write() (or some other syscall) returned either
>>>>>> ENOSPC
>>>>>> or EDQUOT error message, or that quota plugin decided user is out of
>>>>>> quota.
>>>>>>
>>>>>>> There is enougth space on disk. and I am not using quota plugin on
>>>>>>> lmtp
>>>>>>
>>>>>> What about filesystem quota?
>>>>>>
>>>>> I remember there were similar issues in the past, due to the fact that
>>>>> messages larger than 128kb were temporarily stored on disk in the users
>>>>> homedir. Maybe this is related?
>>>>>
>>>>>>> my lmtp conf is as follow:
>>>>>>
>>>>>> A full doveconf -n output would be better.
>>>>>>
>>>>> OP has not posted complete doveconf -n output, nor a specific version
>>>>> (other than 'dovecot 2'). Please do so.
>>>>>
>>>>>
>>>>> --
>>>>> Reagrds,
>>>>> Tom
>>>>>
>>> Wild guess,
>>> What is the disk space of your /var dir or /var/spool for that matter
>>> Or df -h for all mounted filesystems.
>>>
>>> regards,
>>> Johan Hendriks
>>>
>>>
> Could it be a permission problem?
>
> mail_gid = 8
> On my system this is the same as mail_uid in your case 5000
>
> regards,
> Johan
>
>
>
More information about the dovecot
mailing list