On Mon, 2011-08-29 at 13:26 -0700, Gelu Lupas wrote:
Aug 29 22:48:38 dodo dovecot: pop3-login: Error: connect(tcpwrap) failed: Permission denied
Service permissions are set wrong.
service imap-login { user = dovecot } service pop3-login { user = dovecot }
You have explicitly changed the login process user above.
service tcpwrap { unix_listener login/tcpwrap { group = $default_login_user
This group isn't right.. The default is taken from user's default group, so just don't set it.
user = $default_login_user
Here you're using default_login_user, which most likely isn't the same as what the login processes are using ("dovecot").
So your solution is to remove the explicit user=dovecot from login services and then possibly set default_login_user=dovecot if you really want that (dovenull user is the default and preferred one).