Il 03/05/21 11:37, Aki Tuomi ha scritto:
On 03/05/2021 11:53 Fiorenza Meini <fme...@esseweb.eu> wrote:
Il 03/05/21 10:42, Aki Tuomi ha scritto:
On 03/05/2021 11:16 Fiorenza Meini <fme...@esseweb.eu> wrote:
Il 03/05/21 09:47, Aki Tuomi ha scritto:
On 03/05/2021 10:42 Fiorenza Meini <fme...@esseweb.eu> wrote:
Hi,
I successfully enable mail_crypt module but I'm experiencing a strange
behaviour with tmp directory while accessing with POP3 protocol:
I see in log file:
Error: istream-seekable: safe_mkstemp(/tmp/dovecot.pop3.) failed:
Permission denied
I changed tmp directory configuration (mail_temp_dir variable) and
setting it with 777 permission, but the error is the same.
On client side it's working everything, but I'd like to understand the
error and if I have to be worried about it.
Thank you and regards
Fiorenza
--
Fiorenza Meini/Spazio Web
Are you by chance using selinux or apparmor there which could prevent this?
Also Dovecot's stock systemd unit prevenst you from writing into random
locations, /tmp should be fine though.
Aki
Hi,
I have apparmor installed on the machine, but even if stopped it the
problem didn't solved.
I think dovecot's systemd unit file configuration is this
one:/usr/lib/tmpfiles.d/dovecot.conf
It's content is this:
# Type Path Mode UID GID Age Argument
d /var/run/dovecot/ 0755 root root - -
d /var/run/dovecot/login/ 0750 root dovecot - -
Should I insert here a line for /tmp directory ?
Thank you and regards
Fiorenza
I don't think you need to do that.
Also note that since you're using systemd, dovecot has PrivateTmp=yes, which
means that /tmp is actually /tmp/*service*dovecot*/tmp
Aki
Hi,
thank you.
I can't see that directory under /tmp.... Is there a way to create it?
Regards
Fiorenza
Depends a lot on your setup. I see I got the mask wrong, it's really
/tmp/*systemd*dovecot*/tmp
Aki
Hi, I tried to create manually /tmp/*systemd*dovecot*/tmp and I set 777
on these directory. Restarted dovecot, nothing changed and the error is
the same.
Trying to understand which is exactly the tmp directory used by dovecot,
I configured the variable mail_temp_dir, and I saw that dovecot used the
directory configured, which was different from /tmp.
Under what conditions does dovecot use the temporary directory?
Thank you and regards
Fiorenza