On Wed, 2009-04-15 at 18:55 -0700, James Butler wrote: > > On Wed, 2009-04-15 at 16:47 -0700, James Butler wrote: > >> "i_stream_read() failed: Permission denied" is an error message > >> generated > >> when a large-ish file (>128kb in my case) is attached to a message that > >> has been passed to Dovecot's deliver program when SELinux is being > >> enforced. > > .. > >> The problem is that deliver is not running with the correct SELinux > >> policy > >> to be able to write to the global /tmp directory > > > > BTW. Dovecot v1.2+ no longer writes to /tmp directory. Writing to /tmp > > was pretty evil. > > I hear ya. I'm running v.1.2.rc2 ... is there a newer version?
Are you sure the deliver is also from v1.2.rc2? You mentioned: > deliver(user): unlink(/tmp/dovecot.deliver.. \ > 1239836047.9469.46242b1037005551) failed: Permission denied But there's no dovecot.deliver anymore in v1.2: ~/cvs/dovecot-1.2/src/deliver% grep dovecot.deliver deliver ~/cvs/dovecot-1.2/src/deliver% It is in v1.1 though.
signature.asc
Description: This is a digitally signed message part