$$Surgemail Clustering$$

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

||message||

||endif||

$$Clustering$$ | ||ifequal||displaymode||advanced|| Switch to: ||else|| Switch to: ||endif||

> $$To achieve very high reliability, redundancy or scalability, Surgemail can be configured using a variety of clustering architectures, each with it's own tradeoffs$$. $$These include a live replicate server using mirrorring$$, $$functionally split across several servers$$, $$as a more traditional shared storage cluster, or$$ $$domain split across several servers using proxy mode$$. ||ifdef||mirror_url||

> If you don't have a mirror license already you can purchase one using this link. ||endif||

$$Replication (Mirrorring)$$ : | $$Surgemail mirrorring allows you to have a continuosly updated live replicate server with mail able to arrive on either server and be read from either server. Failover can be router based or using manual switching of a floating IP address in the event of catastrophic failure of the primary server$$.

> ||include||table.htm||
> ||lang_get(g_mirror_mode_desc)||
> ||lang_get(g_mirror_host_desc)||
> ||lang_get(g_mirror_secret_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_mirror_prune_age_desc)||
> ||lang_get(g_mirror_threads_desc)||
> ||lang_get(g_mirror_live_desc)||
> ||lang_get(g_mirror_config_desc)||
> ||lang_get(g_mirror_config_except_desc)||
> ||lang_get(g_mirror_nossl_desc)||
> ||lang_get(g_mirror_debug_desc)||
> ||lang_get(g_mirror_email_desc)||
> ||lang_get(g_mirror_live_max_desc)||
> ||lang_get(g_mirror_max_desc)||
> ||lang_get(g_mirror_nwauth_always_desc)||
> ||lang_get(g_mirror_repair_desc)||
> ||lang_get(g_mirror_trash_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||

$$Functionally split$$ : | $$Surgemail can be functionally split across several servers. Typically you would use one or more filter servers, one mail system, one mirror system and one or more webmail systems. Typically no special settings are needed to configure this, but for more information see the online help$$.

> ||include||table.htm|| ||ifequal||displaymode||advanced||
> ||lang_get(g_autologin_file_desc)||
> ||lang_get(g_autologin_imap_disable_desc)||
> ||lang_get(g_autologin_pop_desc)||
> ||lang_get(g_doweb_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||

$$Shared storage cluster$$ : | $$Surgemail can be used in a more traditional shared storage cluster configuration using NFS or other shared storage. For more info see online help$$.

> ||include||table.htm||
> ||lang_get(g_share_mail_desc)||
> ||lang_get(g_share_quota_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_pop_lock_desc)||
> ||endif|| ||ifequal||displaymode||advanced||
> ||else||
> ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( 1 $$additional settings in$$ $$advanced$$ $$mode$$) ||endif||

$$Domain split (Proxy mode)$$ : | $$In the event that your domain is so large it needs to be subdivided across several physical servers, you can use proxy mode to do this. For more info see online help$$.

> ||include||table.htm||
> ||lang_get(g_proxy_desc)||
> ||ifequal||displaymode||advanced||
> ||lang_get(g_proxy_default_desc)||
> ||lang_get(g_proxy_to_gateways_desc)||
> ||lang_get(g_proxy_usercgi_desc)||
> ||lang_get(g_proxy_webmail_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||

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

> ||include||table.htm|| ||ifequal||displaymode||advanced|| ||endif|| ||ifequal||displaymode||advanced|| ||else|| ||endif|| ||ifdef||settings_saved||$$settings saved$$||endif|| ||ifequal||displaymode||advanced|| ($$switch back to$$ $$standard$$ $$mode$$) ||else|| ( $$no 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||