This way they're more consistent with how they can be used in config files.
.protocol = "",
.type = "",
.executable = "auth",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
{ "unix_listener/auth-client/path", "auth-client" },
{ "unix_listener/auth-client/type", "auth" },
{ "unix_listener/auth-client/mode", "0600" },
- { "unix_listener/auth-client/user", "$default_internal_user" },
+ { "unix_listener/auth-client/user", "$SET:default_internal_user" },
{ "unix_listener/auth-login/path", "auth-login" },
{ "unix_listener/auth-login/type", "login" },
{ "unix_listener/auth-login/mode", "0600" },
- { "unix_listener/auth-login/user", "$default_internal_user" },
+ { "unix_listener/auth-login/user", "$SET:default_internal_user" },
{ "unix_listener/auth-master/path", "auth-master" },
{ "unix_listener/auth-master/type", "master" },
{ "unix_listener/auth-userdb/path", "auth-userdb" },
{ "unix_listener/auth-userdb/type", "userdb" },
{ "unix_listener/auth-userdb/mode", "0666" },
- { "unix_listener/auth-userdb/user", "$default_internal_user" },
+ { "unix_listener/auth-userdb/user", "$SET:default_internal_user" },
{ "unix_listener/login\\slogin/path", "login/login" },
{ "unix_listener/login\\slogin/type", "login" },
{ "unix_listener/auth-worker/path", "auth-worker" },
{ "unix_listener/auth-worker/mode", "0600" },
- { "unix_listener/auth-worker/user", "$default_internal_user" },
+ { "unix_listener/auth-worker/user", "$SET:default_internal_user" },
{ NULL, NULL }
};
.protocol = "",
.type = "",
.executable = "dict",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
{ "unix_listener/dict/path", "dict" },
{ "unix_listener/dict/mode", "0660" },
- { "unix_listener/dict/group", "$default_internal_group" },
+ { "unix_listener/dict/group", "$SET:default_internal_group" },
{ NULL, NULL }
};
.protocol = "",
.type = "",
.executable = "dict",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
{ "unix_listener/dict-async/path", "dict-async" },
{ "unix_listener/dict-async/mode", "0660" },
- { "unix_listener/dict-async/group", "$default_internal_group" },
+ { "unix_listener/dict-async/group", "$SET:default_internal_group" },
{ NULL, NULL }
};
.protocol = "",
.type = "",
.executable = "dict-expire",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.protocol = "",
.type = "",
.executable = "dns-client",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.user = "",
.group = "",
.privileged_group = "",
- .extra_groups = "$default_internal_group",
+ .extra_groups = "$SET:default_internal_group",
.chroot = "",
.drop_priv_before_exec = FALSE,
.protocol = "imap",
.type = "",
.executable = "imap-hibernate",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
{ "unix_listener/imap-hibernate/path", "imap-hibernate" },
{ "unix_listener/imap-hibernate/mode", "0660" },
- { "unix_listener/imap-hibernate/group", "$default_internal_group" },
+ { "unix_listener/imap-hibernate/group", "$SET:default_internal_group" },
{ "unix_listener/srv.imap-hibernate\\s%{pid}/path", "srv.imap-hibernate/%{pid}" },
{ "unix_listener/srv.imap-hibernate\\s%{pid}/type", "admin" },
.protocol = "imap",
.type = "login",
.executable = "imap-login",
- .user = "$default_login_user",
+ .user = "$SET:default_login_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.protocol = "imap",
.type = "login",
.executable = "imap-urlauth-login",
- .user = "$default_login_user",
+ .user = "$SET:default_login_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.protocol = "imap",
.type = "",
.executable = "imap-urlauth",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.user = "",
.group = "",
.privileged_group = "",
- .extra_groups = "$default_internal_group",
+ .extra_groups = "$SET:default_internal_group",
.chroot = "",
.drop_priv_before_exec = FALSE,
{ "unix_listener/"IMAP_URLAUTH_WORKER_SOCKET"/path", IMAP_URLAUTH_WORKER_SOCKET },
{ "unix_listener/"IMAP_URLAUTH_WORKER_SOCKET"/mode", "0600" },
- { "unix_listener/"IMAP_URLAUTH_WORKER_SOCKET"/user", "$default_internal_user" },
+ { "unix_listener/"IMAP_URLAUTH_WORKER_SOCKET"/user", "$SET:default_internal_user" },
{ NULL, NULL }
};
.user = "",
.group = "",
.privileged_group = "",
- .extra_groups = "$default_internal_group",
+ .extra_groups = "$SET:default_internal_group",
.chroot = "",
.drop_priv_before_exec = FALSE,
.protocol = "",
.type = "",
.executable = "indexer",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.user = "",
.group = "",
.privileged_group = "",
- .extra_groups = "$default_internal_group",
+ .extra_groups = "$SET:default_internal_group",
.chroot = "",
.drop_priv_before_exec = FALSE,
{ "unix_listener/indexer-worker/path", "indexer-worker" },
{ "unix_listener/indexer-worker/mode", "0600" },
- { "unix_listener/indexer-worker/user", "$default_internal_user" },
+ { "unix_listener/indexer-worker/user", "$SET:default_internal_user" },
{ "unix_listener/srv.indexer-worker\\s%{pid}/path", "srv.indexer-worker/%{pid}" },
{ "unix_listener/srv.indexer-worker\\s%{pid}/type", "admin" },
.user = "",
.group = "",
.privileged_group = "",
- .extra_groups = "$default_internal_group",
+ .extra_groups = "$SET:default_internal_group",
.chroot = "",
.drop_priv_before_exec = FALSE,
/* $variable expansion is typically done by doveconf, but these
variables can come from built-in settings, so we need to expand
them here */
- if (strcmp(*user, "$default_internal_user") == 0) {
+ if (strcmp(*user, "$SET:default_internal_user") == 0) {
*user = set->default_internal_user;
*default_r = SERVICE_USER_DEFAULT_INTERNAL;
- } else if (strcmp(*user, "$default_login_user") == 0) {
+ } else if (strcmp(*user, "$SET:default_login_user") == 0) {
*user = set->default_login_user;
*default_r = SERVICE_USER_DEFAULT_LOGIN;
} else {
/* $variable expansion is typically done by doveconf, but these
variables can come from built-in settings, so we need to expand
them here */
- if (strcmp(*group, "$default_internal_group") == 0)
+ if (strcmp(*group, "$SET:default_internal_group") == 0)
*group = set->default_internal_group;
}
.protocol = "pop3",
.type = "login",
.executable = "pop3-login",
- .user = "$default_login_user",
+ .user = "$SET:default_login_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.user = "",
.group = "",
.privileged_group = "",
- .extra_groups = "$default_internal_group",
+ .extra_groups = "$SET:default_internal_group",
.chroot = "",
.drop_priv_before_exec = FALSE,
.protocol = "",
.type = "",
.executable = "stats",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
{ "unix_listener/login\\sstats-writer/path", "login/stats-writer" },
{ "unix_listener/login\\sstats-writer/type", "writer" },
{ "unix_listener/login\\sstats-writer/mode", "0600" },
- { "unix_listener/login\\sstats-writer/user", "$default_login_user" },
+ { "unix_listener/login\\sstats-writer/user", "$SET:default_login_user" },
{ "unix_listener/stats-reader/path", "stats-reader" },
{ "unix_listener/stats-reader/type", "reader" },
{ "unix_listener/stats-writer/path", "stats-writer" },
{ "unix_listener/stats-writer/type", "writer" },
{ "unix_listener/stats-writer/mode", "0660" },
- { "unix_listener/stats-writer/group", "$default_internal_group" },
+ { "unix_listener/stats-writer/group", "$SET:default_internal_group" },
{ NULL, NULL }
};
.protocol = "submission",
.type = "login",
.executable = "submission-login",
- .user = "$default_login_user",
+ .user = "$SET:default_login_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.user = "",
.group = "",
.privileged_group = "",
- .extra_groups = "$default_internal_group",
+ .extra_groups = "$SET:default_internal_group",
.chroot = "",
.drop_priv_before_exec = FALSE,
.protocol = "",
.type = "",
.executable = "script -p health-check.sh",
- .user = "$default_internal_user",
+ .user = "$SET:default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",