ok . . .

I followed Jean Raby's directions explicitly, placing --

passdb {
  driver = passwd-file
  args = /etc/dovecot/master-users
  master = yes
  pass = yes
}

in "/etc/dovecot/local.conf"

Then I used "sudo htpasswd -c -s /etc/dovecot/master-users dovmaster" which created the "master-users" file for "dovmater" with an SHA password after which I reset the server (just for a clear log)

Here are the relevant parts of the log --

Jan 08 11:26:40 sogod [1887]: <0x0x7f41570409c8[SOGoCache]> Cache cleanup interval set every 300.000000 seconds Jan 08 11:26:40 sogod [1887]: <0x0x7f41570409c8[SOGoCache]> Using host(s) '127.0.0.1' as server(s) 2015-01-08 11:26:40.121 sogod[1887] Note(SoObject): SoDebugKeyLookup is enabled! 2015-01-08 11:26:40.121 sogod[1887] Note(SoObject): SoDebugBaseURL is enabled! 2015-01-08 11:26:40.121 sogod[1887] Note(SoObject): relative base URLs are enabled. 2015-01-08 11:26:40.265 sogod[1887] ERROR(-[NGBundleManager bundleWithPath:]): could not create bundle for path: '/usr/share/GNUstep/Libraries/gnustep-base/Versions/1.24/Resources/SSL.b$ 2015-01-08 11:26:40.406 sogod[1887] WOxElemBuilder: could not locate builders: WOxExtElemBuilder,WOxExtElemBuilder
2015-01-08 11:26:40.412 sogod[1887] WOCompoundElement: pool embedding is on.
2015-01-08 11:26:40.412 sogod[1887] WOCompoundElement: id logging is on.

It appears it's not using SSL (port 993)

192.168.121.179 - - [08/Jan/2015:11:26:40 GMT] "GET /SOGo/ HTTP/1.1" 200 3956/0 0.560 12410 68% 3M Jan 08 11:26:48 sogod [1887]: SOGoRootPage successful login from '192.168.121.179' for user 'steve' - expire = -1 grace = -1 Jan 08 11:26:48 sogod [1887]: [WARN] <0x0x7f4157869ff8[SOGoWebDAVAclManager]> entry '{DAV:}write' already exists in DAV permissions table Jan 08 11:26:48 sogod [1887]: [WARN] <0x0x7f4157869ff8[SOGoWebDAVAclManager]> entry '{DAV:}write-properties' already exists in DAV permissions table Jan 08 11:26:48 sogod [1887]: [WARN] <0x0x7f4157869ff8[SOGoWebDAVAclManager]> entry '{DAV:}write-content' already exists in DAV permissions table 192.168.121.179 - - [08/Jan/2015:11:26:48 GMT] "POST /SOGo/connect HTTP/1.1" 200 27/64 0.378 - - 1M 192.168.121.179 - - [08/Jan/2015:11:26:48 GMT] "GET /SOGo/steve HTTP/1.1" 302 0/0 0.006 - - 0 192.168.121.179 - - [08/Jan/2015:11:26:48 GMT] "GET /SOGo/steve/view HTTP/1.1" 302 0/0 0.050 - - 0 192.168.121.179 - - [08/Jan/2015:11:26:48 GMT] "GET /SOGo/so/steve/Calendar HTTP/1.1" 302 0/0 0.226 - - 48K 192.168.121.179 - - [08/Jan/2015:11:26:49 GMT] "GET /SOGo/so/steve/Calendar/view HTTP/1.1" 200 12357/0 0.356 52410 76% 1M Jan 08 11:26:50 sogod [1829]: [ERROR] <0x0x7f4157027938[WOWatchDog]> No child available to handle incoming request!

Still getting an occasional "No child available" error

2015-01-08 11:26:50.156 sogod[1888] Note: Using UTF-8 as URL encoding in NGExtensions. Jan 08 11:26:50 sogod [1888]: <0x0x7f415706ad88[SOGoCache]> Cache cleanup interval set every 300.000000 seconds Jan 08 11:26:50 sogod [1888]: <0x0x7f415706ad88[SOGoCache]> Using host(s) '127.0.0.1' as server(s) 2015-01-08 11:26:50.167 sogod[1886] Note: Using UTF-8 as URL encoding in NGExtensions. Jan 08 11:26:50 sogod [1886]: <0x0x7f4157040b18[SOGoCache]> Cache cleanup interval set every 300.000000 seconds Jan 08 11:26:50 sogod [1886]: <0x0x7f4157040b18[SOGoCache]> Using host(s) '127.0.0.1' as server(s) 2015-01-08 11:26:50.178 sogod[1888] Note(SoObject): SoDebugKeyLookup is enabled! 2015-01-08 11:26:50.182 sogod[1888] Note(SoObject): SoDebugBaseURL is enabled! 2015-01-08 11:26:50.182 sogod[1888] Note(SoObject): relative base URLs are enabled. 2015-01-08 11:26:50.184 sogod[1886] Note(SoObject): SoDebugKeyLookup is enabled! 2015-01-08 11:26:50.184 sogod[1886] Note(SoObject): SoDebugBaseURL is enabled! 2015-01-08 11:26:50.184 sogod[1886] Note(SoObject): relative base URLs are enabled. Jan 08 11:26:50 sogod [1886]: [WARN] <0x0x7f415745b588[SOGoWebDAVAclManager]> entry '{DAV:}write' already exists in DAV permissions table Jan 08 11:26:50 sogod [1886]: [WARN] <0x0x7f415745b588[SOGoWebDAVAclManager]> entry '{DAV:}write-properties' already exists in DAV permissions table Jan 08 11:26:50 sogod [1886]: [WARN] <0x0x7f415745b588[SOGoWebDAVAclManager]> entry '{DAV:}write-content' already exists in DAV permissions table 192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/personal/canAccessContent HTTP/1.1" 204 0/0 0.059 - - 0 Jan 08 11:26:50 sogod [1888]: [WARN] <0x0x7f415745b0c8[SOGoWebDAVAclManager]> entry '{DAV:}write' already exists in DAV permissions table Jan 08 11:26:50 sogod [1888]: [WARN] <0x0x7f415745b0c8[SOGoWebDAVAclManager]> entry '{DAV:}write-properties' already exists in DAV permissions table Jan 08 11:26:50 sogod [1888]: [WARN] <0x0x7f415745b0c8[SOGoWebDAVAclManager]> entry '{DAV:}write-content' already exists in DAV permissions table Jan 08 11:26:50 sogod [1829]: [ERROR] <0x0x7f4157027938[WOWatchDog]> No child available to handle incoming request!

Leaving nothing out -- it appears to be working more-or-less correctly to this point

192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/activeTasks HTTP/1.1" 200 38/0 0.029 - - 0 192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/michael_personal/canAccessContent HTTP/1.1" 204 0/0 0.097 - - 988K Jan 08 11:26:50 sogod [1829]: [ERROR] <0x0x7f4157027938[WOWatchDog]> No child available to handle incoming request! 192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/alarmslist?browserTime=1420734410 HTTP/1.1" 200 2/0 0.023 - - 0 192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/monthview HTTP/1.1" 200 1211/0 0.251 6488 81% 0 192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/taskslist?show-completed=0&asc=true&sort=end&filterpopup=view_today HTTP/1.1" 200 2/0 0.381 - - 1M 192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/eventslist?asc=true&sort=start&day=&filterpopup=view_today HTTP/1.1" 200 251/0 0.316 - - 244K 192.168.121.179 - - [08/Jan/2015:11:26:50 GMT] "POST /SOGo/so/steve/Calendar/eventsblocks?sd=20141228&ed=20150131&view=monthview HTTP/1.1" 200 817/0 0.034 - - 4K 2015-01-08 11:27:00.826 sogod[1888] ERROR(-[NGBundleManager bundleWithPath:]): could not create bundle for path: '/usr/share/GNUstep/Libraries/gnustep-base/Versions/1.24/Resources/SSL.b$ 2015-01-08 11:27:00.883 sogod[1888] WOxElemBuilder: could not locate builders: WOxExtElemBuilder,WOxExtElemBuilder

SSL and WOxElemBuilder errors again -- not a bigger (as far as I can see)

2015-01-08 11:27:00.885 sogod[1888] WOCompoundElement: pool embedding is on.
2015-01-08 11:27:00.885 sogod[1888] WOCompoundElement: id logging is on.
2015-01-08 11:27:03.850 sogod[1888] failure. Attempting with a renewed password (no authname supported) 2015-01-08 11:27:05.762 sogod[1888] Could not login 'steve' on Sieve server: <0x0x7f4157a3dcd8[NGSieveClient]: socket=<NGActiveSocket[0x0x7f4157a53f98]: mode=<closed> address=<0x0x7f415$

Here's where the errors appear --

"Attempting with a renewed password (no authname supplied)" & "Could not login on Sieve server"

Same error from the web interface --



The Dovecot site does it a bit differently -- http://wiki2.dovecot.org/Authentication/MasterUsers

auth_master_user_separator = *
passdb {
  driver = passwd-file
  args = /etc/dovecot/passwd.masterusers
  master = yes
  pass = yes
}
passdb {
  driver = shadow
}
userdb {
  driver = passwd
}


*What have I missed?* I like the idea of using a separator (that seems like the right idea)

Am I addressing the wrong question?  Thx for all the help.

Sorry to bother everybody, but this has got me deeper into the documentation than I've ever been.


On 01/08/2015 09:07 AM, Francis Lachapelle wrote:
Hi Steve

On Jan 8, 2015, at 5:00 AM, Steve Ankeny <stev...@cinergymetro.net> wrote:

HOWEVER, it appears the Sieve Server needs a "Master user/password"

Jean Raby gives directions for creating a separate file 
"/etc/dovecot/master-users"

https://lists.inverse.ca/sogo/arc/users/2013-02/msg00084.html


BUT --
Should it not be placed in the "protocol sieve" or "managesieve-login" sections 
above?
No. Jean's instructions are correct.


Francis--
users@sogo.nu
https://inverse.ca/sogo/lists

--
users@sogo.nu
https://inverse.ca/sogo/lists

Reply via email to