Change default mode for attachment files

Олег Кривоносов oleg.krivonosov at gmail.com
Tue Dec 18 10:58:55 EET 2018


Hi

I migrated my dovecot server from Maildir to mdbox with saving attachments
to external files and enabled SIS a few days ago.

Everything works fine except one issue. I have both virtual and system
users. Dovecot saves attachments with mode 0600. So I catch such errors for
system users:
dovecot: lda(wasya): Error: fs-sis: Couldn't read hash file
/var/mail/attachments/2e/dc/hashes/2edc6009bc9b6ba38febb581df03986dcaf134d9:
Permission denied

I want to fix this issue by changing default file mode to 0660 via group
policy.

I found such feature in the changelog (v2.1.rc2 2012-01-06):
lib-fs: Added "mode" parameter to "posix" backend to specify mode for
created files/dirs.

Unfortunately I can't find any information about this feature in the
dovecot documentation.

Can I use it to setup mode 0660 for attachments in the dovecot
configuration?

uname -a
Linux diplo.trueconf.ru 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1
(2018-05-07) x86_64 GNU/Linux

dovecot --version
2.2.27 (c0f36b0)

10-mail.conf dovecot configuration:

mail_access_groups = vmail
mail_location = mdbox:~/mdbox
mdbox_preallocate_space = yes
mdbox_rotate_interval = 1 weeks
mdbox_rotate_size = 5 M

mail_attachment_dir = /var/mail/attachments
mail_attachment_min_size = 32k
mail_attachment_fs = sis posix
mail_attachment_hash = %{sha1}

Thank you
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20181218/928ddfa7/attachment-0001.html>


More information about the dovecot mailing list