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