mail-storage-service.h revision b9b841558c5f91db7f5fc71c0ac62aad1bbf6418
3b94ff5951db4d4eddb7a80ed4e3f61207202635Timo Sirainen /* Fail if we don't drop root privileges */
3b94ff5951db4d4eddb7a80ed4e3f61207202635Timo Sirainen MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT = 0x01,
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen /* Lookup user from userdb */
965ed6ea3fc8f7637bd0d159d2fdb283a191ce34Timo Sirainen MAIL_STORAGE_SERVICE_FLAG_USERDB_LOOKUP = 0x02,
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen /* Force mail_debug=yes */
3b94ff5951db4d4eddb7a80ed4e3f61207202635Timo Sirainen /* Keep the current process permissions */
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen MAIL_STORAGE_SERVICE_FLAG_NO_RESTRICT_ACCESS = 0x08,
0373a24e97602b4c394e93a70b75f45e5869fa51Timo Sirainen /* Don't chdir() to user's home */
0373a24e97602b4c394e93a70b75f45e5869fa51Timo Sirainen /* Drop privileges only temporarily (keep running as setuid-root) */
0373a24e97602b4c394e93a70b75f45e5869fa51Timo Sirainen MAIL_STORAGE_SERVICE_FLAG_TEMP_PRIV_DROP = 0x20,
22535a9e685e29214082878e37a267157044618eTimo Sirainen /* Enable core dumps even when dropping privileges temporarily */
22535a9e685e29214082878e37a267157044618eTimo Sirainen MAIL_STORAGE_SERVICE_FLAG_ENABLE_CORE_DUMPS = 0x40,
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen /* Don't initialize logging or change log prefixes */
965ed6ea3fc8f7637bd0d159d2fdb283a191ce34Timo Sirainen /* Don't load plugins in _service_lookup() */
965ed6ea3fc8f7637bd0d159d2fdb283a191ce34Timo Sirainen /* Don't close auth connections because of idling. */
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen MAIL_STORAGE_SERVICE_FLAG_NO_IDLE_TIMEOUT = 0x200,
965ed6ea3fc8f7637bd0d159d2fdb283a191ce34Timo Sirainen /* When executing doveconf, tell it to use sysexits codes */
061da1b9d309301a7e3f5e0f240d7a7e99652d63Timo Sirainen MAIL_STORAGE_SERVICE_FLAG_USE_SYSEXITS = 0x400,
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen /* Don't create namespaces, only the user. */
965ed6ea3fc8f7637bd0d159d2fdb283a191ce34Timo Sirainen MAIL_STORAGE_SERVICE_FLAG_NO_NAMESPACES = 0x800
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen const char *const *userdb_fields;
struct mail_storage_service_ctx *
struct auth_master_connection *
const char **error_r);
const char **error_r);
const char **error_r);
const char **username_r);
const struct mail_storage_service_input *
struct setting_parser_context *