$$Surgemail Server$$

||include||style.htm|| ||ifdef||g_newui_advanced|| ||define||url_info||&doframes=false&displaymode=advanced|| ||else|| ||define||url_info||&doframes=false|| ||endif|| ||include||body.htm|| ||ifdef||message||

||message||

||endif||

$$Server settings$$ | ||ifequal||displaymode||advanced|| Switch to: ||else|| Switch to: ||endif||

> $$Global settings that allow you to configure the core server operation, these include$$ $$Network$$, $$Disk$$, $$Logging$$, $$Monitoring$$.

$$Network$$ : | $$Surgemail will attempt to use the DNS server configuration as configured in the operating system. In special cases you may need to specify DNS servers here$$.

> ||include||table.htm||
> ||lang_get(g_dns_host_desc)||
> ||lang_get(g_http_proxy_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_dns_blank_fail_desc)||
> ||lang_get(g_dns_nlookup_desc)||
> ||lang_get(g_dns_translate_desc)||
> ||lang_get(g_encrypt_prefix_desc)||
> ||lang_get(g_http_11_desc)||
> ||lang_get(g_ipv6_notrim_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||

$$Disk$$ : | $$Disk related settings$$.

> ||include||table.htm||
> ||lang_get(g_lowdisk_warning_desc)||
> ||lang_get(g_home_desc)|| ||g_home||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_mailbox_path_desc)||
> ||endif||
> ||lang_get(g_work_desc)||
> ||lang_get(g_webmail_workarea_desc)||
> ||lang_get(g_log_path_desc)||
> $$Edit raw surgemail.ini file (WARNING: do so at own risk)$$
> $$Edit raw webmail.ini file (local only, if using IIS or Apache this may not work)$$
> ||ifequal||displaymode||advanced||
> $$Edit raw webmail surgehost.ini file (again, local only)$$
> $$Edit raw mailing list configuration file$$
> ||lang_get(g_record_path_desc)||
> ||lang_get(g_dlist_path_desc)||
> ||lang_get(g_dotlock_minutes_desc)||
> ||lang_get(g_mailbox_inbox_desc)||
> ||lang_get(g_pop_lock_desc)||
> ||lang_get(g_share_home_desc)||
> ||lang_get(g_share_mail_desc)||
> ||lang_get(g_spool_path_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||

$$Logging options$$ : | $$Surgemail has message delivery logs (msg.log on log search page) and a large variety of other logs which can be used for troubleshooting$$.

> ||include||table.htm||
> ||lang_get(g_record_days_desc)||
> ||lang_get(g_log_level_desc)||
> ||lang_get(g_authent_logall_desc)||
> ||lang_get(g_smtp_log_protocol_desc)||
> ||lang_get(g_imap_log_protocol_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_log_size_desc)||
> ||lang_get(g_log_norcpt_desc)||
> ||lang_get(g_log_reject_disable_desc)||
> ||lang_get(g_log_tcp_read_desc)||
> ||lang_get(g_log_tcp_write_desc)||
> ||lang_get(g_record_hash_desc)||
> ||lang_get(g_orbs_rec_desc)||
> ||lang_get(g_log_slow_desc)||
> Log file flushing
> $$Perflog trend graphing settings$$:
> ||endif||
> ||lang_get(g_perflog_logall_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_perflog_disable_desc)||
> ||lang_get(g_perflog_flush_interval_desc)||
> ||lang_get(g_perflog_lowres_desc)||
> ||lang_get(g_perflog_surgeonly_desc)||
> Per user / domain usage logging options:
> ||lang_get(g_pstat_disable_desc)||
> ||lang_get(g_acctlog_authonly_desc)||
> ||lang_get(g_acctlog_noaliases_desc)||
> ||lang_get(g_acctlog_sum_inactive_desc)||
> Other settings:
> ||lang_get(g_hack_detect_disable_desc)||
> ||lang_get(g_hack_msg_desc)||
> ||lang_get(g_hack_noemail_desc)||
> ||lang_get(g_hack_report_desc)||
> ||lang_get(g_hack_touser_desc)||
> ||lang_get(g_hack_url_desc)||
> ||lang_get(g_imap_debug_desc)||
> ||lang_get(g_imap_expunge_close_desc)||
> ||lang_get(g_imap_idle_free_desc)||
> ||lang_get(g_imap_inactive_free_desc)||
> ||lang_get(g_imap_log_body_desc)||
> ||lang_get(g_imap_log_copy_desc)||
> ||lang_get(g_imap_log_flush_desc)||
> ||lang_get(g_imap_log_header_desc)||
> ||lang_get(g_imap_log_main_desc)||
> ||lang_get(g_imap_log_size_desc)||
> ||lang_get(g_log_bounce_disable_desc)||
> ||lang_get(g_log_date_desc)||
> ||lang_get(g_log_date_msg_desc)||
> ||lang_get(g_log_disable_desc)||
> ||lang_get(g_log_dns_desc)||
> ||lang_get(g_log_dropped_disable_desc)||
> ||lang_get(g_log_fakemid_desc)||
> ||lang_get(g_log_password_desc)||
> ||lang_get(g_log_pid_desc)||
> ||lang_get(g_log_quota_desc)||
> ||lang_get(g_log_start_norotate_desc)||
> ||lang_get(g_log_syslog_desc)||
> ||lang_get(g_log_syslog_debug_desc)||
> ||lang_get(g_log_syslog_host_desc)||
> ||lang_get(g_log_syslog_only_desc)||
> ||lang_get(g_log_thid_desc)||
> ||lang_get(g_log_user_desc)||
> ||lang_get(g_login_log_size_desc)||
> ||lang_get(g_msg_log_extra_desc)||
> ||lang_get(g_msg_log_from_desc)||
> ||lang_get(g_msg_track_desc)||
> ||lang_get(g_report_host_desc)||
> ||lang_get(g_smtp_log_size_desc)||
> ||lang_get(g_spawn_log_desc)||
> ||lang_get(g_surgeweb_benchmark_desc)||
> ||lang_get(g_surgeweb_debug_desc)||
> ||lang_get(g_surgeweb_logall_desc)||
> ||lang_get(g_surgeweb_process_desc)||
> ||lang_get(g_user_friends_domain_log_disable_desc)||
> ||lang_get(g_user_friends_log_disable_desc)||
> ||lang_get(g_user_hide_security_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 64 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Monitoring$$ : | $$By default the surgemail monitor (swatch process) monitors surgemail. If there is a problem in surgemail, swatch will restart surgemail. At this time a restart report is sent to the manager email addres. If you receive this for an unknown crash reason this should be reported to surgemail-support@netwinsite.com along with a copy of your surgmail.ini configuration file$$.

> ||include||table.htm||
> ||lang_get(g_manager_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_manager_smtp_desc)||
> ||endif||
> ||lang_get(g_restart_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_monitor_disable_desc)||
> ||lang_get(g_restart_malloc_desc)||
> ||lang_get(g_restart_vmsize_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 4 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Timeouts and cache sizes$$ : | $$All of the timeout and cache size values have reasonable default settings and under normal circumstances you should not need to change these. Feel free to change these appropriately if your configuration warrants it though :-)$$

> ||include||table.htm||
> ||lang_get(g_popfetch_interval_desc)||
> ||lang_get(g_authent_cachelife_desc)||
> ||lang_get(g_send_timeout_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_authent_cachesize_desc)||
> ||lang_get(g_authent_timeout_desc)||
> ||lang_get(g_dns_cache_size_desc)||
> ||lang_get(g_dns_disk_desc)||
> ||lang_get(g_dns_nocache_desc)||
> ||lang_get(g_dns_system_desc)||
> ||lang_get(g_filter_timeout_desc)||
> ||lang_get(g_imap_timeout_desc)||
> ||lang_get(g_mutex_fast_desc)||
> ||lang_get(g_mutex_timeout_desc)||
> ||lang_get(g_mutex_timing_desc)||
> ||lang_get(g_orbs_cache_life_desc)||
> ||lang_get(g_orbs_timeout_desc)||
> ||lang_get(g_rdns_timeout_desc)||
> ||lang_get(g_sched_utoken_timeout_desc)||
> ||lang_get(g_send_open_timeout_desc)||
> ||lang_get(g_smtp_data_timeout_desc)||
> ||lang_get(g_spf_dns_timeout_desc)||
> ||lang_get(g_spf_nocache_desc)||
> ||lang_get(g_spf_timeout_desc)||
> ||lang_get(g_tcp_que_len_desc)||
> ||lang_get(g_tcp_read_timeout_desc)||
> ||lang_get(g_timeout_try_later_desc)||
> ||lang_get(g_verify_timeout_desc)||
> ||lang_get(g_vpipe_timeout_desc)||
> ||lang_get(g_webmail_timeout_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 26 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Thread limits$$ : | $$Thread limits to tweak surgemails performance. Do not change these unless you know what you are doing and even then be wary, as setting them inappropriately can lead to serious problems$$.

> ||include||table.htm|| ||ifequal||displaymode||advanced||
> ||lang_get(g_thread_max_desc)||
> ||lang_get(g_pop_max_desc)||
> ||lang_get(g_mirror_max_desc)||
> ||lang_get(g_mirror_threads_desc)||
> ||lang_get(g_smtp_thread_desc)||
> ||lang_get(g_thread_reuse2_desc)||
> ||lang_get(g_thread_spinlock_desc)||
> ||lang_get(g_token_httponly_desc)||
> ||lang_get(g_token_secure_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||

$$Debug$$ : | $$Debugging settings for NetWin use only$$.

> ||include||table.htm|| ||ifequal||displaymode||advanced||
> ||lang_get(g_backtrace_disable_desc)||
> ||lang_get(g_bughunt_mem_desc)||
> ||lang_get(g_bughunt_nocompress_desc)||
> ||lang_get(g_capa_nosurgemail_desc)||
> ||lang_get(g_crash_nomini_desc)||
> ||lang_get(g_crash_normal_desc)||
> ||lang_get(g_crash_simple_desc)||
> ||lang_get(g_date_add_utc_desc)||
> ||lang_get(g_debug_block_desc)||
> ||lang_get(g_debug_crt_desc)||
> ||lang_get(g_debug_free_desc)||
> ||lang_get(g_debug_image_desc)||
> ||lang_get(g_debug_imap_desc)||
> ||lang_get(g_debug_ini_desc)||
> ||lang_get(g_debug_ncpy_desc)||
> ||lang_get(g_debug_timing_desc)||
> ||lang_get(g_debug_vanished_desc)||
> ||lang_get(g_diskio_abort_desc)||
> ||lang_get(g_dns_new_desc)||
> ||lang_get(g_dns_old_desc)||
> ||lang_get(g_domain_create_auto_desc)||
> ||lang_get(g_domain_create_route_desc)||
> ||lang_get(g_dotstuff_fix_desc)||
> ||lang_get(g_ebadf_ignore_desc)||
> ||lang_get(g_ehlo_fault_desc)||
> ||lang_get(g_ehlo_simple_desc)||
> ||lang_get(g_encrypt_config_desc)||
> ||lang_get(g_encrypt_disable_desc)||
> ||lang_get(g_encrypt_expire_desc)||
> ||lang_get(g_encrypt_inline_desc)||
> ||lang_get(g_encrypt_limit_desc)||
> ||lang_get(g_encrypt_max_desc)||
> ||lang_get(g_encrypt_nodomain_desc)||
> ||lang_get(g_encrypt_nofwd_desc)||
> ||lang_get(g_encrypt_noip_desc)||
> ||lang_get(g_encrypt_nolate_desc)||
> ||lang_get(g_encrypt_none_desc)||
> ||lang_get(g_encrypt_nowater_desc)||
> ||lang_get(g_encrypt_path_desc)||
> ||lang_get(g_encrypt_pw_host_desc)||
> ||lang_get(g_encrypt_pw_key_desc)||
> ||lang_get(g_encrypt_reminders_desc)||
> ||lang_get(g_encrypt_reply_plain_desc)||
> ||lang_get(g_encrypt_reset_msg_desc)||
> ||lang_get(g_encrypt_reset_safe_desc)||
> ||lang_get(g_encrypt_reset_sender_desc)||
> ||lang_get(g_encrypt_reset_user_desc)||
> ||lang_get(g_encrypt_smart_desc)||
> ||lang_get(g_encrypt_ssl_force_desc)||
> ||lang_get(g_encrypt_ssl_noforce_desc)||
> ||lang_get(g_encrypt_surgeweb_show_desc)||
> ||lang_get(g_encrypt_unlock_desc)||
> ||lang_get(g_event_list_desc)||
> ||lang_get(g_event_url_desc)||
> ||lang_get(g_fclose_crash_desc)||
> ||lang_get(g_filter_work_desc)||
> ||lang_get(g_fork_noclose_desc)||
> ||lang_get(g_from_must_exist_desc)||
> ||lang_get(g_from_valid_desc)||
> ||lang_get(g_ldap_forward_desc)||
> ||lang_get(g_ldap_outlook_browse_max_desc)||
> ||lang_get(g_nwv_test_desc)||
> ||lang_get(g_old_imap_headbody_desc)||
> ||lang_get(g_old_pophost_debug_desc)||
> ||lang_get(g_sabre_version_desc)||
> ||lang_get(g_shutdown_slow_desc)||
> ||lang_get(g_slow_welcome_desc)||
> ||lang_get(g_stack_desc)||
> ||lang_get(g_stack_imap_desc)||
> ||lang_get(g_startup_delay_desc)||
> ||lang_get(g_template_dbgbreak_desc)||
> ||lang_get(g_to_valid_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else|| ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 72 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Compatibility$$ : | $$Platform specific fixes and compatibility fixes to deal with bugs in other mailservers$$.

> ||include||table.htm|| ||ifequal||displaymode||advanced||
> ||lang_get(g_drop_use_len_desc)||
> ||lang_get(g_ehlo_8bitmime_desc)||
> ||lang_get(g_ehlo_log_desc)||
> ||lang_get(g_emailreg_enable_desc)||
> ||lang_get(g_fix_crcrlf_desc)||
> ||lang_get(g_fix_imap_lf_desc)||
> ||lang_get(g_lf_fix_off_desc)||
> ||lang_get(g_old_user_check_desc)||
> ||lang_get(g_pipelining_desc)||
> ||lang_get(g_pop_add_size_desc)||
> ||lang_get(g_pop_flush_lines_desc)||
> ||lang_get(g_pop_min_late_desc)||
> ||lang_get(g_pop_min_msg_desc)||
> ||lang_get(g_pop_min_skip_desc)||
> ||lang_get(g_pop_min_time_desc)||
> ||lang_get(g_pop_nolock_desc)||
> ||lang_get(g_private_desc)||
> ||lang_get(g_smtp_cmd_timeout_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else|| ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 18 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Obscure and unclassified settings$$ : | $$Settings which have not been manually or automatically added to any other section of the web admin interface$$. ($$all advanced and generally new or obscure features$$).

> ||include||table.htm|| ||ifequal||displaymode||advanced||
> ||lang_get(g_download_desc)||
> ||lang_get(g_include_desc)||
> ||lang_get(g_url_host_noscan_desc)||
> ||lang_get(g_sf_nnet_desc)||
> ||lang_get(g_uidl_big_desc)||
> ||lang_get(g_gzip_disable_desc)||
> ||lang_get(g_newui_advanced_desc)||
> ||lang_get(g_newui_disable_desc)||
> ||lang_get(g_old_webmail_links_desc)||
> ||lang_get(g_iplimit_desc)||
> ||lang_get(g_iplimit_islocal_desc)||
> ||lang_get(g_iplimit_local_desc)||
> ||lang_get(g_iplimit_remote_desc)||
> ||lang_get(g_iplimit_whitelist_desc)||
> ||lang_get(g_key_manual_desc)||
> ||lang_get(g_key_nowarning_desc)||
> ||lang_get(g_known_skip_desc)||
> ||lang_get(g_safe_country_desc)||
> ||lang_get(g_safe_message_desc)||
> ||lang_get(g_safe_white_desc)||
> ||lang_get(g_subject_blank_desc)||
> ||lang_get(g_pop_warning_desc)||
> ||lang_get(g_smtp_warning_desc)||
> ||lang_get(g_archive_files_desc)||
> ||lang_get(g_archive_on_delete_desc)||
> ||lang_get(g_archive_on_delete_dir_desc)||
> ||lang_get(g_assume_created_epoch_desc)||
> ||lang_get(g_authent_encrypt_key_desc)||
> ||lang_get(g_body_filter_desc)||
> ||lang_get(g_comment_desc)||
> ||lang_get(g_eof_fix_off_desc)||
> ||lang_get(g_surgeplus_online_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else|| ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 32 $$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||