On Mon, 10 May 2010 15:35:15 -0400 Phil Howard ttiphil@gmail.com articulated:
On Mon, May 10, 2010 at 15:25, Jerry dovecot.user@seibercom.net wrote:
From my 'master.cf' file:
dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
From 'main.cf' file: (snippet)
virtual_gid_maps = static:1002 virtual_minimum_uid = 100 virtual_transport = dovecot virtual_uid_maps = static:1002
Obviously, I have that user:
pw showuser 1002 vmail:*:1002:1002::0:0:Virtual Mail User:/nonexistent:/usr/sbin/nologin
My log file is has 0600 permissions and its owner/group is 'vmail'.
So what does this make Postfix do? Run one instance of dovecot/deliver and pipe email to it? Maybe that is the right solution and running it via mailbox_command is wrong?
See: http://wiki.dovecot.org/LDA/Postfix
Be sure to read the entire page.
So what is virtual_minimum_uid doing for you if virtual_uid_maps is static? Or why are any of these even relevant if everything is being piped to a process started via master.cf?
Not really sure. I was told it has something to do with Postfix itself.
And (problem I posted in a separate thread) does %d get assigned correctly with the domain name for mail_location = if this method of running dovecot/deliver is used?
You can either try it or perhaps ask on the Postfix forum.
-- Jerry Dovecot.user@seibercom.net
Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the Reply-To header.