$$Surgemail User Options$$

||include||style.htm|| ||include||body.htm|| ||ifdef||message||

||message||

||endif||

$$Account / per user options$$ | ||ifequal||displaymode||advanced|| $$Switch to$$: ||else|| $$Switch to$$: ||endif||

> $$Much of surgemail's functionality can be customised on a per account basis. This is typically done either by configuring appropriate settings directly using the account management page, or by defining groups with certain access permissions which individial accounts may have membership of. In addtion there are a variety of settings on this page which modify account behaviour$$.

$$Authentication database$$ : | $$User account names (and some feature selection fields) are stored in the authentication database. This is an external database which surgemail talks to using a plugin "Authentication Module". By default the efficient NWAuth is used but alternative databases can also be used$$.

> ||include||table.htm||
> $$Select and configure external Authentication Module$$
> ||ifequal||displaymode||advanced||
> ||lang_get(g_authent_process_desc)|| ||g_authent_process||
> ||endif||
> ||lang_get(g_authent_info_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_authent_info_grp_desc)||
> ||lang_get(g_authent_number_desc)||
> ||lang_get(g_auth_path_desc)||
> ||lang_get(g_authent_addip_desc)||
> ||lang_get(g_authent_allow_badascii_desc)||
> ||lang_get(g_authent_always_desc)||
> ||lang_get(g_authent_any_desc)||
> ||lang_get(g_authent_cachebad_desc)||
> ||lang_get(g_authent_cachelife_desc)||
> ||lang_get(g_authent_cachesize_desc)||
> ||lang_get(g_authent_case_sensitive_desc)||
> ||lang_get(g_authent_decrypt_desc)||
> ||lang_get(g_authent_domain_desc)||
> ||lang_get(g_authent_enforce_desc)||
> ||lang_get(g_authent_fwdfile_desc)||
> ||lang_get(g_authent_ip_desc)||
> ||lang_get(g_authent_last_login_desc)||
> ||lang_get(g_authent_lookup_desc)||
> ||lang_get(g_authent_nodomain_desc)||
> ||lang_get(g_authent_pass_desc)||
> ||lang_get(g_authent_path_broken_desc)||
> ||lang_get(g_authent_prefix_sep_desc)||
> ||lang_get(g_authent_reminders_desc)||
> ||lang_get(g_authent_require_desc)||
> ||lang_get(g_authent_restart_desc)||
> ||lang_get(g_authent_single_desc)||
> ||lang_get(g_authent_spaces_desc)||
> ||lang_get(g_authent_strip_domain_desc)||
> ||lang_get(g_authent_timeout_desc)||
> ||lang_get(g_block_wild_desc)||
> ||lang_get(g_domain_separator_desc)||
> ||lang_get(g_oauth_client_id_desc)||
> ||lang_get(g_oauth_client_secret_desc)||
> ||lang_get(g_oauth_trim_desc)||
> ||lang_get(g_oauth_url_desc)||
> ||lang_get(g_user_delete_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 37 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Groups$$ : | $$Account group based access to SMTP/IMAP/POP and variety of other features. You need to create the access group here and then give individual accounts group membership on the accounts page$$.

> ||include||table.htm||
> $$Define groups (+SMTP/POP/IMAP access)$$:
> ||lang_get(g_access_group_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_access_group_default_desc)||
> ||lang_get(g_access_surgeweb_desc)||
> ||lang_get(g_access_webonly_desc)||
> ||endif||
> $$Other access priviliges based on above groups$$:
> ||lang_get(g_user_access_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_user_access_default_desc)||
> ||endif||
> ||lang_get(g_admin_access_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_admin_access_default_desc)||
> ||endif||
> ||lang_get(g_user_blogs_desc)||
> ||lang_get(g_user_sms_quota_desc)||
> ||lang_get(g_user_list_quota_desc)||
> ||lang_get(g_user_alias_desc)||
> ||lang_get(g_user_send_max_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_group_field_desc)||
> ||lang_get(g_quota_desc)||
> ||lang_get(g_user_access_from_desc)||
> ||lang_get(g_user_access_webonly_desc)||
> ||lang_get(g_user_alias_file_desc)||
> ||lang_get(g_user_disable_desc)||
> ||lang_get(g_user_receive_rule_desc)||
> ||lang_get(g_user_report_desc)||
> ||lang_get(g_user_send_all_desc)||
> ||lang_get(g_user_send_rule_desc)||
> ||lang_get(g_user_send_white_desc)||
> ||lang_get(g_web_access_grp_desc)||
> ||lang_get(g_web_access_max_desc)||
> ||lang_get(g_web_forwarded_test_desc)||
> ||lang_get(g_webdav_enable_desc)||
> ||lang_get(g_webdav_group_desc)||
> ||lang_get(g_webdav_path_desc)||
> ||lang_get(g_webdav_public_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 23 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Quota$$ : | $$Disk quota can be specified at a global, per domain or per user level. Normally when a user approaches their quota a warning email is sent and when they go over their quota another warning is sent$$.

> ||include||table.htm||
> ||lang_get(g_quota_warning_disable_desc)||
> ||lang_get(g_quota_try_later_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_quota_550_desc)||
> ||lang_get(g_quota_at_desc)||
> ||lang_get(g_quota_before_forward_desc)||
> ||lang_get(g_quota_default_desc)||
> ||lang_get(g_quota_disable_desc)||
> ||lang_get(g_quota_friends_desc)||
> ||lang_get(g_quota_from_desc)||
> ||lang_get(g_quota_noemail_desc)||
> ||lang_get(g_quota_notrash_desc)||
> ||lang_get(g_quota_rcpt_disable_desc)||
> ||lang_get(g_quota_report_desc)||
> ||lang_get(g_quota_skip_desc)||
> ||lang_get(g_share_quota_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 13 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Account name / passwords$$ : | $$Account name and password restrictions$$.

> ||include||table.htm||
> ||lang_get(g_create_strict_desc)||
> ||lang_get(g_create_allow_desc)||
> ||lang_get(g_create_allow_pass_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_create_user_length_desc)||
> ||lang_get(g_create_pass_length_desc)||
> ||lang_get(g_create_apply_desc)||
> ||lang_get(g_create_badnames_desc)||
> ||lang_get(g_create_dictionary_desc)||
> ||lang_get(g_create_pass_digit_desc)||
> ||lang_get(g_create_pass_mixed_desc)||
> ||lang_get(g_create_pass_notuser_desc)||
> ||lang_get(g_create_pass_recheck_desc)||
> ||lang_get(g_create_pass_recheck_text_desc)||
> ||lang_get(g_create_pass_slack_desc)||
> ||lang_get(g_create_pass_special_desc)||
> ||lang_get(g_create_strict_admin_desc)||
> ||lang_get(g_pass_force_desc)||
> ||lang_get(g_pass_twofactor_desc)||
> ||lang_get(g_pass_twofactor_life_desc)||
> ||lang_get(g_pass_twofactor_merged_desc)||
> ||lang_get(g_recover_noquestions_desc)||
> ||lang_get(g_recover_reminder_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 19 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Various features$$ : | $$Various miscellaneous useful features$$.

> ||include||table.htm||
> ||lang_get(g_user_domainlist_desc)||
> ||lang_get(g_domuser_file_desc)||
> Send users a surgemail bulletin
> ||ifequal||displaymode||advanced||
> ||lang_get(g_forward_attach_desc)||
> ||lang_get(g_forward_fixfrom_desc)||
> ||lang_get(g_forward_illegal_desc)||
> ||lang_get(g_forward_oops_desc)||
> ||lang_get(g_late_forward_desc)||
> ||lang_get(g_late_skiplocal_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 6 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Account and mail expiry$$ : | $$Automatic account expiry, account deletion, mail expiry etc$$.

> ||include||table.htm||
> ||lang_get(g_spam_hold_keep_desc)||
> ||lang_get(g_disable_smtp_after_desc)||
> ||lang_get(g_delete_user_after_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_delete_user_mode_desc)||
> ||lang_get(g_delete_user_suspend_desc)||
> ||lang_get(g_delete_exclude_desc)||
> ||lang_get(g_disable_exclude_desc)||
> ||lang_get(g_disable_skip_desc)||
> ||lang_get(g_mailstatus_message_desc)||
> ||lang_get(g_user_status_from_desc)||
> ||lang_get(g_user_status_fromhdr_desc)||
> ||lang_get(g_user_status_send_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 9 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Obscure settings$$ : | ($$all advanced$$).

> ||include||table.htm|| ||ifequal||displaymode||advanced||
> ||lang_get(g_centipaid_desc)||
> ||lang_get(g_create_apply_admin_desc)||
> ||lang_get(g_create_cleanup_desc)||
> ||lang_get(g_create_record_ip_desc)||
> ||lang_get(g_domain_default_desc)||
> ||lang_get(g_user_mail_view_desc)||
> ||lang_get(g_user_mfilter_desc)||
> ||lang_get(g_user_pipe_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else|| ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 8 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

||ifequal||displaymode||advanced|| $$Hint$$: $$Setting background colour indicates whether it is a standard or advanced mode setting. Also settings in italics have been automatically added to the relevant sections of this web admin user interface. These are likely to be new or obscure$$.
||endif||