Timo Sirainen wrote:
Changes since rc29:
* PAM: Lowercase the PAM service name when calling with "args = *".
Linux PAM did this internally already, but at least BSD didn't.
If your PAM file used to be in /etc/pam.d/IMAP or POP3 file you'll
need to lowercase it now.
+ Send list of CA names to client when using
ssl_verify_client_cert=yes.
- IMAP: If message body started with line feed, it wasn't counted
in BODY and BODYSTRUCTURE replies' line count field.
- deliver didn't load plugins before chrooting
Timo, in rc30, deliver is not creating user directories properly. It
looks like it goes straight to creating the maildir, without creating
the home directory first if it doesn't exist. It also seems to be doing
this before chrooting, as the following errors occur even after manually
creating the home directory (with proper permissions):
Apr 6 10:26:23 node7 postfix/qmgr[21815]: D2242D39A5: from=<>,
size=556, nrcpt=1 (queue active)
Apr 6 10:26:23 node7 deliver([EMAIL PROTECTED]): mkdir(/cur) failed:
Permission denied
Apr 6 10:26:23 node7 deliver([EMAIL PROTECTED]): mkdir(/cur) failed:
Permission denied
Apr 6 10:26:23 node7 postfix/pipe[26800]: D2242D39A5:
to=<[EMAIL PROTECTED]>, relay=dovecot, delay=232, delays=232/0/0/0.01,
dsn=4.3.0, status=deferred (temporary failure)
Also, the convert plugin seems to assume the home dir exists when it
tries to create it's lock file. However, manually creating the home dir
does allow convert to continue successfully.
Apr 6 10:42:15 node7 dovecot: POP3([EMAIL PROTECTED]):
open(/var/mailstore/af/4f/510590/.temp.node7.neonova.net.26842.6454b11667006c6f)
failed: No such file or directory
Apr 6 10:42:15 node7 dovecot: child 26842 (pop3) returned error 89
The 510590 directory did not exist in both of these examples, and I'm
using %h as the mail location (but adding a subdir to that didn't make a
difference).