I'm working with postfix 2.0.3 and maildrop 1.5.2. I've tried to get
maildrop running by using the following setting in my postfix main.cf:
mailbox_command = /usr/bin/maildrop -d "$USER" -M "filter"
Also, I had read a "howto" of sorts that I found using google, which
indicated I should set the following in postfix main.cf:
local_destination_concurrency_limit = 1
because maildrop can only do one mail at a time or something like that.
Should I use that setting? In my global maildrop filter file, I have
DEFAULT="$HOME/.maildir/"
I use .maildir on my system for users' Maildir boxes. The global filter
file is in /etc/maildrop/maildroprc (any Gentoo Linux users out there
that can confirm this directory works?) I also ran "chmod +s maildrop",
because I was under the impression maildrop needed the setuid bit set.
Was I correct in doing that? I have tested maildrop with and without
the setuid bit. Same result.
Anyway, here's the problem: the mail sent to users on my system doesn't
get delivered. No errors in my mail log file (which is set to log
info messages and worse.) In my log, I see the connection from the
remote mail relay, I see the sender information, and then I see this:
Mar 14 17:46:13 spacebox postfix/local[1910]: D8E3E216F6C:
to=<list...@spacebox.net>, relay=local, delay=1, status=sent
("|/usr/bin/maildrop -d "$USER" -M "filter "")
and that's it. When I check my mail, there's nothing there. The users
on my system (of which there are few, since they're just my various mail
accounts) either have no ~/.maildrop/ or they've got ~/.maildrop/filter,
directory permissions 700, filter is 600.
Have I missed something?
Thanks,