1import{A as fn,Aa as SE,B as kO,Ba as sE,C as HO,Ca as aE,D as So,Da as lE,E as P,Ea as ME,F as kn,Fa as TE,G as dt,Ga as rE,Ha as AE,J as Cn,K as zO,N as YO,Q as xO,V as WO,Y as so,Z as Nt,_ as BO,a as zn,aa as Bn,b as G,ba as VO,ca as v_,d as a,da as Y,e as C,f as Yn,g as mn,h as io,i as oo,j as Dn,k as Xn,ka as KO,l as s,la as qO,m as e,ma as QO,n as _,na as jO,o as l,oa as ZO,p as xn,pa as JO,q as Wn,qa as eE,r as O,ra as _E,s as E,sa as tE,t,ta as At,u as N_,ua as nE,v as p_,va as iE,w as cn,wa as me,x as DO,xa as ce,y as XO,ya as oE,z as In,za as _e}from"./chunk-2JXCJT4B.js";var EE=()=>["/","AbilityMailServer","BuyNow"],Pt=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-buy-now"]],decls:2,vars:2,consts:()=>{let M;return M=$localize`Buy now`,[M,[3,"route"]]},template:function(i,o){i&1&&(e(0,"app-link",1),t(1,0),_()),i&2&&s("route",dt(1,EE))},dependencies:[Nt],encapsulation:2})}}return S})();var dE=()=>["/","AbilityMailServer","Download"],pt=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-download"]],decls:2,vars:2,consts:()=>{let M;return M=$localize`Download`,[M,[3,"route"]]},template:function(i,o){i&1&&(e(0,"app-link",1),t(1,0),_()),i&2&&s("route",dt(1,dE))},dependencies:[Nt],encapsulation:2})}}return S})();var NE=["*"],pE=()=>["/","AbilityMailServer","Features"];function RE(S,k_){S&1&&(e(0,"span"),t(1,0),_())}var Tt=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-features"]],ngContentSelectors:NE,decls:3,vars:2,consts:()=>{let M;return M=$localize`Features`,[M,[3,"route"]]},template:function(i,o){i&1&&(In(),e(0,"app-link",1),fn(1,0,null,RE,2,0),_()),i&2&&s("route",dt(1,pE))},dependencies:[Nt],encapsulation:2})}}return S})();var uE=()=>["/","AbilityMailServer"],Rt=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-overview"]],decls:2,vars:2,consts:()=>{let M;return M=$localize`Overview`,[M,[3,"route"]]},template:function(i,o){i&1&&(e(0,"app-link",1),t(1,0),_()),i&2&&s("route",dt(1,uE))},dependencies:[Nt],encapsulation:2})}}return S})();var K=(()=>{class S{constructor(){this.support=Cn(),this.text=Cn(),this.bookmark=Cn()}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-support"]],inputs:{support:[1,"support"],text:[1,"text"],bookmark:[1,"bookmark"]}
1,decls:1,vars:3,consts:[["product","AbilityMailServer",3,"support","text","bookmark"]],template:function(i,o){i&1&&l(0,"app-link-support",0),i&2&&s("support",o.support())("text",o.text())("bookmark",o.bookmark())},dependencies:[qO],encapsulation:2})}}return S})();var D_=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-support-network-path"]],decls:3,vars:1,consts:()=>{let M;return M=$localize`You can set this path to a network location. For more information on using network drives, please view the 2${"\uFFFD#2\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#2\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page.`,[M,["bookmark","HowDoYouSetUpAccessToSharedFoldersOnOtherComputers",3,"support"]]},template:function(i,o){i&1&&(xn(0),O(1,0),l(2,"app-link-ams-support",1),E(),Wn()),i&2&&(a(2),s("support",o.amsSupportService.FrequentlyAskedQuestions))},dependencies:[K],encapsulation:2})}}return S})();var ut=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-support-tags"]],decls:3,vars:1,consts:()=>{let M;return M=$localize`This option allows the use of tags. For more information, please view the ${"\uFFFD#2\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#2\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page.`,[M,[3,"support"]]},template:function(i,o){i&1&&(xn(0),O(1,0),l(2,"app-link-ams-support",1),E(),Wn()),i&2&&(a(2),s("support",o.amsSupportService.TutorialTags))},dependencies:[K],encapsulation:2})}}return S})();var gE=["*"],CE=()=>["/","AbilityMailServer","Webmail"];function mE(S,k_){S&1&&(e(0,"span"),t(1,0),_())}var Vn=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-link-ams-webmail"]],ngContentSelectors:gE,decls:3,vars:2,consts:()=>{let M;return M=$localize`Webmail`,[M,[3,"route"]]},template:function(i,o){i&1&&(In(),e(0,"app-link",1),fn(1,0,null,mE,2,0),_()),i&2&&s("route",dt(1,CE))},dependencies:[Nt],encapsulation:2})}}return S})();var cE=["*"],q=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-support-footer"]],ngContentSelectors:cE,decls:2,vars:1,consts:[["product","AbilityMailServer",3,"supp
2orts"]],template:function(i,o){i&1&&(In(),e(0,"app-nav-footer",0),fn(1),_()),i&2&&s("supports",o.amsSupportService.Supports)},dependencies:[At],encapsulation:2})}}return S})();var Kn=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-admin-interface"]],decls:49,vars:2,consts:()=>{let M;M=$localize`General status`;let i;i=$localize`Controls`;let o;o=$localize`Admin interface and status`;let R;R=$localize` The main dialog offers an informative and easy to use facility which allows you to view the current status of the email server as well as giving quick access to all areas of the email server. 3`;let u;u=$localize` There are several sets of information on display, each one highlighting a different area of the email server. The top display shows the general state of the email server including elapsed time since the email server was loaded, total number of connections and total data transferred in and out. The remaining displays show information about each service. Listening style services display the open ports, number of connections and data transfers. Other services display the number of connections, data transfers and the size of the queue. `;let g;g=$localize`There are several buttons and menus located on the main dialog, the actions of which are described below:`;let N;N=$localize`File`;let $;$=$localize` Provides access to initialise, de-initialise, settings and exiting the application. Also, if you have enabled the 'Run as an NT Service' option in ${"\uFFFD#16\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#16\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings, you will be able to click on the 'Switch to NT Service' option. This allows you to switch to NT Service mode without needing to reboot. To switch back to application mode, you can open the admin interface again and click 'Switch to application'. Please note that switching modes will involve de-initialising and re-initialising the email server. `;let m;m=$localize`View`;let c;c=$localize`Allows hiding of the admin interface to the system tray and also opening the logs folder.`;let L;L=$localize`Help`;let y;y=$localize`Contains links to the support guide, website, license purchasing, version information and also the update facility.`;let d;d=$localize`Initialise`;let D;D=$localize`This starts the email server, loading each subsystem and opening any ports.`;let p;p=$localize`De-initialise`;let x;x=$localize`This closes all connections and unloads all the subsystems.`;let U;U=$localize`Settings`;let X;X=$localize`This opens the explorer style settings control dialog which gives full access to all available settings, accounts and setup wizards.`;let I;I=$localize`Hide`;let se;return se=$localize`Hides the admin interface in the system tray. Double click on the Ability Mail Server icon to restore.`,[o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,["header",M,"bookmark","general-status","image","ams/StatusSmall.png","imageFull","ams/Status.png"],["header",i,"bookmark","controls"],["header",""],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",18)(5,"p"),t(6,2),_()(),e(7,"app-support-section",19)(8,"p"),t(9,3),_(),e(10,"app-support-list")(11,"app-support-item")(12,"span",20),t(13,4),_(),e(14,"span"),O(15,5),l(16,"app-link-ams-support",21),E(),_()(),e(17,"app-support-item")(18,"span",20),t(19,6),_(),e(20,"span"),t(21,7),_()(),e(22,"app-support-item")(23,"span",20),t(24,8),_(),e(25,"span"),t(26,9),_()(),e(27,"app-support-item")(28,"span",20),t(29,10),_(),e(30,"span"),t(31,11),_()(),e(32,"app-support-item")(33,"span",20),t(34,12),_(),e(35,"span"),t(36,13),_()(),e(37,"app-support-item")(38,"span",20),t(39,14),_(),e(40,"span"),t(41,15),_()(),e(42,"app-support-item")(43,"span",20),t(44,16),_(),e(45,"span"),t(46,17),_()()()(),e(47,"app-ams-support-footer"),l(48,"app-link-ams-support",21),_()),i&2&&(a(16),s("support",o.amsSupportService.General),a(32),s("support",o.amsSupportService.TutorialInterface))},dependencies:[_e,ce,me,K,q],encapsulation:2})}}return S})();var hn=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}
3static{this.\u0275cmp=C({type:S,selectors:[["app-ams-filtering-match-type"]],decls:43,vars:0,consts:()=>{let M;M=$localize`Match type`;let i;i=$localize`This controls what kind of text search will be performed against the values supplied. This can be one of the following`;let o;o=$localize`Matches`;let R;R=$localize`The value must match the text provided.`;let u;u=$localize`Contains`;let g;g=$localize`The value must contain the text provided.`;let N;N=$localize`Starts with`;let $;$=$localize`The value must start with the text provided.`;let m;m=$localize`Ends with`;let c;c=$localize`The value must end with the text provided.`;let L;L=$localize`Does not contain`;let y;y=$localize`The value must not contain the text provided.`;let d;d=$localize`Text`;let D;D=$localize`This is the text to be used with the specified 'Match type' during the text search. Multiple values can be entered which allows a list of texts to be used in the search instead of just one. Enter one text per line. If any one of the texts matches the search criteria, the condition will evaluate true.`;let p;p=$localize`Case sensitive`;let x;return x=$localize`If enabled, the text search will be case sensitive. Otherwise, a case insensitive search will be performed.`,[M,i,o,R,u,g,N,$,m,c,L,y,d,D,p,x,["header",""]]},template:function(i,o){i&1&&(e(0,"app-support-item")(1,"span",16),t(2,0),_(),e(3,"span")(4,"span"),t(5,1),_(),P(6,": "),e(7,"app-support-list")(8,"app-support-item")(9,"span",16),t(10,2),_(),e(11,"span"),t(12,3),_()(),e(13,"app-support-item")(14,"span",16),t(15,4),_(),e(16,"span"),t(17,5),_()(),e(18,"app-support-item")(19,"span",16),t(20,6),_(),e(2
31,"span"),t(22,7),_()(),e(23,"app-support-item")(24,"span",16),t(25,8),_(),e(26,"span"),t(27,9),_()(),e(28,"app-support-item")(29,"span",16),t(30,10),_(),e(31,"span"),t(32,11),_()()()()(),e(33,"app-support-item")(34,"span",16),t(35,12),_(),e(36,"span"),t(37,13),_()(),e(38,"app-support-item")(39,"span",16),t(40,14),_(),e(41,"span"),t(42,15),_()())},dependencies:[me,ce],encapsulation:2})}}return S})();function IE(S,k_){S&1&&(e(0,"tr")(1,"td",134),t(2,126),_(),e(3,"td",135),t(4,127),_()())}function fE(S,k_){S&1&&(e(0,"tr")(1,"td",134),t(2,128),_(),e(3,"td",135),t(4,129),_()())}var Ln=(()=>{class S{constructor(){this.amsSupportService=G(Y),this.isAntivirus=Cn(!1)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-filter-actions"]],inputs:{isAntivirus:[1,"isAntivirus"]},decls:345,vars:4,consts:()=>{let M;M=$localize`Add / edit action`;let i;i=$localize`Action type - no settings`;let o;o=$localize`Action type - recipients`;let R;R=$localize`Action type - rename`;let u;u=$localize`Action type - remove`;let g;g=$localize`Action type - text`;let N;N=$localize`Action type - edit header line`;let $;$=$localize`Action type - add signature`;let m;m=$localize`Action type - strip attachments`;let c;c=$localize`Action type - strip all`;let L;L=$localize`Action type - send email`;let y;y=$localize`Action type - add text to file`;let d;d=$localize`Action type - copy all to directory`;let D;D=$localize`Action type - execute application`;let p;p=$localize`All actions are shown in the table below followed by details of each action type.`;let x;x=$localize`Type`;let U;U=$localize`Action`;let X;X=$localize`Description`;let I;I=$localize`No settings`;let se;se=$localize`Remove all recipients`;let z;z=$localize`Removes all SMTP recipients.`;let W;W=$localize`Set SPAM flag`;let Ae;Ae=$localize`Sets the SPAM flag in the email.`;let b;b=$localize`Remove SPAM flag`;let Pe;Pe=$localize`Removes the SPAM flag in the email.`;let w;w=$localize`Stop filtering`;let Oe;Oe=$localize`Stops filtering. Subsequent actions and remaining content filter rules and antivirus scanners are not evaluated.`;let Ee;Ee=$localize`Delete email`;let j;j=$localize` Deletes the email from the system. Subsequent actions for the current rule that do not affect the email directly will still be performed. Further rules will not be performed. `;let de;de=$localize`Convert text content to HTML`;let Ne;Ne=$localize`Generates a HTML version of a plain text only email based on the plain text content.`;let pe;pe=$localize`Recipients`;let Q;Q=$localize`Redirect to`;let Z;Z=$localize`Removes all SMTP recipients and adds the recipients provided.`;let ue;ue=$localize`Add recipients`;let ee;ee=$localize`Adds the SMTP recipients provided.`;let ne;ne=$localize`Send copy to`;let ge;ge=$localize`Sends a copy of the email to the recipients provided.`;let ie;ie=$localize`Rename`;let Ce;Ce=$localize`Rename recipients`;let oe;oe=$localize`Renames any SMTP recipients that match the text search.`;let le;le=$localize`Rename attachments`;let re;re=$localize`Renames any attachments that match the text search.`;let Ie;Ie=$localize`Remove`;let fe;fe=$localize`Remove recipients`;let he;he=$localize`Removes any SMTP recipients that match the text search.`;let Le;Le=$localize`Remove custom event`;let Me;Me=$localize`Removes any custom events that match the text search.`;let $e;$e=$localize`Text`;let Ue;Ue=$localize`Add custom event`;let ye;ye=$localize`Adds the specified custom event to the email.`;let Ge;Ge=$localize`Place in account directory`;let Se;Se=$localize`Tries to deliver the email to the specified account directory instead of the default 'Inbox' directory.`;let Te;Te=$localize`Rename sender`;let be;be=$localize`Renames the SMTP sender to the provided email address.`;let Fe;Fe=$localize`Edit header line`;let we;we=$localize`Edit header line`;let ae;ae=$localize`Replaces the text of the specified header line. Adds the header line if it does not exist.`;let ve;ve=$localize`Add signature`;let De;De=$localize`Add signature`;let Xe;Xe=$localize`Appends text or HTML code to the base of an email body.`;let ke;ke=$localize`Strip attachments`;let He;He=$localize`Strip attachments`;let ze;ze=$localize`Strips any attachments that match the text search. Optionally inserts 'removed attachments' message.`;let Ye;Ye=$localize`Strip all`;let xe;xe=$localize`Strip all attachments`;let J;J=$localize`Strips all attachments. Optionally inserts 'removed attachments' message.`;let te;te=$localize`New email`;let We;We=$localize`Send email`;let Be;Be=$localize`Sends a new email.`;let Ve;Ve=$localize`Reply to email`;let Ke;Ke=$localize`Sends a reply email back to the SMTP sender.`;let qe;qe=$localize`Send email to recipients`;let Qe;Qe=$localize`Sends a new email to all SMTP recipients.`;let je;je=$localize`Add text to file`;let Ze;Ze=$localize`Add text to file`;let Je;Je=$localize`Appends text to the specified file. Creates the file if it does not exist.`;let e_;e_=$localize`Copy all to directory`;let __;__=$localize`Copy all attachments to directory`;let V;V=$localize`Copies all attachments to a specified directory. Does not alter the attachments within the email.`;let t_;t_=$localize`Execute application`;let n_;n_=$localize`Execute application`;let i_;i_=$localize`Executes an application with the parameters provided.`;let o_;o_=$localize`This is the simplest type of action. Each action with this type requires no additional settings.`;let B;B=$localize`'Recipients' actions change the recipients in the SMTP envelope which controls which email addresses the email is delivered to.`;let S_;S_=$localize`Recipients`;let s_;s_=$localize`This is a list of recipients which are to be affected by the appropriate action.`;let a_;a_=$localize`'Rename' actions are performed on a particular attribute based on its value matching the text search criteria provided.`;let l_;l_=$localize`Rename to`;let M_;M_=$localize`This is what values matching the text search will be renamed to.`;let T_;T_=$localize`The 'Remove' actions are performed on a particular attribute based on its value matching the text search criteria provided.`;let r_;r_=$localize`The 'Text' actions are performed based on the text provided.`;let H;H=$localize`Account directory`;let A_;A_=$localize` This is the directory that email will try to be delivered to, instead of the default 'Inbox' directory. If the directory doesn't exist for a particular account, the email will be placed in the 'Inbox' as normal. `;let P_;P_=$localize`Custom event`;let O_;O_=$localize`This is the custom event that will be added to the email.`;let k;k=$localize`The 'Edit header line' action replaces the text of a particular header line. If the header line does not exist, it will be created.`;let E_;E_=$localize`Standard header line`;let d_;d_=$localize`If set, the text search will be performed on the header line selected from the dropdown box.`;let T;T=$localize`Custom header line`;let R_;R_=$localize`If set, the text search will be performed on the header line specified in the available text box.`;let u_;u_=$localize`Text`;let g_;g_=$localize`This is the text that will replace the current header line text specified. ${"\uFFFD#231\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#231\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let C_;C_=$localize`The 'add signature' action inserts a signature in the text and HTML body parts of an email.`;let m_;m_=$localize`Text signature`;
3let c_;c_=$localize`This is the text which will be appended to the base of the text body part of the email. ${"\uFFFD#241\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#241\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let I_;I_=$localize`HTML signature`;let f_;f_=$localize`This is the HTML code which will be appended to the base of the HTML body part of the email. ${"\uFFFD#247\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#247\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let h_;h_=$localize`The 'strip attachments' action removes attachments that match the text search criteria provided.`;let L_;L_=$localize`Insert removed attachment message`;let $_;$_=$localize`This will generate an extra attachment, listing all removed attachments, to be added to the email.`;let U_;U_=$localize`The 'strip all' actions remove all appropriate parts from the email.`;let y_;y_=$localize`Insert removed attachment message`;let G_;G_=$localize`This will generate an extra attachment, listing all removed attachments, to be added to the email.`;let b_;b_=$localize`'New email' actions create new email to be inserted into the email server.`;let F_;F_=$localize`From`;let w_;w_=$localize`This is the email address that will be used as the 'From' address of the email.`;let F;F=$localize`To`;let X_;X_=$localize`This is a list of recipients that will receive the email. You can add multiple email addresses.`;let v;v=$localize`Subject`;let H_;H_=$localize`This is the subject of the new email. ${"\uFFFD#286\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#286\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let z_;z_=$localize`Message text`;let Y_;Y_=$localize`If set, this will be the message body of the new email. ${"\uFFFD#292\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#292\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let x_;x_=$localize`Message file`;let W_;W_=$localize`If set, the message body of the new email will be the contents of this file.`;let B_;B_=$localize`The 'add text to file' action appends the provided text to a specified file. If the file does not already exist, it will be created.`;let V_;V_=$localize`File path`;let K_;K_=$localize`This is the path of the file to be appended to. ${"\uFFFD#307\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#307\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let q_;q_=$localize`Text`;let Q_;Q_=$localize`This is the text that will be appended to the file. ${"\uFFFD#313\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#313\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let j_;j_=$localize`The 'copy all to directory' actions copy all appropriate parts of the email to a specified directory. The parts remain in the email.`;let Z_;Z_=$localize`Directory path`;let J_;J_=$localize`This is the directory that all parts will be copied to. ${"\uFFFD#323\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#323\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let et;et=$localize`The 'execute application' action executes a specified application.`;let _t;_t=$localize`Application path`;let tt;tt=$localize`This is the file path of the application to be executed. ${"\uFFFD#333\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#333\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let nt;nt=$localize`Parameters`;let it;it=$localize`This is an optional set of parameters which will be passed to the application. ${"\uFFFD#339\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#339\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let ot;ot=$localize`Hide application window`;let St;St=$localize`If enabled, the application window will be hidden when executed.`;let st;st=$localize`Strip all infected parts`;let at;at=$localize`Strips all infected parts of the email. Optionally inserts âremoved attachmentsâ message.`;let lt;lt=$localize`Copy all infected parts to directory`;let Mt;return Mt=$localize`Copies all infected parts of the email to a specified directory. Does not alter the infected parts within the email.`,[p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,T,R_,u_,g_,C_,m_,c_,I_,f_,h_,L_,$_,U_,y_,G_,b_,F_,w_,F,X_,v,H_,z_,Y_,x_,W_,B_,V_,K_,q_,Q_,j_,Z_,J_,et,_t,tt,nt,it,ot,St,st,at,lt,Mt,["header",M,"bookmark","add-edit-action"],[1,"table","table-bordered","table-sm","text-center"],[1,"table-info"],[1,"col-2"],[1,"col-3"],[1,"col-7"],["rowspan","6",1,"col-2"],["rowspan","3",1,"col-2"],["rowspan","2",1,"col-2"],["header",i,"bookmark","action-type-no-settings","image","ams/FilterActionNoSettingsSmall.png","imageFull","ams/FilterActionNoSettings.png"],["header",o,"bookmark","action-type-recipients","image","ams/FilterActionRecipientsSmall.png","imageFull","ams/FilterActionRecipients.png"],["header",""],["header",R,"bookmark","action-type-rename","
3image","ams/FilterActionRenameSmall.png","imageFull","ams/FilterActionRename.png"],["header",u,"bookmark","action-type-remove","image","ams/FilterActionRemoveSmall.png","imageFull","ams/FilterActionRemove.png"],["header",g,"bookmark","action-type-text","image","ams/FilterActionTextSmall.png","imageFull","ams/FilterActionText.png"],["header",N,"bookmark","action-type-edit-header-line","image","ams/FilterActionEditHeaderLineSmall.png","imageFull","ams/FilterActionEditHeaderLine.png"],["header",$,"bookmark","action-type-add-signature","image","ams/FilterActionAddSignatureSmall.png","imageFull","ams/FilterActionAddSignature.png"],["header",m,"bookmark","action-type-strip-attachments","image","ams/FilterActionStripAttachmentsSmall.png","imageFull","ams/FilterActionStripAttachments.png"],["header",c,"bookmark","action-type-strip-all","image","ams/FilterActionStripAllSmall.png","imageFull","ams/FilterActionStripAll.png"],["header",L,"bookmark","action-type-send-email","image","ams/FilterActionSendEmailSmall.png","imageFull","ams/FilterActionSendEmail.png"],["header",y,"bookmark","action-type-add-text-to-file","image","ams/FilterActionAddTextToFileSmall.png","imageFull","ams/FilterActionAddTextToFile.png"],["header",d,"bookmark","action-type-copy-all-to-directory","image","ams/FilterActionCopyAllToDirectorySmall.png","imageFull","ams/FilterActionCopyAllToDirectory.png"],["header",D,"bookmark","action-type-execute-application","image","ams/FilterActionExecuteApplicationSmall.png","imageFull","ams/FilterActionExecuteApplication.png"]]},template:function(i,o){i&1&&(e(0,"app-support-section",130)(1,"p"),t(2,0),_(),e(3,"table",131)(4,"thead")(5,"tr",132)(6,"th",133),t(7,1),_(),e(8,"th",134),t(9,2),_(),e(10,"th",135),t(11,3),_()()(),e(12,"tbody")(13,"tr")(14,"td",136),t(15,4),_(),e(16,"td",134),t(17,5),_(),e(18,"td",135),t(19,6),_()(),e(20,"tr")(21,"td",134),t(22,7),_(),e(23,"td",135),t(24,8),_()(),e(25,"tr")(26,"td",134),t(27,9),_(),e(28,"td",135),t(29,10),_()(),e(30,"tr")(31,"td",134),t(32,11),_(),e(33,"td",135),t(34,12),_()(),e(35,"tr")(36,"td",134),t(37,13),_(),e(38,"td",135),t(39,14),_()(),e(40,"tr")(41,"td",134),t(42,15),_(),e(43,"td",135),t(44,16),_()(),e(45,"tr")(46,"td",137),t(47,17),_(),e(48,"td",134),t(49,18),_(),e(50,"td",135),t(51,19),_()(),e(52,"tr")(53,"td",133),t(54,20),_(),e(55,"td",135),t(56,21),_()(),e(57,"tr")(58,"td",134),t(59,22),_(),e(60,"td",135),t(61,23),_()(),e(62,"tr")(63,"td",138),t(64,24),_(),e(65,"td",133),t(66,25),_(),e(67,"td",135),t(68,26),_()(),e(69,"tr")(70,"td",133),t(71,27),_(),e(72,"td",135),t(73,28),_()(),e(74,"tr")(75,"td",138),t(76,29),_(),e(77,"td",134),t(78,30),_(),e(79,"td",135),t(80,31),_()(),e(81,"tr")(82,"td",134),t(83,32),_(),e(84,"td",135),t(85,33),_()(),e(86,"tr")(87,"td",137),t(88,34),_(),e(89,"td",134),t(90,35),_(),e(91,"td",135),t(92,36),_()(),e(93,"tr")(94,"td",134),t(95,37),_(),e(96,"td",135),t(97,38),_()(),e(98,"tr")(99,"td",134),t(100,39),_(),e(101,"td",135),t(102,40),_()(),e(103,"tr")(104,"td",133),t(105,41),_(),e(106,"td",134),t(107,42),_(),e(108,"td",135),t(109,43),_()(),e(110,"tr")(111,"td",133),t(112,44),_(),e(113,"td",134),t(114,45),_(),e(115,"td",135),t(116,46),_()(),e(117,"tr")(118,"td",133),t(119,47),_(),e(120,"td",134),t(121,48),_(),e(122,"td",135),t(123,49),_()(),e(124,"tr")(125,"td",133),t(126,50),_(),e(127,"td",134),t(128,51),_(),e(129,"td",135),t(130,52),_()(),io(131,IE,5,0,"tr"),e(132,"tr")(133,"td",137),t(134,53),_(),e(135,"td",134),t(136,54),_(),e(137,"td",135),t(138,55),_()(),e(139,"tr")(140,"td",134),t(141,56),_(),e(142,"td",135),t(143,57),_()(),e(144,"tr")(145,"td",134),t(146,58),_(),e(147,"td",135),t(148,59),_()(),e(149,"tr")(150,"td",133),t(151,60),_(),e(152,"td",134),t(153,61),_(),e(154,"td",135),t(155,62),_()(),e(156,"tr")(157,"td",133),t(158,63),_(),e(159,"td",134),t(160,64),_(),e(161,"td",135),t(162,65),_()(),io(163,fE,5,0,"tr"),e(164,"tr")(165,"td",133),t(166,66),_(),e(167,"td",134),t(168,67),_(),e(169,"td",135),t(170,68),_()()()()(),e(171,"app-support-section",139)(172,"p"),t(173,69),_()(),e(174,"app-support-section",140)(175,"p"),t(176,70),_(),e(177,"app-support-list")(178,"app-support-item")(179,"span",141),t(180,71),_(),e(181,"span"),t(182,72),_()()()(),e(183,"app-support-section",142)(184,"p"),t(185,73),_(),e(186,"app-support-list"),l(187,"app-ams-filter
3ing-match-type"),e(188,"app-support-item")(189,"span",141),t(190,74),_(),e(191,"span"),t(192,75),_()()()(),e(193,"app-support-section",143)(194,"p"),t(195,76),_(),e(196,"app-support-list"),l(197,"app-ams-filtering-match-type"),_()(),e(198,"app-support-section",144)(199,"p"),t(200,77),_(),e(201,"app-support-list")(202,"app-support-item")(203,"span",141),t(204,78),_(),e(205,"span"),t(206,79),_()(),e(207,"app-support-item")(208,"span",141),t(209,80),_(),e(210,"span"),t(211,81),_()()()(),e(212,"app-support-section",145)(213,"p"),t(214,82),_(),e(215,"app-support-list")(216,"app-support-item")(217,"span",141),t(218,83),_(),e(219,"span"),t(220,84),_()(),e(221,"app-support-item")(222,"span",141),t(223,85),_(),e(224,"span"),t(225,86),_()(),e(226,"app-support-item")(227,"span",141),t(228,87),_(),e(229,"span"),O(230,88),l(231,"app-link-ams-support-tags"),E(),_()()()(),e(232,"app-support-section",146)(233,"p"),t(234,89),_(),e(235,"app-support-list")(236,"app-support-item")(237,"span",141),t(238,90),_(),e(239,"span"),O(240,91),l(241,"app-link-ams-support-tags"),E(),_()(),e(242,"app-support-item")(243,"span",141),t(244,92),_(),e(245,"span"),O(246,93),l(247,"app-link-ams-support-tags"),E(),_()()()(),e(248,"app-support-section",147)(249,"p"),t(250,94),_(),e(251,"app-support-list"),l(252,"app-ams-filtering-match-type"),e(253,"app-support-item")(254,"span",141),t(255,95),_(),e(256,"span"),t(257,96),_()()()(),e(258,"app-support-section",148)(259,"p"),t(260,97),_(),e(261,"app-support-list")(262,"app-support-item")(263,"span",141),t(264,98),_(),e(265,"span"),t(266,99),_()()()(),e(267,"app-support-section",149)(268,"p"),t(269,100),_(),e(270,"app-support-list")(271,"app-support-item")(272,"span",141),t(273,101),_(),e(274,"span"),t(275,102),_()(),e(276,"app-support-item")(277,"span",141),t(278,103),_(),e(279,"span"),t(280,104),_()(),e(281,"app-support-item")(282,"span",141),t(283,105),_(),e(284,"span"),O(285,106),l(286,"app-link-ams-support-tags"),E(),_()(),e(287,"app-support-item")(288,"span",141),t(289,107),_(),e(290,"span"),O(291,108),l(292,"app-link-ams-support-tags"),E(),_()(),e(293,"app-support-item")(294,"span",141),t(295,109),_(),e(296,"span"),t(297,110),_()()()(),e(298,"app-support-section",150)(299,"p"),t(300,111),_(),e(301,"app-support-list")(302,"app-support-item")(303,"span",141),t(304,112),_(),e(305,"span"),O(306,113),l(307,"app-link-ams-support-network-path"),E(),_()(),e(308,"app-support-item")(309,"span",141),t(310,114),_(),e(311,"span"),O(312,115),l(313,"app-link-ams-support-tags"),E(),_()()()(),e(314,"app-support-section",151)(315,"p"),t(316,116),_(),e(317,"app-support-list")(318,"app-support-item")(319,"span",141),t(320,117),_(),e(321,"span"),O(322,118),l(323,"app-link-ams-support-network-path"),E(),_()()()(),e(324,"app-support-section",152)(325,"p"),t(326,119),_(),e(327,"app-support-list")(328,"app-support-item")(329,"span",141),t(330,120),_(),e(331,"span"),O(332,121),l(333,"app-link-ams-support-network-path"),E(),_()(),e(334,"app-support-item")(335,"span",141),t(336,122),_(),e(337,"span"),O(338,123),l(339,"app-link-ams-support-tags"),E(),_()(),e(340,"app-support-item")(341,"span",141),t(342,124),_(),e(343,"span"),t(344,125),_()()()()),i&2&&(a(125),mn("rowspan",o.isAntivirus()?2:1),a(6),oo(o.isAntivirus()?131:-1),a(26),mn("rowspan",o.isAntivirus()?2:1),a(6),oo(o.isAntivirus()?163:-1))},dependencies:[_e,ce,me,hn,ut,D_],encapsulation:2})}}return S})();var qn=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-antivirus-filtering"]],decls:245,vars:3,consts:()=>{let M;M=$localize`Antivirus filtering`;let i;i=$localize`Add / edit scanner`;let o;o=$localize`Approved antivirus scanners`;let R;R=$localize`Antivirus filtering`;let u;u=$localize` This service allows you to help protect users from viruses by scanning every email that passes through. You can use almost any existing antivirus product to perform the scanning. You can also choose from a wide range of actions to perform in response to a virus being found. This includes deleting the email, stripping infected attachments, sending new emails and more. 4`;let g;g=$localize`Enable antivirus filtering`;let N;N=$localize`This controls whether antivirus filtering is enabled.`;let $;$=$localize`Maximum simultaneous scans`;let m;m=$localize` This controls the maximum number of antivirus scans that can be performed at any one time. If this limit is reached, emails will be held in a queue until an antivirus scan can be performed. `;let c;c=$localize`Antivirus scanners`;let L;L=$localize` This is a list of antivirus scanners that will be used to scan email passing through your email server. Scanners are performed sequentially and s
4ome scanners may affect subsequent scanners. Therefore, you can change the order of the scanners to achieve the desired effect. `;let y;y=$localize`Add preset`;let d;d=$localize`This allows you to add a preset antivirus scanner to help save time and give an indication of the kind of scanner that can be created.`;let D;D=$localize`Enable antivirus scanner`;let p;p=$localize`This controls whether the antivirus scanner is enabled.`;let x;x=$localize`Name`;let U;U=$localize` This is used to uniquely identify a scanner in the settings and also as an indication of the nature of the scanner. The name is only used in the settings and logs and does not have any effect during the scan being performed on any emails. `;let X;X=$localize`Scan all email`;let I;I=$localize`If set, all incoming and outgoing email will be scanned.`;let se;se=$localize`Scan incoming email`;let z;z=$localize`If set, only email with one or more local SMTP recipients (incoming email) will be scanned.`;let W;W=$localize`Scan outgoing email`;let Ae;Ae=$localize`If set, only email with all external SMTP recipients (outgoing email) will be scanned.`;let b;b=$localize`Scan raw email data`;let Pe;Pe=$localize` This controls whether an initial scan of the entire email file is performed before each of its parts are scanned separately. This can be used as an extra chance for a virus to be found in the email as a whole. If a virus is found, some antivirus products may also attempt to fix the email file by repairing or removing any infected part found. `;let w;w=$localize`Scan text and HTML body parts`;let Oe;Oe=$localize`If enabled, the HTML and text body parts of the email will also be scanned.`;let Ee;Ee=$localize`Application path`;let j;j=$localize`This is the file path of the antivirus scanner application. ${"\uFFFD#68\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#68\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let de;de=$localize`Parameters`;let Ne;Ne=$localize` This is an optional set of parameters which will be passed to the application. You can also pass the email file path as a parameter using the special tag of "%s", allowing relevant processing to be performed on the relevant file. `;let pe;pe=$localize`Thread priority`;let Q;Q=$localize` This controls the CPU priority of the antivirus scan. If your AV scanner is too slow or aggressively using the CPU, this option can allow you to compensate. Normal thread priority is the default and recommended setting. `;let Z;Z=$localize`Return value`;let ue;ue=$localize` This is the value range to be compared against the return value given by the application. If the return value is in this range, this will indicate that a virus was found. `;let ee;ee=$localize`Check for file deletion`;let ne;ne=$localize` If set, the return value of an application will be ignored and instead a virus will be indicated by the antivirus application deleting the infected file. This is usually only necessary for antivirus applications that cannot indicate an infection using a return value. `;let ge;ge=$localize`Hide scanner application window`;let ie;ie=$localize`If enabled, the antivirus scanner application window will be hidden when executed.`;let Ce;Ce=$localize`Classify file as virus if application fails`;let oe;oe=$localize`If enabled and the antivirus application fails to complete the scan, the current email part being scanned will be assumed to be a virus.`;let le;le=$localize`Load approved antivirus scanner`;let re;re=$localize` This allows you to load in recommended settings for one of several antivirus products tested and approved by Code Crafters. These settings are only a re
4commendation and should be checked and tested before being used. Also, the provided 'Application path' does not contain a full path name. This should be used has a guide to locate the actual file. If you require further information on configuring the scanner with your antivirus product, you should read the products documentation or contact the vendor. `;let Ie;Ie=$localize`Test antivirus scanner`;let fe;fe=$localize` This allows you to perform a test scan using the EICAR test virus. This file is not a virus but should be recognized by most antivirus products as a means of testing setup without exposing your system to a real virus. This test will indicate any problems with your antivirus scanner setup. Please close down all other antivirus products running on your system before performing this test as other scanners will respond to the test file being created and may interfere with the test. `;let he;he=$localize` Ability Mail Server will work with any antivirus software that includes a command line scanner. Below are a few approved presets. However, newer versions of these antivirus products may have different settings to the ones below. You can use the command line help for the software or contact the software vendor for more details of the latest settings. `;let Le;Le=$localize`Antivirus Product`;let Me;Me=$localize`Application`;let $e;$e=$localize`Parameters`;let Ue;Ue=$localize`Returns`;let ye;ye=$localize`Check for file deletion`;let Ge;Ge=$localize`Check for file deletion`;let Se;return Se=$localize`Check for file deletion`,[R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,["header",M,"bookmark","antivirus-filtering","image","ams/AntivirusFilteringSmall.png","imageFull","ams/AntivirusFiltering.png"],["header",""],["header",i,"bookmark","add-edit-scanner","image","ams/AntivirusScannerSmall.png","imageFull","ams/AntivirusScanner.png"],["header",o,"bookmark","approved-antivirus-scanners"],[1,"table","table-bordered","table-sm","text-center"],[1,"table-info"],[1,"col-3"],[1,"col-1"],[1,"col-6"],[1,"col-2"],[3,"isAntivirus"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",50)(5,"app-support-list")(6,"app-support-item")(7,"span",51),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",51),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",51),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",51),t(23,8),_(),e(24,"span"),t(25,9),_()()()(),e(26,"app-support-section",52)(27,"app-support-list")(28,"app-support-item")(29,"span",51),t(30,10),_(),e(31,"span"),t(32,11),_()(),e(33,"app-support-item")(34,"span",51),t(35,12),_(),e(36,"span"),t(37,13),_()(),e(38,"app-support-item")(39,"span",51),t(40,14),_(),e(41,"span"),t(42,15),_()(),e(43,"app-support-item")(44,"span",51),t(45,16),_(),e(46,"span"),t(47,17),_()(),e(48,"app-support-item")(49,"span",51),t(50,18),_(),e(51,"span"),t(52,19),_()(),e(53,"app-support-item")(54,"span",51),t(55,20),_(),e(56,"span"),t(57,21),_()(),e(58,"app-support-item")(59,"span",51),t(60,22),_(),e(61,"span"),t(62,23),_()(),e(63,"app-support-item")(64,"span",51),t(65,24),_(),e(66,"span"),O(67,25),l(68,"app-link-ams-support-network-path"),E(),_()(),e(69,"app-support-item")(70,"span",51),t(71,26),_(),e(72,"span"),t(73,27),_()(),e(74,"app-support-item")(75,"span",51),t(76,28),_(),e(77,"span"),t(78,29),_()(),e(79,"app-support-item")(80,"span",51),t(81,30),_(),e(82,"span"),t(83,31),_()(),e(84,"app-support-item")(85,"span",51),t(86,32),_(),e(87,"span"),t(88,33),_()(),e(89,"app-support-item")(90,"span",51),t(91,34),_(),e(92,"span"),t(93,35),_()(),e(94,"app-support-item")(95,"span",51),t(96,36),_(),e(97,"span"),t(98,37),_()(),e(99,"app-support-item")(100,"span",51),t(101,38),_(),e(102,"span"),t(103,39),_()(),e(104,"app-support-item")(105,"span",51),t(106,40),_(),e(107,"span"),t(108,41),_()()()(),e(109,"app-support-section",53)(110,"p"),t(111,42),_(),e(112,"table",54)(113,"thead")(114,"tr",55)(115,"th",56),t(116,43),_(),e(117,"th",57),t(118,44),_(),e(119,"th",58),t(120,45),_(),e(121,"th",59),t(122,46),_()()(),e(123,"tbody")(124,"tr")(125,"td",56),P(126,"Norton Antivirus"),_(
4),e(127,"td",57),P(128,"navw32.exe"),_(),e(129,"td",58),P(130,'/b- /automation "%s"'),_(),e(131,"td",59),t(132,47),_()(),e(133,"tr")(134,"td",56),P(135,"Symantec Antivirus Scan Engine"),_(),e(136,"td",57),P(137,"savsecls.exe"),_(),e(138,"td",58),P(139,'-mode scan "%s"'),_(),e(140,"td",59),P(141,"1:*"),_()(),e(142,"tr")(143,"td",56),P(144,"McAfee VirusScan"),_(),e(145,"td",57),P(146,"scan.exe"),_(),e(147,"td",58),P(148,'/noboot /nobreak /nomem /silent /unzip "%s"'),_(),e(149,"td",59),P(150,"1:*"),_()(),e(151,"tr")(152,"td",56),P(153,"Sophos Antivirus"),_(),e(154,"td",57),P(155,"sav32cli.exe"),_(),e(156,"td",58),P(157,'-sc -s -nb -all "%s"'),_(),e(158,"td",59),P(159,"1:*"),_()(),e(160,"tr")(161,"td",56),P(162,"Grisoft AVG 32Bit"),_(),e(163,"td",57),P(164,"avgscanx.exe"),_(),e(165,"td",58),P(166,'/arc /heur /clean /scan="%s"'),_(),e(167,"td",59),t(168,48),_()(),e(169,"tr")(170,"td",56),P(171,"Grisoft AVG 64Bit"),_(),e(172,"td",57),P(173,"avgscana.exe"),_(),e(174,"td",58),P(175,'/arc /heur /clean /scan="%s"'),_(),e(176,"td",59),t(177,49),_()(),e(178,"tr")(179,"td",56),P(180,"F-Prot Antivirus"),_(),e(181,"td",57),P(182,"fpscan.exe"),_(),e(183,"td",58),P(184,'/archive=99 "%s"'),_(),e(185,"td",59),P(186,"1:*"),_()(),e(187,"tr")(188,"td",56),P(189,"avast! Professional Edition"),_(),e(190,"td",57),P(191,"ashcmd.exe"),_(),e(192,"td",58),P(193,'/c /i /p /s /t=a "%s"'),_(),e(194,"td",59),P(195,"1:*"),_()(),e(196,"tr")(197,"td",56),P(198,"ClamWin"),_(),e(199,"td",57),P(200,"clamscan.exe"),_(),e(201,"td",58),P(202,'--database="C:\\Documents and Settings\\All Users\\.clamwin\\db" "%s"'),_(),e(203,"td",59),P(204,"1:*"),_()(),e(205,"tr")(206,"td",56),P(207,"eScan Antivirus"),_(),e(208,"td",57),P(209,"avpdos32.exe"),_(),e(210,"td",58),P(211,'/m /p /b /s /y "%s"'),_(),e(212,"td",59),P(213,"1:*"),_()(),e(214,"tr")(215,"td",56),P(216,"CA eTrust Antivirus"),_(),e(217,"td",57),P(218,"Inocmd32.exe"),_(),e(219,"td",58),P(220,'-arc -nex "%s"'),_(),e(221,"td",59),P(222,"1:*"),_()(),e(223,"tr")(224,"td",56),P(225,"ESET Security"),_(),e(226,"td",57),P(227,"ecls.exe"),_(),e(228,"td",58),P(229,' /base-dir="C:\\Program Files\\ESET\\ESET Security\\Modules" /no-boots /arch /email /sfx /rtp /adware /unsafe /unwanted /suspicious /pattern /heur /adv-heur /clean-mode=none /no-quarantine "%s" '),_(),e(230,"td",59),P(231,"1:*"),_()(),e(232,"tr")(233,"td",56),P(234,"Kaspersky Antivirus"),_(),e(235,"td",57),P(236,"avp.exe"),_(),e(237,"td",58),P(238,'scan /i4 /fe "%s"'),_(),e(239,"td",59),P(240,"1:*"),_()()()()(),l(241,"app-ams-filter-actions",60),e(242,"app-ams-support-footer"),l(243,"app-link-ams-support",61)(244,"app-link-ams-support",61),_()),i&2&&(a(241),s("isAntivirus",!0),a(2),s("support",o.amsSupportService.TutorialAntivirusFiltering),a(),s("support",o.amsSupportService.TutorialTags))},dependencies:[_e,ce,me,D_,Ln,q,K],encapsulation:2})}}return S})();var Qn=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-content-filtering"]],decls:302,vars:2,consts:()=>{let M;M=$localize`Content filtering`;let i;i=$localize`Add / edit rule`;let o;o=$localize`Add / edit condition`;let R;R=$localize`Condition type - no settings`;let u;u=$localize`Condition type - text matches`;let g;g=$localize`Condition type - header line matches`;let N;N=$localize`Condition type - sender / recipients exist`;let $;$=$localize`Condition type - value`;let m;m=$localize`Condition type - application result`;let c;c=$localize`Content filtering`;let L;L=$localize` This service allows you to control email flowing in and out of your email server. By setting up one or more condition-action style rules, you can choose to block or re-route your email, adjust email content, execute applications, send new emails and more. 5`;let y;y=$localize`Enable content filtering`;let d;d=$localize`This controls whether content filtering is enabled.`;let D;D=$localize`Content filter rules`;let p;p=$localize` This is a list of content filter rules that will be used to control email passing through your email server. Rules are performed sequentially and s
5ome rules may affect subsequent rules. Therefore, you can change the order of the rules to achieve the desired effect. `;let x;x=$localize`Add preset`;let U;U=$localize`This allows you to add preset content filter rules to help save time and give an indication of the kind of rules that can be created.`;let X;X=$localize`Enable rule`;let I;I=$localize`This controls whether the content filter rule is enabled.`;let se;se=$localize`Name`;let z;z=$localize` This is used to uniquely identify a rule in the settings and also as an indication of the nature of the rule. The name is only used in the settings and logs and does not have any effect during the rule being performed on any emails. `;let W;W=$localize`Conditions`;let Ae;Ae=$localize` This is a list of content filter conditions for the rule. Conditions are triggers which evaluate to either true or false for a particular email being filtered. Conditions are performed sequentially and use logical 'AND', 'OR' and 'NOT' operators together with brackets to achieve a logical equation which overall will evaluate true or false. You can change the order of the conditions and the logical and bracket operators to achieve the desired effect. All conditions will not change the email being filtered. `;let b;b=$localize`Actions`;let Pe;Pe=$localize` This is a list of content filter actions for the rule. If the conditions for the rule evaluate true for a particular email, the list of actions are performed. Actions are performed sequentially and some actions may affect subsequent actions. Therefore, you can change the order of the actions to achieve the desired effect. `;let w;w=$localize`All conditions are shown in the table below followed by details of each condition type.`;let Oe;Oe=$localize`Type`;let Ee;Ee=$localize`Condition`;let j;j=$localize`Description`;let de;de=$localize`No settings`;let Ne;Ne=$localize`All emails`;let pe;pe=$localize`This condition will always evaluate true. This should be used when you want actions to be performed on all emails.`;let Q;Q=$localize`SPAM flag set`;let Z;Z=$localize`SPAM flag must be set.`;let ue;ue=$localize`Contains attachments`;let ee;ee=$localize`Must contain one or more attachments.`;let ne;ne=$localize`Text match`;let ge;ge=$localize`SMTP sender matches`;let ie;ie=$localize`SMTP sender must match the text search.`;let Ce;Ce=$localize`Any SMTP recipient matches`;let oe;oe=$localize`Any SMTP recipient must match the text search.`;let le;le=$localize`SMTP host name matches`;let re;re=$localize`Remote email server host name must match the text search.`;let Ie;Ie=$localize`Remote IP address matches`;let fe;fe=$localize`Remote email server IP address must match the text search.`;let he;he=$localize`Reverse DNS lookup matches`;let Le;Le=$localize`Reverse DNS lookup of remote email server host name must match the text search.`;let Me;Me=$localize`Any custom event matches`;let $e;$e=$localize` Any custom event must match the text search. This option can be used to detect the origin of an email. The pre-inserted custom events to indicate origin are: ORIGIN-SMTP, ORIGIN-WEBMAIL and ORIGIN-POP3RETR. `;let Ue;Ue=$localize`Any attachment name matches`;let ye;ye=$localize`Any attachment name must match the text search.`;let Ge;Ge=$localize`Any charset matches`;let Se;Se=$localize`One of the character sets used must match the text search.`;let Te;Te=$localize`Any header line matches`;let be;be=$localize`Any header line must match the text search.`;let Fe;Fe=$localize`Any X-header line matches`;let we;we=$localize`Any x-header line must match the text search.`;let ae;ae=$localize`Any body text line matches`;let ve;ve=$localize`Any body text line must match the text search.`;let De;De=$localize`Any message text line matches`;let Xe;Xe=$localize`Any message text line must match the text search.`;let ke;ke=$localize`Header line match`;let He;He=$localize`Header line matches`;let ze;ze=$localize`The specified header line must match the text search.`;let Ye;Ye=$localize`Sender / recipients exist`;let xe;xe=$localize`Sender / recipients exist`;let J;J=$localize`Evaluated based on SMTP sender and recipients existing locally on the email server.`;let te;te=$localize`Value`;let We;We=$localize`Email size`;let Be;Be=$localize`Must be larger or smaller than the size specified.`;let Ve;Ve=$localize`Bayesian score`;let Ke;Ke=$localize`Must be higher or lower than the score specified.`;let qe;qe=$localize`Application result`;let Qe;Qe=$localize`Application result`;let je;je=$localize`Evaluated based on the return value for an application execution.`;let Ze;Ze=$localize`This is the simplest type of condition. Each condition with this type requires no additional settings.`;let Je;Je=$localize`'Text match' conditions evaluate based on a particular attribute value matching the text search criteria provided.`;let e_;e_=$localize`'Text match' conditions evaluate based on a particular attribute value matching the text search criteria provided.`;let __;__=$localize`Standard header line`;let V;V=$localize`If set, the text search will be performed on the header line selected from the dropdown box.`;let t_;t_=$localize`Custom header line`;let n_;n_=$localize`If set, the text search will be performed on the header line specified in the available text box.`;let i_;i_=$localize`The 'Sender / recipients exist' condition will evaluate based on whether one or more email addresses exist locally on the email server.`;let o_;o_=$localize`Who`;let B;B=$localize`This controls which email addresses we are checking for existing locally on the email server. This can be one of the following`;let S_;S_=$localize`Sender`;let s_;s_=$localize`The Sender from the SMTP envelope.`;let a_;a_=$localize`Any recipients`;let l_;l_=$localize`At least one Recipient from the SMTP envelope.`;let M_;M_=$localize`All recipients`;let T_;T_=$localize`All Recipients from the SMTP envelope.`;let r_;r_=$localize`Exists`;let H;H=$localize`This controls whether we are checking for the specified email addresses existing or not. This can be one of the following`;let A_;A_=$localize`Exists locally`;let P_;P_=$localize`The specified email address must exist locally.`;let O_;O_=$localize`Does not exist locally`;let k;k=$localize`The specified email address must not exist locally.`;let E_;E_=$localize`The 'Value' condition evaluates based on a particular attribute value being larger or smaller than the value provided.`;let d_;d_=$localize`Match type`;let T;T=$localize`This controls the kind of size comparison to be performed. This can be one of the following`;let R_;R_=$localize`Larger than`;let u_;u_=$localize`The value must be larger than the size provided.`;let g_;g_=$localize`Smaller than`;let C_;C_=$localize`The value must be smaller than the size provided.`;let m_;m_=$localize`Higher than`;let c_;c_=$localize`The value must be higher than the size provided.`;let I_;I_=$localize`Lower than`;let f_;f_=$localize`The value must be lower than the size provided.`;let h_;h_=$localize`Size (KB) / Score (%)`;let L_;L_=$localize`This is the value that will be used with the specified 'Match type' during the comparison.`;let $_;$_=$localize` The 'application result' condition will evaluate based on the return value of an application being executed. The application should perform some kind of processing and then exit returning an appropriate value showing the result of the processing done. If the application does not return, it will be terminated after a timeout value and the condition will evaluate false. `;let U_;U_=$localize`Application path`;let y_;y_=$localize`This is the file path of the application to be executed. ${"\uFFFD#282\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#282\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let G_;G_=$localize`Parameters`;let b_;b_=$localize` This is an optional set of parameters which will be passed to the application to help with its processing. You can also pass the email file path as a parameter using the special tag of "%s", allowing relevant processing to be performed on the email being filtered. `;let F_;F_=$localize`Return value`;let w_;w_=$localize` This is the value range to be compared against the return value given by the application. If the return value is in this range the condition will evaluate true. `;let F;F=$localize`Hide application window`;let X_;return X_=$localize`If enabled, the application window will be hidden when executed.`,[c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,T,R_,u_,g_,C_,m_,c_,I_,f_,h_,L_,$_,U_,y_,G_,b_,F_,w_,F,X_,["header",M,"bookmark","content-filtering","image","ams/ContentFilteringSmall.png","imageFull","ams/ContentFiltering.png"],["header",""],["header",i,"bookmark","add-edit-rule","image","ams/ContentFilterRuleSmall.png","imageFull","ams/ContentFilterRule.png"],["header",o,"bookmark","add-edit-condition"],[1,"table","table-bordered","table-sm","text-center"],[1,"table-info"],[1,"col-2"],[1,"col-3"],[1,"col-7"],["rowspan","3",1,"col-2"],["rowspan","12",1,"col-2"],["rowspan","2",1,"col-2"],["header",R,"bookmark","condition-type-no-settings","image","ams/ContentFilterConditionNoSettingsSmall.png","imageFull","ams/ContentFilterConditionNoSettings.png"],["header",u,"bookmark","condition-type-text-matches","image","ams/ContentFilterConditionTextMatchesSmall.png","imageFull","ams/ContentFilterConditionTextMatches.png"],["header",g,"bookmark","condition-type-header-line-matches","image","ams/ContentFilterConditionHeaderLineMatchesSmall.png","imageFull","ams/ContentFilterConditionHeaderLineMatches.png"],["header",N,"bookmark","condition-type-sen
5der-recipients-exist","image","ams/ContentFilterConditionSenderRecipientsExistSmall.png","imageFull","ams/ContentFilterConditionSenderRecipientsExist.png"],["header",$,"bookmark","condition-type-value","image","ams/ContentFilterConditionValueSmall.png","imageFull","ams/ContentFilterConditionValue.png"],["header",m,"bookmark","condition-type-application-result","image","ams/ContentFilterConditionApplicationResultSmall.png","imageFull","ams/ContentFilterConditionApplicationResult.png"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",110)(5,"app-support-list")(6,"app-support-item")(7,"span",111),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",111),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",111),t(18,6),_(),e(19,"span"),t(20,7),_()()()(),e(21,"app-support-section",112)(22,"app-support-list")(23,"app-support-item")(24,"span",111),t(25,8),_(),e(26,"span"),t(27,9),_()(),e(28,"app-support-item")(29,"span",111),t(30,10),_(),e(31,"span"),t(32,11),_()(),e(33,"app-support-item")(34,"span",111),t(35,12),_(),e(36,"span"),t(37,13),_()(),e(38,"app-support-item")(39,"span",111),t(40,14),_(),e(41,"span"),t(42,15),_()()()(),e(43,"app-support-section",113)(44,"p"),t(45,16),_(),e(46,"table",114)(47,"thead")(48,"tr",115)(49,"th",116),t(50,17),_(),e(51,"th",117),t(52,18),_(),e(53,"th",118),t(54,19),_()()(),e(55,"tbody")(56,"tr")(57,"td",119),t(58,20),_(),e(59,"td",117),t(60,21),_(),e(61,"td",118),t(62,22),_()(),e(63,"tr")(64,"td",117),t(65,23),_(),e(66,"td",118),t(67,24),_()(),e(68,"tr")(69,"td",117),t(70,25),_(),e(71,"td",118),t(72,26),_()(),e(73,"tr")(74,"td",120),t(75,27),_(),e(76,"td",117),t(77,28),_(),e(78,"td",118),t(79,29),_()(),e(80,"tr")(81,"td",117),t(82,30),_(),e(83,"td",118),t(84,31),_()(),e(85,"tr")(86,"td",117),t(87,32),_(),e(88,"td",118),t(89,33),_()(),e(90,"tr")(91,"td",117),t(92,34),_(),e(93,"td",118),t(94,35),_()(),e(95,"tr")(96,"td",117),t(97,36),_(),e(98,"td",118),t(99,37),_()(),e(100,"tr")(101,"td",117),t(102,38),_(),e(103,"td",118),t(104,39),_()(),e(105,"tr")(106,"td",117),t(107,40),_(),e(108,"td",118),t(109,41),_()(),e(110,"tr")(111,"td",117),t(112,42),_(),e(113,"td",118),t(114,43),_()(),e(115,"tr")(116,"td",117),t(117,44),_(),e(118,"td",118),t(119,45),_()(),e(120,"tr")(121,"td",117),t(122,46),_(),e(123,"td",118),t(124,47),_()(),e(125,"tr")(126,"td",117),t(127,48),_(),e(128,"td",118),t(129,49),_()(),e(130,"tr")(131,"td",117),t(132,50),_(),e(133,"td",118),t(134,51),_()(),e(135,"tr")(136,"td",116),t(137,52),_(),e(138,"td",117),t(139,53),_(),e(140,"td",118),t(141,54),_()(),e(142,"tr")(143,"td",116),t(144,55),_(),e(145,"td",117),t(146,56),_(),e(147,"td",118),t(148,57),_()(),e(149,"tr")(150,"td",121),t(151,58),_(),e(152,"td",117),t(153,59),_(),e(154,"td",118),t(155,60),_()(),e(156,"tr")(157,"td",117),t(158,61),_(),e(159,"td",118),t(160,62),_()(),e(161,"tr")(162,"td",116),t(163,63),_(),e(164,"td",117),t(165,64),_(),e(166,"td",118),t(167,65),_()()()()(),e(168,"app-support-section",122)(169,"p"),t(170,66),_()(),e(171,"app-support-section",123)(172,"p"),t(173,67),_(),e(174,"app-support-list"),l(175,"app-ams-filtering-match-type"),_()(),e(176,"app-support-section",124)(177,"p"),t(178,68),_(),e(179,"app-support-list")(180,"app-support-item")(181,"span",111),t(182,69),_(),e(183,"span"),t(184,70),_()(),e(185,"app-support-item")(186,"span",111),t(187,71),_(),e(188,"span"),t(189,72),_()(),l(190,"app-ams-filtering-match-type"),_()(),e(191,"app-support-section",125)(192,"p"),t(193,73),_(),e(194,"app-support-list")(195,"app-support-item")(196,"span",111),t(197,74),_(),e(198,"span")(199,"span"),t(200,75),_(),P(201,": "),e(202,"app-support-list")(203,"app-support-item")(204,"span",111),t(205,76),_(),e(206,"span"),t(207,77),_()(),e(208,"app-support-item")(209,"span",111),t(210,78),_(),e(211,"span"),t(212,79),_()(),e(213,"app-support-item")(214,"span",111),t(215,80),_(),e(2
516,"span"),t(217,81),_()()()()(),e(218,"app-support-item")(219,"span",111),t(220,82),_(),e(221,"span")(222,"span"),t(223,83),_(),P(224,": "),e(225,"app-support-list")(226,"app-support-item")(227,"span",111),t(228,84),_(),e(229,"span"),t(230,85),_()(),e(231,"app-support-item")(232,"span",111),t(233,86),_(),e(234,"span"),t(235,87),_()()()()()()(),e(236,"app-support-section",126)(237,"p"),t(238,88),_(),e(239,"app-support-list")(240,"app-support-item")(241,"span",111),t(242,89),_(),e(243,"span")(244,"span"),t(245,90),_(),P(246,": "),e(247,"app-support-list")(248,"app-support-item")(249,"span",111),t(250,91),_(),e(251,"span"),t(252,92),_()(),e(253,"app-support-item")(254,"span",111),t(255,93),_(),e(256,"span"),t(257,94),_()(),e(258,"app-support-item")(259,"span",111),t(260,95),_(),e(261,"span"),t(262,96),_()(),e(263,"app-support-item")(264,"span",111),t(265,97),_(),e(266,"span"),t(267,98),_()()()()(),e(268,"app-support-item")(269,"span",111),t(270,99),_(),e(271,"span"),t(272,100),_()()()(),e(273,"app-support-section",127)(274,"p"),t(275,101),_(),e(276,"app-support-list")(277,"app-support-item")(278,"span",111),t(279,102),_(),e(280,"span"),O(281,103),l(282,"app-link-ams-support-network-path"),E(),_()(),e(283,"app-support-item")(284,"span",111),t(285,104),_(),e(286,"span"),t(287,105),_()(),e(288,"app-support-item")(289,"span",111),t(290,106),_(),e(291,"span"),t(292,107),_()(),e(293,"app-support-item")(294,"span",111),t(295,108),_(),e(296,"span"),t(297,109),_()()()(),l(298,"app-ams-filter-actions"),e(299,"app-ams-support-footer"),l(300,"app-link-ams-support",128)(301,"app-link-ams-support",128),_()),i&2&&(a(300),s("support",o.amsSupportService.TutorialContentFiltering),a(),s("support",o.amsSupportService.TutorialTags))},dependencies:[_e,ce,me,hn,D_,Ln,q,K],encapsulation:2})}}return S})();var jn=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-credits"]],decls:41,vars:0,consts:()=>{let M;M=$localize`OpenSSL`;let i;i=$localize`NSA`;let o;o=$localize`RSA`;let R;R=$localize`Credits`;let u;u=$localize`Code Crafters would like to thank the following organizations for algorithms and components imported and used within Ability Mail Server.`;let g;g=$localize`SSL / TLS`;let N;N=$localize`Socket communication and encryption algorithms.`;let $;$=$localize`SHA256`;let m;m=$localize`Derived from the National Security Agency (NSA) SHA256 Message-Digest Algorithm.`;let c;c=$localize`SHA1`;let L;L=$localize`Derived from the National Security Agency (NSA) SHA1 Message-Digest Algorithm.`;let y;y=$localize`Public key encryption`;let d;d=$localize`Derived from the RSA Data Security, Inc. Public Key Encryption Algorithm.`;let D;D=$localize`AES`;let p;p=$localize`Derived from the RSA Data Security, Inc. AES Advanced Encryption Standard Algorithm.`;let x;x=$localize`MD5`;let U;return U=$localize`Derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm.`,[R,u,g,N,$,m,c,L,y,d,D,p,x,U,["header",M],["header",""],["header",i],["header",o]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",14)(5,"app-support-list")(6,"app-support-item")(7,"span",15),t(8,2),_(),e(9,"span"),t(10,3),_()()()(),e(11,"app-support-section",16)(12,"app-support-list")(13,"app-support-item")(14,"span",15),t(15,4),_(),e(16,"span"),t(17,5),_()(),e(18,"app-support-item")(19,"span",15),t(20,6),_(),e(2
51,"span"),t(22,7),_()()()(),e(23,"app-support-section",17)(24,"app-support-list")(25,"app-support-item")(26,"span",15),t(27,8),_(),e(28,"span"),t(29,9),_()(),e(30,"app-support-item")(31,"span",15),t(32,10),_(),e(33,"span"),t(34,11),_()(),e(35,"app-support-item")(36,"span",15),t(37,12),_(),e(38,"span"),t(39,13),_()()()(),l(40,"app-ams-support-footer"))},dependencies:[_e,ce,me,q],encapsulation:2})}}return S})();var Zn=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-domains"]],decls:120,vars:3,consts:()=>{let M;M=$localize`Domains`;let i;i=$localize`Add / edit domain`;let o;o=$localize`Add / edit domain - alias / backup domain`;let R;R=$localize`Domains`;let u;u=$localize` Ability Mail Server uses a logical hierarchy to organize its domains and user accounts, composed in the structure of 'domain\\group\\user'. With this structure, the email server can support multiple domains on a single computer. There are three types of domain: standard, alias and backup. A standard domain is the only type of domain which has users and mailing lists. An alias domain allows redirection of all emails to that domain to either another local domain or local email account. A backup domain is usually only used when that email server is the backup of another email server. 6`;let g;g=$localize`Domains`;let N;N=$localize`This displays a list of all the currently created domains.`;let $;$=$localize`Add using wizard`;let m;m=$localize` To help manage the creation of any of the 3 types of domain, you can use the setup wizard to help guide you through the process. When creating a backup domain, we recommend using the wizard as it will also allow you to quickly create a static route for the domain. `;let c;c=$localize`Enable domain`;let L;L=$localize` If enabled, the domain will behave as normal. If disabled, the domain will behave as though it does not exist. This is useful for temporarily disabling the domain without having to delete it. Any users or mailing lists on a disabled domain will also be disabled. `;let y;y=$localize`Domain name`;let d;d=$localize`This is the part of the email address which appears after the '@' symbol.`;let D;D=$localize`Standard domain`;let p;p=$localize`If set, the domain will allow users and mailing lists to be added.`;let x;x=$localize`Domain directories`;let U;U=$localize` This is the directory path where new user account directories will be created. This does not affect existing users. ${"\uFFFD#38\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#38\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH: It is also possible to specify multiple paths (for load sharing) by entering one path per line. New accounts are then placed at random into one of the directory paths. `;let X;X=$localize`Maximum users`;let I;I=$localize`This option allows you to set a maximum limit on the number of users for this domain. This is useful for restricting automatic sign-ups in webmail.`;let se;se=$localize`Maximum mailing lists`;let z;z=$localize`This option allows you to set a maximum limit on the number of mailing lists for this domain.`;let W;W=$localize`Maximum aliases per user`;let Ae;Ae=$localize`This option allows you to set a maximum limit on the number of aliases per user for this domain.`;let b;b=$localize`Catch-all user`;let Pe;Pe=$localize` If an email is sent that is addressed to a non-existent user on this domain (e.g. [email protected]), this option allows you to specify a catch-all user. The catch-all user will collect emails for the non-existent users as though they were originally addresses to that email account. Please note that only users on this domain are allowed to be the catch-all. Also be aware that SPAM senders try to guess email addresses and will often send more SPAM to these email addresses after email is accepted and they think that this is a real email account. `;let w;w=$localize`Domain admins`;let Oe;Oe=$localize` This option allows you to select one or more users to be a domain administrator. Domain administrator users will have additional access rights through webmail which enable them to add, edit and delete email accounts for the domain. They can also edit the aliases and redirection options for the user accounts. Please note that a domain administrator cannot disable, rename or delete themselves or another domain administrator. `;let Ee;Ee=$localize`Access to other domains`;let j;j=$localize` This option allows you to give the domain administrators admin access to other domains. This can be useful when a single administrator requires access to a collection of related domains. `;let de;de=$localize`Place new users in the same group as domain admin`;let Ne;Ne=$localize`If set, new users added by the domain administrator will be allocated into the same group as the domain admin.`;let pe;pe=$localize`Place new users in group`;let Q;Q=$localize`If set, new users added by the domain administrator will be allocated to this group.`;let Z;Z=$localize`Do not try to relay emails addressed to non-existent users`;let ue;ue=$localize` Any email received from SMTP or webmail, which is addressed to a non-existent user on the domain, will normally be placed into the outgoing email queue. However, although this can be useful in some configurations, in certain circumstances it can result in email loops. This option allows any potential email loop to be broken and ensures a more correct failure email is sent back to the sender. `;let ee;ee=$localize`Alias domain`;let ne;ne=$localize` If set, any email addressed to this domain will be rerouted to either another local domain or local user. This allows you to combine multiple domains into a single domain. `;let ge;ge=$localize`Backup domain`;let ie;ie=$localize` If set, any email sent to this domain will always be accepted by SMTP and passed onto the outgoing email service. This allows an email server to act as a backup for another email server (i.e. receive and hold emails until the main email server comes back online). Usually you will create a static route in the outgoing email service for a backup domain. Failure to do so may result in hop count failures. `;let Ce;Ce=$localize`Convert email address to`;let oe;oe=$localize` All recipients in the email for this domain will be converted into a single local email address. This ensures that all emails to this domain are delivered to a single user account. `;let le;le=$localize`Convert domain to`;let re;re=$localize` All recipients in the email for this domain will be converted to the domain specified by this option (e.g. [email protected] will c
6onvert to [email protected]). `;let Ie;Ie=$localize`Accept email for any user`;let fe;fe=$localize`If selected, emails addressed to any user will be accepted by SMTP and forwarded to the outgoing email service.`;let he;he=$localize`Only accept email for users in file`;let Le;return Le=$localize` If selected, only emails addressed to users listed in the selected file will be accepted by SMTP and forwarded to the outgoing email service. The selected file must list each individual user per line and each line must use a carriage return, line feed (CRLF) line break. `,[R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,["header",M,"bookmark","domains","image","ams/DomainsSmall.png","imageFull","ams/Domains.png"],["header",""],["header",i,"bookmark","add-edit-domain","image","ams/DomainSmall.png","imageFull","ams/Domain.png"],["header",o,"bookmark","add-edit-domain-alias-backup-domain","image","ams/DomainAliasSmall.png","imageFull","ams/DomainAlias.png"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",44)(5,"app-support-list")(6,"app-support-item")(7,"span",45),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",45),t(13,4),_(),e(14,"span"),t(15,5),_()()()(),e(16,"app-support-section",46)(17,"app-support-list")(18,"app-support-item")(19,"span",45),t(20,6),_(),e(2
61,"span"),t(22,7),_()(),e(23,"app-support-item")(24,"span",45),t(25,8),_(),e(26,"span"),t(27,9),_()(),e(28,"app-support-item")(29,"span",45),t(30,10),_(),e(31,"span"),t(32,11),_()(),e(33,"app-support-item")(34,"span",45),t(35,12),_(),e(36,"span"),O(37,13),l(38,"app-link-ams-support-network-path"),E(),_()(),e(39,"app-support-item")(40,"span",45),t(41,14),_(),e(42,"span"),t(43,15),_()(),e(44,"app-support-item")(45,"span",45),t(46,16),_(),e(47,"span"),t(48,17),_()(),e(49,"app-support-item")(50,"span",45),t(51,18),_(),e(52,"span"),t(53,19),_()(),e(54,"app-support-item")(55,"span",45),t(56,20),_(),e(57,"span"),t(58,21),_()(),e(59,"app-support-item")(60,"span",45),t(61,22),_(),e(62,"span"),t(63,23),_()(),e(64,"app-support-item")(65,"span",45),t(66,24),_(),e(67,"span"),t(68,25),_()(),e(69,"app-support-item")(70,"span",45),t(71,26),_(),e(72,"span"),t(73,27),_()(),e(74,"app-support-item")(75,"span",45),t(76,28),_(),e(77,"span"),t(78,29),_()(),e(79,"app-support-item")(80,"span",45),t(81,30),_(),e(82,"span"),t(83,31),_()(),e(84,"app-support-item")(85,"span",45),t(86,32),_(),e(87,"span"),t(88,33),_()(),e(89,"app-support-item")(90,"span",45),t(91,34),_(),e(92,"span"),t(93,35),_()()()(),e(94,"app-support-section",47)(95,"app-support-list")(96,"app-support-item")(97,"span",45),t(98,36),_(),e(99,"span"),t(100,37),_()(),e(101,"app-support-item")(102,"span",45),t(103,38),_(),e(104,"span"),t(105,39),_()(),e(106,"app-support-item")(107,"span",45),t(108,40),_(),e(109,"span"),t(110,41),_()(),e(111,"app-support-item")(112,"span",45),t(113,42),_(),e(114,"span"),t(115,43),_()()()(),e(116,"app-ams-support-footer"),l(117,"app-link-ams-support",48)(118,"app-link-ams-support",48)(119,"app-link-ams-support",48),_()),i&2&&(a(117),s("support",o.amsSupportService.TutorialDomains),a(),s("support",o.amsSupportService.Users),a(),s("support",o.amsSupportService.MailingLists))},dependencies:[_e,ce,me,D_,q,K],encapsulation:2})}}return S})();var rt=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.version=Cn(7)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-eula"]],inputs:{version:[1,"version"]},decls:2,vars:2,consts:[[3,"product","version"]],template:function(i,o){i&1&&l(0,"app-eula",0)(1,"app-ams-support-footer"),i&2&&s("product",o.amsReleaseService.AbilityMailServer)("version",o.version())},dependencies:[ZO,q],encapsulation:2})}}return S})();var Jn=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.amsSupportService=G(Y),this.faqService=G(WO)}open(M,i){this.faqService.open(M,i)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-faq"]],decls:183,vars:15,consts:()=>{let M;M=$localize`How can I buy Ability Mail Server?`;let i;i=$localize`You can buy Ability Mail Server on our website with a variety of payment methods. For more information, please view the ${"\uFFFD#6\uFFFD"}:START_TAG_APP_LINK_AMS_BUY_NOW:${"\uFFFD/#6\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_BUY_NOW: page.`;let o;o=$localize`Why am I unable to receive any emails?`;let R;R=$localize` A common cause of this error is usually due to a router or firewall preventing incoming connections (the incoming email). If this is the case, please view the ${"\uFFFD#13\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#13\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let u;u=$localize` To receive incoming email, you need to ensure that your domain's MX records are configured correctly. For example, codecrafters.com is our email domain and mail.codecrafters.com is the host address of the computer which receives our incoming email. To ensure the correct computer receives the email, we have placed mail.codecrafters.com at the top of our MX record list and have given it the lowest value priority level (the lowest value entry is used first). For more information on setting up MX records, please view the ${"\uFFFD#16\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#16\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let g;g=$localize` It is then also important that port 25 on the computer running Ability Mail Server is open and accessible from the Internet. This can be tested by asking a friend to telnet port 25 on your computer from another computer on the Internet (they should type "telnet yourdomain.com 25" into an MS-DOS prompt or Command Console). This will cause their computer to connect directly to the incoming email part of the softw
6are and they should see some kind of welcome message. If they do not receive any response, it is likely that your ISP is blocking port 25. `;let N;N=$localize`How do I configure my router or firewall?`;let $;$=$localize`For more information on this, please view the ${"\uFFFD#24\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#24\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page.`;let m;m=$localize`Why is my outgoing email not working?`;let c;c=$localize` Outgoing email is probably the most complex part of Ability Mail Server and often leads to problems. However, there are two ways provided by Ability Mail Server which help determine the source of the problem. The first option is to run the system diagnostics (available in ${"\uFFFD#30\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#30\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT:). If this doesn't turn up any results then you can look at the logs (files named 'smtp' or 'outmail'). Usually when there is a serious problem it gets listed in the log. If you are still unable to highlight the problem, you should check the settings of your email client. `;let L;L=$localize`Why do I receive a 530 or 550 'Account does not exist' error message when sending email?`;let y;y=$localize` Usually the most common cause of this is that you have not correctly configured your email client. If you have enabled SMTP authentication on the email server, your email client should be set to log in to the outgoing email server. Also, check that the host or IP address entered into the client is correct. `;let d;d=$localize`How do I create and modify the webmail templates?`;let D;D=$localize`For more information on this, please view the ${"\uFFFD#41\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#41\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page.`;let p;p=$localize`How do I update my installation to the latest version?`;let x;x=$localize`There are two methods and both should ensure your current settings, accounts and stored emails remain intact. The methods are:`;let U;U=$localize`If you have purchased a license key, you can select the 'Check for updates' option on the 'Help' menu of the admin interface.`;let X;X=$localize` If you have not yet purchased Ability Mail Server, then you will need to re-download and then reinstall the application. Before you perform the re-installation, you will need to close Ability Mail Server. `;let I;I=$localize` Please note that updating or re-installing will overwrite important installation files. This also includes the default webmail and remote admin template files. We recommend making a backup of the Ability Mail Server install folder before updating. `;let se;se=$localize`How do I configure my MX records on my DNS?`;let z;z=$localize` MX records are a bit like road signs, giving directions for incoming emails to the computer which is designated to receive them. When you send an email from your computer, it is usually sent to an outgoing SMTP (e.g. Ability Mail Server) which is then responsible for deciding where to send the email. It makes this decision based on the MX records for that emailâs domain (the domain is the part after the @ symbol in the email address). The MX records are stored on the domainâs DNS and come in the form of a table of hosts and their priority levels. The entry in the list with the lowest priority value is used first, and upon failure, the next entry is used (in the order of lowest value priority to the highest). All domains need at least one entry to ensure email will work correctly. This should be the host or IP address of the computer running the email server for that domain. For more information on setting up MX records, please see the ${"\uFFFD#60\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#60\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let W;W=$localize`How do I create a backup email service?`;let Ae;Ae=$localize` The first and most important thing you need to understand is how MX records work. Please view ${"\uFFFD#67\uFFFD"}:START_LINK:How do I configure my MX records on my DNS?${"\uFFFD/#67\uFFFD"}:CLOSE_LINK: for more information. The concept of a backup email service is that one computer is the primary receiver of incoming email and one or more other computers are backup receivers, which on receiving an email will attempt to forward it onto the primary server. If the primary server is offline, a backup email server should then hold all incoming emails for a specified period, during which it should keep trying to forward the emails on to the primary server. `;let b;b=$localize` To set up Ability Mail Server to act as a backup, you will need to create a new domain, which should be configured as a backup domain. You then need to create a Static Route for this domain. The static route should be set to relay mode and should direct the flow of email back to the primary server. It is also recommended that you configure the static route to hold the email for longer periods by setting a longer queue life. This ensures that the primary server has sufficient time to get back online. `;let Pe;Pe=$localize` Once Ability Mail Server is configured correctly, you can then specify the host or IP address as an additional (higher value priority) entry in the MX records for that domain. This will then ensure that if the primary server goes down, the backup server will then begin receiving the emails for that domain. `;let w;w=$localize`Why can't I send email to large email providers like Hotmail, GMail and Yahoo?`;let Oe;Oe=$localize` This is a common problem for home DSL users who run their own email server. Usually the reason for this is that these email servers believe you are a SPAM threat and blocks your email. This is usually determined by your IP address being a dynamically allocated IP address and there is usually only one option for getting around it. If you have access to another SMTP (your ISP usually provides one), you can reroute all related email via that. It is less likely that these email servers would block your ISP and so this makes an invisible fix to the problem. Rerouting can be set up by creating a static route for these domains in the outgoing email service. This static route should be configured to run in relay mode. `;let Ee;Ee=$localize`How do I obtain a DNS host address for outgoing email?`;let j;j=$localize` The easiest method of getting this information is by contacting your ISP and asking them. However, if this isn't preferred then you can attempt to extract the information from your computer. `;let de;de=$localize` It depends on how your network is set up at home. If you are using ICS or a proxy to share the Internet connection between multiple computers, and Ability Mail Server is located on another computer without direct access to the Internet, then you need to retrieve the information from the computer which is sharing the Internet connection. If Ability Mail Server is running directly on the computer with the Internet connection, then you are fine to get the information from that c
6omputer directly. To retrieve the DNS information: `;let Ne;Ne=$localize`Open a Command Console (Run: cmd).`;let pe;pe=$localize`Type "ipconfig/all" and hit the ENTER key.`;let Q;Q=$localize`Scroll up or down the list of network devices and locate your Internet network device.`;let Z;Z=$localize`You should be able to view the 'DNS servers'. The IP addresses listed here are your Internet provider's DNS servers.`;let ue;ue=$localize`My ISP is blocking some of my ports, what can I do?`;let ee;ee=$localize` This is a common problem that some of our customers experience. What to do depends on which ports are being blocked. If ports 110 (POP3), 143 (IMAP4), 389 (LDAP) or 8000 (webmail) are being blocked then it is a simple matter of changing the port value and informing your users to use that port instead. However, if your ISP is blocking port 25 and you intend to receive email from the Internet, you have a much bigger problem. SMTP must have port 25 and cannot just be changed. However, a company called No-IP have a âport redirectionâ solution to this which allows you to change the port. For more information on the No-IP service, please visit the ${"\uFFFD#99\uFFFD"}:START_LINK:No-IP${"\uFFFD/#99\uFFFD"}:CLOSE_LINK: site. `;let ne;ne=$localize`How do I configure antivirus filtering to work with my Antivirus?`;let ge;ge=$localize` For an antivirus product to work with the antivirus filtering service, it needs to support command line scanning. Ability Mail Server can also scan the raw email data before scanning each of the constituent parts. Therefore, SMTP gateway and corporate antivirus products with SMTP and MIME scanning intelligence are the most effective products to use. Please view the ${"\uFFFD#105\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#105\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page for a list of our approved antivirus scanners and settings or contact your antivirus vendor for more details. `;let ie;ie=$localize`Why canât I create the same username and password pair on more than one domain?`;let Ce;Ce=$localize` The reason for this is that Ability Mail Server allows users to login into a service using just the user and the password (with no mention of the domain). If the same username and password pair existed on another domain, the email server would have no way to know which was the correct account being logged into. However, you can configure the email server to only allow login with the full email address, which will then allow the same username and password pairs to exist multiple times. This option can be found in the General settings under the Advanced tab. Please view the ${"\uFFFD#111\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#111\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page for more details. `;let oe;oe=$localize`How do you set up access to shared folders on other computers?`;let le;le=$localize` If you are not running Ability Mail Server as an NT Service then this is very simple. It can be achieved by specifying the shared folder in the same place where you would normally specify a local directory path. However, the shared folder cannot be accessed via a mapped drive so you must use the full path name (e.g. \\\\pc1\\shared). `;let re;re=$localize` If you are running the software as an NT Service then the procedure is the same as above but with an additional step. By default the NT Service runs under a default account which has no access permissions to shared folders on other computers. To gain this permission you will need to change the account which the NT Service runs under. This can be done by opening the Services option dialog. Once opened, you can adjust the properties of the Ability Mail Server service and set a different account. For the changes to take effect you must restart the Ability Mail Server NT Service. Please note that the only problem with changing the account is that you will no longer have the system tray icon for Ability Mail Server when running the NT Service. This means that all administration must be done via the remote admin interface or by switching back to application mode. `;let Ie;Ie=$localize`Why do you not pre-train the Bayesian filter?`;let fe;fe=$localize` The reason for this is that each Bayesian filter will adapt to the type of SPAM which that particular email server receives. This means that pre-training a filter is impossible as it will only result in inaccurate detection. Also, a pre-trained filter would mean that almost all installations of Ability Mail Server would be protected by the same filter, making it easier for spammers to adopt their email to appear as non-SPAM. `;let he;he=$localize`How do I import users from another email server?`;let Le;Le=$localize` The easiest way in which to achieve this is to import the users using CSV format. Most email servers or databases have facilities which enable you to export data into CSV format. If your old email server supports this then simply exp
6ort the required information (email address, password etc.) into a CSV file. Then in the ${"\uFFFD#130\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#130\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page of the settings, you will see the option to 'Import CSV'. This tool will read the CSV file and create the required domains and users. `;let Me;Me=$localize`Why are some of my emails being truncated?`;let $e;$e=$localize` The most common cause of this problem is that the truncated emails are using bare LFs for line breaks. Since most SMTP systems do not allow this, offending emails usually get truncated after about 1KB (this is a line limit enforced on many SMTP systems). This problem is particularly common with web scripts which generate HTML emails. If the truncation is occurring within Ability Mail Server, then there is an SMTP option available which should prevent this. Simply access the ${"\uFFFD#136\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#136\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: security settings and enable the option 'Convert bare LFs into CRLF pairs during email transfer'. If any email should then use bare LFs, they will be converted into the more correct carriage return, line feed (CRLF) pairs, avoiding any SMTP line limits. `;let Ue;Ue=$localize`Why do some of my users keep seeing the 'Session expired, please log back in' error in webmail?`;let ye;ye=$localize` This can be caused by a variety of reasons and usually can be solved by adjusting the webmail settings. The first item to check is that the session timeout value isn't too low, we recommend a minimum of 30 minutes. Also, it is possible that the user's IP address is changing between requests, triggering a session security mechanism. This is particularly common with users behind proxies whose requests can get routed via different servers. `;let Ge;Ge=$localize`How do I transfer the email server installation onto a new server computer?`;let Se;Se=$localize` Since Ability Mail Server only installs files onto your hard drive and the Start menu, the transfer process is best achieved by simply moving the installation folder. The following steps provide the safest approach: `;let Te;Te=$localize`Setup the new server computer.`;let be;be=$localize`Install Ability Mail Server on the new server computer.`;let Fe;Fe=$localize`Ensure both computers are not running Ability Mail Server.`;let we;we=$localize` Copy the installation folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:') onto the new computer, overwriting the new installation just performed in step 2. `;let ae;ae=$localize`Run Ability Mail Server on the new computer.`;let ve;ve=$localize`If you were operating in NT service mode, you will need to re-enable the option in ${"\uFFFD#161\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#161\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings`;let De;De=$localize`Why is my SMTP slow to respond when I first connect?`;let Xe;Xe=$localize` The most common cause for this is the transaction delays SPAM filter which causes SMTP transaction delays in order to evade impatient SPAM clients which will often timeout after a short delay. This can be quite a harsh security measure and it is often necessary to disable or shortened this delay for busy servers. Another cause for an initial SMTP delay is that you are attempting to use the RBLs service named 'ORDB'. In January 2007, this RBL went offline and any installation which still attempts to access this database can cause new SMTP connections to delay for up to 30 seconds before responding. In version 2.58 we automatically disabled this RBL but this can also be manually achieved by simply accessing the SPAM filtering settings and removing the ORDB entry from the list of RBLs. `;let ke;ke=$localize`What versions of Windows are supported?`;let He;He=$localize`Ability Mail Server supports all versions of Windows from Windows XP and Windows Server 2003 to the latest available versions.`;let ze;ze=$localize`What webmail browsers are supported?`;let Ye;Ye=$localize` Ability Mail Server webmail supports the latest Windows versions of Google Chrome, Microsoft Edge, Microsoft Internet Explorer, Mozilla Firefox and Opera. Further testing is required to confirm browser compatibility on other devices. `;let xe;xe=$localize`How do I uninstall Ability Mail Server?`;let J;return J=$localize` You can uninstall Ability Mail Server by either using the Windows "Uninstall a program" feature or by executing the Ability Mail Server uninstaller located at "${"\uFFFD0\uFFFD"}:INTERPOLATION:" or whichever folder you chose to install your Ability Mail Server to. Note that this will uninstall the softw
6are but will leave some configuration and log folders in case you want to re-install again in the future. If you want to completely remove all Ability Mail Server files then please also delete the entire "${"\uFFFD1\uFFFD"}:INTERPOLATION_1:" or other chosen installation folder after using the uninstaller. `,[M,i,o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,["bookmark","HowCanIBuyAbilityMailServer",3,"open"],["question",""],["bookmark","WhyAmIUnableToReceiveAnyEmails"],[3,"support"],["bookmark","mx-records",3,"support"],["bookmark","HowDoIConfigureMyRouterOrFirewall"],["bookmark","WhyIsMyOutgoingEmailNotWorking"],["bookmark","diagnostics-report",3,"support"],["bookmark","WhyDoIReceiveA530Or550Error"],["bookmark","HowDoICreateAndModifyTheWebMailTemplates"],["bookmark","HowDoIUpdateMyInstallationToTheLatestVersion"],["bookmark","HowDoIConfigureMyMXRecordsOnMyDNS"],["bookmark","HowDoICreateABackupMailService"],["href","",3,"click"],["bookmark","WhyCantISendMailToH
6otmailGMailAndYahoo"],["bookmark","HowDoIObtainADNSHostAddressForOutgoingEmail"],["bookmark","MyISPIsBlockingSomeOfMyPortsWhatCanIDo"],["href","https://www.noip.com/"],["bookmark","HowDoIConfigureAntivirusFilteringToWworkWithMyAntivirus"],["bookmark","approved-antivirus-scanners",3,"support"],["bookmark","WhyCantICreateTheSameUsernameAndPasswordPairOnMoreThanOneDomain"],["bookmark","advanced",3,"support"],["bookmark","HowDoYouSetUpAccessToSharedFoldersOnOtherComputers"],["bookmark","WhyDoYouNotPreTrainTheBayesianFilter"],["bookmark","HowDoIImportUsersFromAnotherMailServer"],["bookmark","import-csv",3,"support"],["bookmark","WhyAreSomeOfMyEmailsBeingTruncated"],["bookmark","security",3,"support"],["bookmark","WhyDoSomeOfMyUsersKeepSeeingTheSessionHasTimedOut"],["bookmark","HowDoITransferTheMailServerInstallationOntoANewServerComputer"],["bookmark","WhyIsMySMTPSlowToRespondWhenIFirstConnect"],["bookmark","WhatVersionsOfWindowsAreSupported"],["bookmark","WhatWebMailBrowsersAreSupported"],["bookmark","HowDoIUninstallAbilityMailServer"]]},template:function(i,o){i&1&&(e(0,"app-faqs")(1,"app-faq",67)(2,"span",68),t(3,0),_(),e(4,"span"),O(5,1),l(6,"app-link-ams-buy-now"),E(),_()(),e(7,"app-faq",69)(8,"span",68),t(9,2),_(),e(10,"span")(11,"p"),O(12,3),l(13,"app-link-ams-support",70),E(),_(),e(14,"p"),O(15,4),l(16,"app-link-ams-support",71),E(),_(),e(17,"p"),t(18,5),_()()(),e(19,"app-faq",72)(20,"span",68),t(21,6),_(),e(22,"span"),O(23,7),l(24,"app-link-ams-support",70),E(),_()(),e(25,"app-faq",73)(26,"span",68),t(27,8),_(),e(28,"span"),O(29,9),l(30,"app-link-ams-support",74),E(),_()(),e(31,"app-faq",75)(32,"span",68),t(33,10),_(),e(34,"span"),t(35,11),_()(),e(36,"app-faq",76)(37,"span",68),t(38,12),_(),e(39,"span"),O(40,13),l(41,"app-link-ams-support",70),E(),_()(),e(42,"app-faq",77)(43,"span",68),t(44,14),_(),e(45,"span")(46,"p"),t(47,15),_(),e(48,"ol")(49,"li"),t(50,16),_(),e(51,"li"),t(52,17),_()(),e(53,"p"),t(54,18),_()()(),e(55,"app-faq",78)(56,"span",68),t(57,19),_(),e(58,"span"),O(59,20),l(60,"app-link-ams-support",71),E(),_()(),e(61,"app-faq",79)(62,"span",68),t(63,21),_(),e(64,"span")(65,"p"),O(66,22),e(67,"a",80),DO("click",function(u){return o.open("HowDoIConfigureMyMXRecordsOnMyDNS",u)}),_(),E(),_(),e(68,"p"),t(69,23),_(),e(70,"p"),t(71,24),_()()(),e(72,"app-faq",81)(73,"span",68),t(74,25),_(),e(75,"span"),t(76,26),_()(),e(77,"app-faq",82)(78,"span",68),t(79,27),_(),e(80,"span")(81,"p"),t(82,28),_(),e(83,"p"),t(84,29),_(),e(85,"ol")(86,"li"),t(87,30),_(),e(88,"li"),t(89,31),_(),e(90,"li"),t(91,32),_(),e(92,"li"),t(93,33),_()()()(),e(94,"app-faq",83)(95,"span",68),t(96,34),_(),e(97,"span"),O(98,35),l(99,"a",84),E(),_()(),e(100,"app-faq",85)(101,"span",68),t(102,36),_(),e(103,"span"),O(104,37),l(105,"app-link-ams-support",86),E(),_()(),e(106,"app-faq",87)(107,"span",68),t(108,38),_(),e(109,"span"),O(110,39),l(111,"app-link-ams-support",88),E(),_()(),e(112,"app-faq",89)(113,"span",68),t(114,40),_(),e(115,"span")(116,"p"),t(117,41),_(),e(118,"p"),t(119,42),_()()(),e(120,"app-faq",90
6)(121,"span",68),t(122,43),_(),e(123,"span"),t(124,44),_()(),e(125,"app-faq",91)(126,"span",68),t(127,45),_(),e(128,"span"),O(129,46),l(130,"app-link-ams-support",92),E(),_()(),e(131,"app-faq",93)(132,"span",68),t(133,47),_(),e(134,"span"),O(135,48),l(136,"app-link-ams-support",94),E(),_()(),e(137,"app-faq",95)(138,"span",68),t(139,49),_(),e(140,"span"),t(141,50),_()(),e(142,"app-faq",96)(143,"span",68),t(144,51),_(),e(145,"span")(146,"p"),t(147,52),_(),e(148,"ol")(149,"li"),t(150,53),_(),e(151,"li"),t(152,54),_(),e(153,"li"),t(154,55),_(),e(155,"li"),t(156,56),_(),e(157,"li"),t(158,57),_(),e(159,"li"),O(160,58),l(161,"app-link-ams-support",70),E(),_()()()(),e(162,"app-faq",97)(163,"span",68),t(164,59),_(),e(165,"span"),t(166,60),_()(),e(167,"app-faq",98)(168,"span",68),t(169,61),_(),e(170,"span"),t(171,62),_()(),e(172,"app-faq",99)(173,"span",68),t(174,63),_(),e(175,"span"),t(176,64),_()(),e(177,"app-faq",100)(178,"span",68),t(179,65),_(),e(180,"span"),t(181,66),_()()(),l(182,"app-ams-support-footer")),i&2&&(a(),s("open",!0),a(12),s("support",o.amsSupportService.TutorialHardware),a(3),s("support",o.amsSupportService.TutorialDomainAndDNS),a(8),s("support",o.amsSupportService.TutorialHardware),a(6),s("support",o.amsSupportService.Tools),a(11),s("support",o.amsSupportService.TutorialWebMailTemplates),a(19),s("support",o.amsSupportService.TutorialDomainAndDNS),a(45),s("support",o.amsSupportService.AntivirusFiltering),a(6),s("support",o.amsSupportService.General),a(19),s("support",o.amsSupportService.Tools),a(6),s("support",o.amsSupportService.SMTP),a(20),N_(o.amsReleaseService.InstallFolder),p_(156),a(5),s("support",o.amsSupportService.General),a(20),N_(o.amsReleaseService.UninstallFile)(o.amsReleaseService.InstallFolder),p_(181))},dependencies:[eE,JO,Pt,K,q],encapsulation:2})}}return S})();var ei=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-general"]],decls:300,vars:8,consts:()=>{let M;M=$localize`General`;let i;i=$localize`Admin`;let o;o=$localize`Anti-hammering`;let R;R=$localize`Loop protection`;let u;u=$localize`Advanced`;let g;g=$localize`ODBC`;let N;N=$localize`General settings`;let $;$=$localize` These options allow you to control the overall behavior of the email server, ranging from IP address binding to email size limits. There are also options to control the use of ODBC and the INI based file system. 7`;let m;m=$localize`Primary domain`;let c;c=$localize` This should be your most commonly used domain within Ability Mail Server (e.g. mail.yourdomain.com). This is used in service welcome messages and also in the 'Message-ID' header line in email headers. Note that your primary domain should convert to your Ability Mail Server IP address as some email servers will reject your emails as SPAM if it doesn't. `;let L;L=$localize`Admin email`;let y;y=$localize` Most email servers usually have an appointed administrator email address. Commonly, this is set to something like [email protected]. This will be used in failure messages and also as a contact email address. `;let d;d=$localize`Maximum email size (KB)`;let D;D=$localize` This is the maximum size limit of any email accepted or created within the email server. This option also overrules the equivalent Group limit, capping the maximum to this value if necessary. `;let p;p=$localize`Maximum account size (KB)`;let x;x=$localize` This is the maximum size of any email account within the email server. This option also overrules the equivalent Group limit, capping the maximum to this value if necessary. `;let U;U=$localize`Maximum simultaneous connections per IP address`;let X;X=$localize` This controls the maximum number of simultaneous connections the email server will allow per IP address. This helps prevent Denial of Service (DOS) attacks which work by opening hundreds of connections, this normally results in the email server becoming unresponsive to other clients. `;let I;I=$localize`Bind to IP address`;let se;se=$localize`Bind to all available IP addresses`;let z;z=$localize` This option affects any services which are set to 'Use server default' IP address binding. If selected, those services will try to bind to all available IP addresses. `;let W;W=$localize`Listen only on IP addresses`;let Ae;Ae=$localize` This option effects any services which are set to 'Use server default' IP address binding. If selected, all those services will try to bind to the IP addresses listed here. To set multiple IP addresses, enter one IP address per line. It is also possible to specify a domain name instead of an IP address. `;let b;b=$localize`Initialise on load`;let Pe;Pe=$localize`When the email server first loads, this option will control whether it is initialized by default. It is recommended that you enable this option.`;let w;w=$localize`Hide on load`;let Oe;Oe=$localize` When the email server first loads, this option will control whether the interface is hidden by default. In NT Service mode this option is ignored as the dialog interface is not loaded. `;let Ee;
7Ee=$localize`Run as an NT service`;let j;j=$localize` If enabled, Ability Mail Server will automatically load before the Windows login screen during boot up. This ensures that regardless of which user is logged into Windows (or even if there are no users logged in), the email server will always be safely running. It is recommended to tick this option to make sure Ability Mail Server is always running after a reboot. `;let de;de=$localize`Start delay (seconds)`;let Ne;Ne=$localize` If you have enabled the 'Run as an NT Service' option, this allows you to force the NT service to delay loading and initializing. This is useful if Ability Mail Server is dependant on another service such as a database, antivirus scanner or IIS port binding. `;let pe;pe=$localize`Disable dialog interface in NT service mode`;let Q;Q=$localize` If you have enabled the 'Run as an NT Service' option, this allows you to disable the normal dialog interface. This allows the application to run invisibly and therefore helps against unwanted users having access to the email server settings. This option is only available on Windows XP as newer operating systems will not allow the interface while the NT service is running. `;let Z;Z=$localize`Username`;let ue;ue=$localize`If you wish to use remote admin or to secure the dialog interface with a username and password, you can provide the admin login user here.`;let ee;ee=$localize`Password`;let ne;ne=$localize`If you wish to use remote admin or to secure the dialog interface with a username and password, you can provide the admin login password here.`;let ge;ge=$localize`Login required to access dialog interface`;let ie;ie=$localize`If this is enabled, the normal dialog interface will require a username and password before allowing access.`;let Ce;Ce=$localize`Enable skeleton password`;let oe;oe=$localize` This allows the administrator to set a password which will allow access to any account. To access an account with the skeleton password you must use the full email address as the user login (i.e. user@domain). Please note that this option should be used wisely as it can create a potential security risk. It may also be considered a violation of your users' privacy rights. `;let le;le=$localize`Maximum failed login attempts`;let re;re=$localize` This option affects services configured to use anti-hammering. This value sets the maximum allowed number of login failures. Once an IP address exceeds this number within a set period of time, that IP address will be blocked for a set period of time. `;let Ie;Ie=$localize`Stored failure timeout (seconds)`;let fe;fe=$localize` This option affects services configured to use anti-hammering. When an IP address causes a login failure, this is the amount of time the failed attempt will be recorded for. Once this time has passed without any more login failures from that IP address, the failed attempts count will be reset. `;let he;he=$localize`Block time (seconds)`;let Le;Le=$localize` This option affects services configured to use anti-hammering. When an IP address exceeds the 'Maximum failed login attempts' value, it will be blocked for this amount of time. Any current connections or new connections will be disconnected and blocked during this period. `;let Me;Me=$localize`Enable anti-hammering safe IP addresses`;let $e;$e=$localize` If enabled, the IP addresses and IP ranges in the list box will be excluded from anti-hammering. This ensures trusted clients will not be affected by the anti-hammering system. `;let Ue;Ue=$localize`Enable email loops / infinite bounce protection`;let ye;ye=$localize` This enables the email server to automatically protect itself from email loops and infinite bounces. Please note that this isn't a cure, but is a measure to prevent occurrences from becoming a serious problem. Any email loops or infinite bounces found should be investigated and fixed. `;let Ge;Ge=$localize`Maximum similar emails per day`;let Se;Se=$localize`When the number of similar emails exceed this value, additional emails will be automatically failed.`;let Te;Te=$localize`Maximum emails per sender / recipient pair per day`;let be;be=$localize`When the number of emails sent from a single sender to a single recipient exceeds this value, additional emails will be automatically failed.`;let Fe;
7Fe=$localize`Insert first failed email into account`;let we;we=$localize` If set, a copy of the first failed email in a sequence of emails will sent to these email addresses. This is useful if you want to keep a record of the failed emails for further investigation. `;let ae;ae=$localize`When maximum is reached`;let ve;ve=$localize`Silently delete email`;let De;De=$localize`If set, any failed emails will be silently deleted without notice.`;let Xe;Xe=$localize`Delete email and insert a failure notice if possible`;let ke;ke=$localize` If set, any failed emails will be deleted and a failure notice will be inserted directly into the sender and recipients accounts if they are local. Direct insertion reduces the danger of the failure notices themselves from becoming an infinite bounce. There is also a built in limit on the number of failure notices that any one account will receive. `;let He;He=$localize`Accounts directory`;let ze;ze=$localize` This controls where the accounts setup files are stored. Usually there will be no need to change this path. However, if you intend to use clustering or to place the accounts on another hard drive then you will most likely have to change this path. You can set this path to a network location which is shared amongst multiple email servers (for a typical clustering setup). For more information on using network drives, please view the ${"\uFFFD#157\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#157\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let Ye;Ye=$localize`Settings auto-reload interval`;let xe;xe=$localize` This value controls how often the settings are reloaded into the email server. If you intend to perform external manipulation of the settings or use clustering, a lower value is recommended. Please note if you're using ODBC that every time this interval passes all the users will be refreshed from the ODBC data source. If you have a large number of users (over 10,000 or more) and you set this value too low, the ODBC data source or network may be put under unacceptable load. In this case, we recommend setting a higher value to reduce the frequency of ODBC data source refreshes. `;let J;J=$localize`Encrypt passwords when saving to file or ODBC`;let te;te=$localize` If enabled, any password written into file or an ODBC data source will be automatically encrypted. This prevents passwords from being stored in clear text and helps protect against local password stealing attacks. However, this also means that external reading of passwords by scripts or other software will be prevented. It is therefore recommended that this option be disabled when external control of accounts and settings is being used. `;let We;We=$localize`User account access`;let Be;Be=$localize`Either the 'User' or email address`;let Ve;Ve=$localize` If set, users will be able to login into any of the services using the 'User' option of the user account or the full email address. In this mode, only single instances of the same username and password pair can exist. `;let Ke;Ke=$localize`Only the email address`;let qe;qe=$localize` If set, users will only be able to login into services using the full email address. In this mode, multiple instances of the same username and password can exist. `;let Qe;Qe=$localize`Content / antivirus filtering order`;let je;je=$localize`Perform content filtering first (recommended)`;let Ze;Ze=$localize` If set, content filtering will be applied before antivirus filtering. Antivirus scanning usually takes much more processing time than content filtering. Therefore, it is often more efficient for the email server to have this option set so that 'expensive' virus scanning can be avoided for emails deleted by content filtering. `;let Je;Je=$localize`Perform antivirus filtering first`;let e_;e_=$localize`If set, antivirus filtering will be applied before content filtering.`;let __;__=$localize`Thread pool size`;let V;V=$localize` Each incoming connection to Ability Mail Server is handled by a separate thread (multi-threaded processing). To help improve efficiency when the server is under heavy load, these threads are pre-created and stored in a pool. This value allows you to optimize the size of the pool to gain maximum performance. Slower computers should use a lower size and faster computers should use a higher size. Please note, should the number of threads required exceed this value, the pool will increase in capacity to accommodate the demand. `;let t_;t_=$localize`IP mode`;let n_;n_=$localize`IPv4 only`;let i_;i_=$localize` If set, the email server will only attempt to listen on IP version 4 addresses. Additionally, DNS host address lookups will request only IPv4 results. This is the default mode and is ideal for common IPv4 only networks. `;let o_;o_=$localize`IPv6 only`;let B;B=$localize`If set, the email server will only attempt to listen on IP version 6 addresses. Additionally, DNS host address lookups will request only IPv6 results.`;let S_;S_=$localize`IPv4 and IPv6 (IPv4 preferred)`;let s_;s_=$localize`If set, the email server will operate on both IP version 4 and 6. DNS host address lookups will favor IPv4 addresses if both types are returned.`;let a_;a_=$localize`IPv4 and IPv6 (IPv6 preferred)`;let l_;l_=$localize`If set, the email server will operate on both IP version 4 and 6. DNS host address lookups will favor IPv6 addresses if both types are returned.`;let M_;M_=$localize`Use file system`;let T_;T_=$localize` If set, the users.ini file will be used instead of an ODBC data source. This is the most efficient way to run the email server and is ideal if the users do not need to be managed externally. `;let r_;r_=$localize`Use ODBC`;let H;H=$localize` If set, an ODBC data source will be used instead of the users.ini. This is ideal for setups which require external
7control of users (from scripts and other applications) and also for clustering setups. The only information stored in an ODBC data source is the minimal information required for a user to exist. This means that ODBC mode still mainly uses the normal file system with the exception that the information normally stored in the users.ini is relocated to an ODBC data source. `;let A_;A_=$localize`Connection text`;let P_;P_=$localize`This is the connection text which will be used to connect to the ODBC data source.`;let O_;O_=$localize`Table`;let k;k=$localize`This is the name of the table which will be used to store the user records.`;let E_;E_=$localize`Domain column`;let d_;d_=$localize`This is the column name where the domain will be stored. The database must allow at least 100 characters for this column.`;let T;T=$localize`User column`;let R_;R_=$localize`This is the column name where the user will be stored. The database must allow up to at least 100 characters for this column.`;let u_;u_=$localize`Password column`;let g_;g_=$localize`This is the column name where the password will be stored. The database must allow at least 100 characters for this column.`;let C_;C_=$localize`In group column`;let m_;m_=$localize`This is the column name where the in group will be stored. The database must allow at least 100 characters for this column.`;let c_;c_=$localize`Enabled column`;let I_;I_=$localize`This is the column name where the enabled setting will be stored.`;let f_;f_=$localize`Directory column`;let h_;h_=$localize`This is the column name where the directory path will be stored. The database must allow at least 255 characters for this column.`;let L_;L_=$localize`Test database`;let $_;$_=$localize`This will test the connection text specified to make sure that it is possible to connect to the ODBC data source.`;let U_;U_=$localize`Create table`;let y_;y_=$localize` If this ODBC data source does not yet have the table created, this button will connect and create the necessary table and columns. It is recommended to create your table using this button as it ensures that the correct sizes are allocated to each column. `;let G_;G_=$localize`File system to ODBC`;let b_;b_=$localize` This allows you to append all the Users in the users.ini into the ODBC data source. This allows you to change between ODBC and File System modes without having to re-build your Users manually. `;let F_;F_=$localize`ODBC to file system`;let w_;return w_=$localize` This allows you to either overwrite or append all the Users in the ODBC data source into the users.ini. This allows you to change between ODBC and File System modes without having to re-build your Users manually. `,[N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,T,R_,u_,g_,C_,m_,c_,I_,f_,h_,L_,$_,U_,y_,G_,b_,F_,w_,["header",M,"bookmark","general","image","ams/GeneralSmall.png","imageFull","ams/General.png"],["header",""],[3,"showHyphen"],["header",i,"bookmark","admin","image","ams/GeneralAdminSmall.png","imageFull","ams/GeneralAdmin.png"],["header",o,"bookmark","anti-hammering","image","ams/GeneralAntiHammeringSmall.png","imageFull","ams/GeneralAntiHammering.png"],["header",R,"bookmark","loop-protection","image","ams/GeneralLoopProtectionSmall.png","imageFull","ams/GeneralLoopProtection.png"],["header",u,"bookmark","advanced","image","ams/GeneralAdvancedSmall.png","imageFull","ams/GeneralAdvanced.png"],["bookmark","HowDoYouSetUpAccessToSharedFoldersOnOtherComputers",3,"support"],["header",g,"bookmark","odbc","image","ams/GeneralODBCSmall.png","imageFull","ams/GeneralODBC.png"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",111)(5,"app-support-list")(6,"app-support-item")(7,"span",112),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",112),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",112),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",112),t(23,8),_(
7),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",112),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item",113)(32,"span",112),t(33,12),_(),e(34,"app-support-list")(35,"app-support-item")(36,"span",112),t(37,13),_(),e(38,"span"),t(39,14),_()(),e(40,"app-support-item")(41,"span",112),t(42,15),_(),e(43,"span"),t(44,16),_()()()(),e(45,"app-support-item")(46,"span",112),t(47,17),_(),e(48,"span"),t(49,18),_()(),e(50,"app-support-item")(51,"span",112),t(52,19),_(),e(53,"span"),t(54,20),_()(),e(55,"app-support-item")(56,"span",112),t(57,21),_(),e(58,"span"),t(59,22),_()(),e(60,"app-support-item")(61,"span",112),t(62,23),_(),e(63,"span"),t(64,24),_()(),e(65,"app-support-item")(66,"span",112),t(67,25),_(),e(68,"span"),t(69,26),_()()()(),e(70,"app-support-section",114)(71,"app-support-list")(72,"app-support-item")(73,"span",112),t(74,27),_(),e(75,"span"),t(76,28),_()(),e(77,"app-support-item")(78,"span",112),t(79,29),_(),e(80,"span"),t(81,30),_()(),e(82,"app-support-item")(83,"span",112),t(84,31),_(),e(85,"span"),t(86,32),_()(),e(87,"app-support-item")(88,"span",112),t(89,33),_(),e(90,"span"),t(91,34),_()()()(),e(92,"app-support-section",115)(93,"app-support-list")(94,"app-support-item")(95,"span",112),t(96,35),_(),e(97,"span"),t(98,36),_()(),e(99,"app-support-item")(100,"span",112),t(101,37),_(),e(102,"span"),t(103,38),_()(),e(104,"app-support-item")(105,"span",112),t(106,39),_(),e(107,"span"),t(108,40),_()(),e(109,"app-support-item")(110,"span",112),t(111,41),_(),e(112,"span"),t(113,42),_()()()(),e(114,"app-support-section",116)(115,"app-support-list")(116,"app-support-item")(117,"span",112),t(118,43),_(),e(119,"span"),t(120,44),_()(),e(121,"app-support-item")(122,"span",112),t(123,45),_(),e(124,"span"),t(125,46),_()(),e(126,"app-support-item")(127,"span",112),t(128,47),_(),e(129,"span"),t(130,48),_()(),e(131,"app-support-item")(132,"span",112),t(133,49),_(),e(134,"span"),t(135,50),_()(),e(136,"app-support-item",113)(137,"span",112),t(138,51),_(),e(139,"app-support-list")(140,"app-support-item")(141,"span",112),t(142,52),_(),e(143,"span"),t(144,53),_()(),e(145,"app-support-item")(146,"span",112),t(147,54),_(),e(148,"span"),t(149,55),_()()()()()(),e(150,"app-support-section",117)(151,"app-support-list")(152,"app-support-item")(153,"span",112),t(154,56),_(),e(155,"span"),O(156,57),l(157,"app-link-ams-support",118),E(),_()(),e(158,"app-support-item")(159,"span",112),t(160,58),_(),e(161,"span"),t(162,59),_()(),e(163,"app-support-item")(164,"span",112),t(165,60),_(),e(166,"span"),t(167,61),_()(),e(168,"app-support-item",113)(169,"span",112),t(170,62),_(),e(171,"app-support-list")(172,"app-support-item")(173,"span",112),t(174,63),_(),e(175,"span"),t(176,64),_()(),e(177,"app-support-item")(178,"span",112),t(179,65),_(),e(180,"span"),t(181,66),_()()()(),e(182,"app-support-item",113)(183,"span",112),t(184,67),_(),e(185,"app-support-list")(186,"app-support-item")(187,"span",112),t(188,68),_(),e(189,"span"),t(190,69),_()(),e(191,"app-support-item")(192,"span",112),t(193,70),_(),e(194,"span"),t(195,71),_()()()(),e(196,"app-support-item")(197,"span",112),t(198,72),_(),e(199,"span"),t(200,73),_()(),e(201,"app-support-item",113)(202,"span",112),t(203,74),_(),e(204,"app-support-list")(205,"app-support-item")(206,"span",112),t(207,75),_(),e(208,"span"),t(209,76),_()(),e(210,"app-support-item")(211,"span",112),t(212,77),_(),e(2
713,"span"),t(214,78),_()(),e(215,"app-support-item")(216,"span",112),t(217,79),_(),e(218,"span"),t(219,80),_()(),e(220,"app-support-item")(221,"span",112),t(222,81),_(),e(223,"span"),t(224,82),_()()()()()(),e(225,"app-support-section",119)(226,"app-support-list")(227,"app-support-item")(228,"span",112),t(229,83),_(),e(230,"span"),t(231,84),_()(),e(232,"app-support-item")(233,"span",112),t(234,85),_(),e(235,"span"),t(236,86),_()(),e(237,"app-support-item")(238,"span",112),t(239,87),_(),e(240,"span"),t(241,88),_()(),e(242,"app-support-item")(243,"span",112),t(244,89),_(),e(245,"span"),t(246,90),_()(),e(247,"app-support-item")(248,"span",112),t(249,91),_(),e(250,"span"),t(251,92),_()(),e(252,"app-support-item")(253,"span",112),t(254,93),_(),e(255,"span"),t(256,94),_()(),e(257,"app-support-item")(258,"span",112),t(259,95),_(),e(260,"span"),t(261,96),_()(),e(262,"app-support-item")(263,"span",112),t(264,97),_(),e(265,"span"),t(266,98),_()(),e(267,"app-support-item")(268,"span",112),t(269,99),_(),e(270,"span"),t(271,100),_()(),e(272,"app-support-item")(273,"span",112),t(274,101),_(),e(275,"span"),t(276,102),_()(),e(277,"app-support-item")(278,"span",112),t(279,103),_(),e(280,"span"),t(281,104),_()(),e(282,"app-support-item")(283,"span",112),t(284,105),_(),e(285,"span"),t(286,106),_()(),e(287,"app-support-item")(288,"span",112),t(289,107),_(),e(290,"span"),t(291,108),_()(),e(292,"app-support-item")(293,"span",112),t(294,109),_(),e(295,"span"),t(296,110),_()()()(),e(297,"app-ams-support-footer"),l(298,"app-link-ams-support",120)(299,"app-link-ams-support",120),_()),i&2&&(a(31),s("showHyphen",!1),a(105),s("showHyphen",!1),a(21),s("support",o.amsSupportService.FrequentlyAskedQuestions),a(11),s("showHyphen",!1),a(14),s("showHyphen",!1),a(19),s("showHyphen",!1),a(97),s("support",o.amsSupportService.TutorialODBC),a(),s("support",o.amsSupportService.TutorialINIFiles))},dependencies:[_e,ce,me,K,q],encapsulation:2})}}return S})();var _i=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-groups"]],decls:209,vars:2,consts:()=>{let M;M=$localize`Groups`;let i;i=$localize`Add / edit group`;let o;o=$localize`Add / edit group - access rights`;let R;R=$localize`Add / edit group - presets`;let u;u=$localize`Groups`;let g;g=$localize` A powerful feature of Ability Mail Server is that every user is allocated to a group. Each group has the power to control all the associated users in many ways. This includes control over what services a user has access to and certain account options. 8`;let N;N=$localize`âªdefault> group`;let $;$=$localize` This is a special group which cannot be renamed or deleted. If a user is loaded from file or a database and is not part of an existing group, that user will be moved to the '<Default>' group. This ensures that users are always part of a group. 9`;let m;m=$localize`Groups`;let c;c=$localize`This displays a list of all the currently created groups.`;let L;L=$localize`Enable users`;let y;y=$localize`If enabled, all the associated users will remain as normal. If disabled, all associated users will be disabled.`;let d;d=$localize`Group name`;let D;D=$localize`This is the name of the group.`;let p;p=$localize`Maximum email size (KB)`;let x;x=$localize` If enabled, all associated users will be limited to an email size of the value given in this option. If this value exceeds the general 'Maximum email size (KB)', it will be capped to the same value. If disabled, the general 'Maximum email size (KB)' will be used. `;let U;U=$localize`Send failure to sender when email too large`;let X;X=$localize`If enabled, any incoming email to the account which is too large will result in a failure email being sent back to the sender.`;let I;I=$localize`Maximum account size (KB)`;let se;se=$localize` If enabled, all associated users will be limited to an account size of the value given in this option. If this value exceeds the general 'Maximum account size (KB)', it will be capped to the same value. If disabled, the general 'Maximum account size (KB)' will be used. `;let z;z=$localize`Send failure to sender when account full`;let W;W=$localize`If enabled, any incoming email which cannot be delivered due to the account being full will result in a failure email being sent back to the sender.`;let Ae;Ae=$localize`Maximum address book contacts`;let b;b=$localize`This controls the maximum number of address book contacts that webmail users can create.`;let Pe;Pe=$localize`Maximum POP3 retrievals`;let w;w=$localize`This controls the maximum number of POP3 retrievals that webmail users can create.`;let Oe;
9Oe=$localize`Maximum block-list entries`;let Ee;Ee=$localize`This controls the maximum number of block list entries that webmail users can create.`;let j;j=$localize`Maximum custom filters`;let de;de=$localize`This controls the maximum number of custom filters that webmail users can create.`;let Ne;Ne=$localize`Maximum redirections`;let pe;pe=$localize`This controls the maximum number of redirections each user can create.`;let Q;Q=$localize`Maximum emails sent per day`;let Z;Z=$localize` When a user sends email using webmail or SMTP (with SMTP authentication login details provided), this option allows you to set a maximum limit on the number of emails that they are allowed to send per day. `;let ue;ue=$localize`Maximum emails sent per day (KB)`;let ee;ee=$localize` When a user sends email using webmail or SMTP (with SMTP authentication login details provided), this option allows you to set a maximum limit on the amount of email data they are allowed to send per day. `;let ne;ne=$localize`Only allow secure login`;let ge;ge=$localize` If enabled, all associated users are only allowed access when they log in with a secure login mechanism (either SSL or SASL). This ensures that any email client which has not been configured securely will be prevented access (forcing a change in configuration). This is useful for organizations or companies which are concerned about email security. `;let ie;ie=$localize`Allow email to be received`;let Ce;Ce=$localize`If enabled, all associated users will be able to receive emails into their accounts.`;let oe;oe=$localize`Allow SMTP authentication access`;let le;le=$localize` If enabled and SMTP is configured correctly, all associated users will be able to use their login details to log into SMTP. This is useful for restricting which accounts are allowed relaying access. `;let re;re=$localize`Allow POP3 access`;let Ie;Ie=$localize`If enabled, all associated users will be able to access their email using POP3.`;let fe;fe=$localize`Allow IMAP4 access`;let he;he=$localize`If enabled, all associated users will be able to access their account using IMAP4.`;let Le;Le=$localize`Allow auto-responses`;let Me;Me=$localize`If enabled, any associated user's Auto-Response which is enabled will be activated.`;let $e;$e=$localize`Allow webmail access`;let Ue;Ue=$localize`If enabled, all associated users will be able to access their account using webmail.`;let ye;ye=$localize`Allow webmail to send to external email addresses`;let Ge;Ge=$localize` If enabled, all associated users will be able to compose and send emails to external email addresses. If disabled, emails can only be sent to local email addresses. `;let Se;Se=$localize`Allow webmail to edit address books`;let Te;Te=$localize`If enabled, all associated users will be able to edit their address books using webmail.`;let be;be=$localize`Allow webmail to edit POP3 retrievals`;let Fe;Fe=$localize`If enabled, all associated users will be able to edit their POP3 retrievals using webmail.`;let we;we=$localize`Allow webmail to edit auto-responses`;let ae;ae=$localize`If enabled, all associated users will be able to edit their Auto-Response using webmail.`;let ve;ve=$localize`Allow webmail to edit filters`;let De;De=$localize`If enabled, all associated users will be able to edit their filter options using webmail.`;let Xe;Xe=$localize`Allow webmail to edit passwords`;let ke;ke=$localize`If enabled, all associated users will be able to change their password using webmail.`;let He;He=$localize`Allow webmail to edit 'From' header`;let ze;ze=$localize` If enabled, all associated users will be able to change the 'From' header line in newly composed emails. Please note that this option is only recommended for trusted users, as this option can allow those users to fake their identity. `;let Ye;Ye=$localize`Allow webmail to edit redirection`;let xe;xe=$localize`If enabled, all associated users will be able to edit their redirection options using webmail.`;let J;J=$localize`Allow webmail to edit file store`;let te;te=$localize`If enabled, all associated users will be able to upload, download and delete files within their file store using webmail.`;let We;We=$localize`Enable individual account logs`;let Be;Be=$localize`If enabled, all associated users will generate log files, logging all account activity.`;let Ve;Ve=$localize`POP3 logins`;let Ke;Ke=$localize`If enabled, all associated users will trigger their POP3 retrievals (if any) when they log into POP3.`;let qe;qe=$localize`IMAP4 logins`;let Qe;Qe=$localize`If enabled, all associated users will trigger their POP3 retrievals (if any) when they log into IMAP4.`;let je;je=$localize`Webmail logins`;let Ze;Ze=$localize`If enabled, all associated users will trigger their POP3 retrievals (if any) when they log into webmail.`;let Je;Je=$localize`Allow webmail manual triggering`;let e_;e_=$localize`If enabled, all associated users will be allowed to manually trigger POP3 retrievals (if any) using webmail.`;let __;__=$localize`On creation`;let V;V=$localize` If enabled, all new accounts created in this group will automatically have these folders created. These folders can be deleted or renamed if the user desires. `;let t_;t_=$localize`Permanent`;let n_;n_=$localize` If enabled, all associated users will automatically have these folders created. These folders cannot be deleted or renamed and will remain permanent until this group option is disabled. `;let i_;i_=$localize`Use shared address books`;let o_;return o_=$localize` This option allows you to add virtual shared address book contacts to the webmail address book. When a user accesses their address book through webmail, they will see their normal address book contacts merged with these shared address book contacts. If a user has an address book contact with the same common name or nickname as a shared address book contact, their address book contact will hide the shared address book contact. This is useful for organizations which require sharing of important contact information. `,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,["header",M,"bookmark","groups","image","ams/GroupsSmall.png","imageFull","ams/Groups.png"],["header",""],["header",i,"bookmark","add-edit-group","image","ams/GroupSmall.png","imageFull","ams/Group.png"],["header",o,"bookmark","add-edit-group-access-rights","image","ams/GroupAccessRightsSmall.png","imageFull","ams/GroupAccessRights.png"],["header",R,"bookmark","add-edit-group-presets","image","ams/GroupPresetsSmall.png","imageFull","ams/GroupPresets.png"],[3,"supp
9ort"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"h3"),t(5,2),_(),e(6,"p"),t(7,3),_(),e(8,"app-support-section",80)(9,"app-support-list")(10,"app-support-item")(11,"span",81),t(12,4),_(),e(13,"span"),t(14,5),_()()()(),e(15,"app-support-section",82)(16,"app-support-list")(17,"app-support-item")(18,"span",81),t(19,6),_(),e(20,"span"),t(21,7),_()(),e(22,"app-support-item")(23,"span",81),t(24,8),_(),e(25,"span"),t(26,9),_()(),e(27,"app-support-item")(28,"span",81),t(29,10),_(),e(30,"span"),t(31,11),_()(),e(32,"app-support-item")(33,"span",81),t(34,12),_(),e(35,"span"),t(36,13),_()(),e(37,"app-support-item")(38,"span",81),t(39,14),_(),e(40,"span"),t(41,15),_()(),e(42,"app-support-item")(43,"span",81),t(44,16),_(),e(45,"span"),t(46,17),_()(),e(47,"app-support-item")(48,"span",81),t(49,18),_(),e(50,"span"),t(51,19),_()(),e(52,"app-support-item")(53,"span",81),t(54,20),_(),e(55,"span"),t(56,21),_()(),e(57,"app-support-item")(58,"span",81),t(59,22),_(),e(60,"span"),t(61,23),_()(),e(62,"app-support-item")(63,"span",81),t(64,24),_(),e(65,"span"),t(66,25),_()(),e(67,"app-support-item")(68,"span",81),t(69,26),_(),e(70,"span"),t(71,27),_()(),e(72,"app-support-item")(73,"span",81),t(74,28),_(),e(75,"span"),t(76,29),_()(),e(77,"app-support-item")(78,"span",81),t(79,30),_(),e(80,"span"),t(81,31),_()(),e(82,"app-support-item")(83,"span",81),t(84,32),_(),e(85,"span"),t(86,33),_()()()(),e(87,"app-support-section",83)(88,"app-support-list")(89,"app-support-item")(90,"span",81),t(91,34),_(),e(92,"span"),t(93,35),_()(),e(94,"app-support-item")(95,"span",81),t(96,36),_(),e(97,"span"),t(98,37),_()(),e(99,"app-support-item")(100,"span",81),t(101,38),_(),e(102,"span"),t(103,39),_()(),e(104,"app-support-item")(105,"span",81),t(106,40),_(),e(107,"span"),t(108,41),_()(),e(109,"app-support-item")(110,"span",81),t(111,42),_(),e(112,"span"),t(113,43),_()(),e(114,"app-support-item")(115,"span",81),t(116,44),_(),e(117,"span"),t(118,45),_()(),e(119,"app-support-item")(120,"span",81),t(121,46),_(),e(122,"span"),t(123,47),_()(),e(124,"app-support-item")(125,"span",81),t(126,48),_(),e(127,"span"),t(128,49),_()(),e(129,"app-support-item")(130,"span",81),t(131,50),_(),e(132,"span"),t(133,51),_()(),e(134,"app-support-item")(135,"span",81),t(136,52),_(),e(137,"span"),t(138,53),_()(),e(139,"app-support-item")(140,"span",81),t(141,54),_(),e(142,"span"),t(143,55),_()(),e(144,"app-support-item")(145,"span",81),t(146,56),_(),e(147,"span"),t(148,57),_()(),e(149,"app-support-item")(150,"span",81),t(151,58),_(),e(152,"span"),t(153,59),_()(),e(154,"app-support-item")(155,"span",81),t(156,60),_(),e(157,"span"),t(158,61),_()(),e(159,"app-support-item")(160,"span",81),t(161,62),_(),e(162,"span"),t(163,63),_()(),e(164,"app-support-item")(165,"span",81),t(166,64),_(),e(167,"span"),t(168,65),_()(),e(169,"app-support-item")(170,"span",81),t(171,66),_(),e(172,"span"),t(173,67),_()(),e(174,"app-support-item")(175,"span",81),t(176,68),_(),e(177,"span"),t(178,69),_()(),e(179,"app-support-item")(180,"span",81),t(181,70),_(),e(182,"span"),t(183,71),_()(),e(184,"app-support-item")(185,"span",81),t(186,72),_(),e(187,"span"),t(188,73),_()()()(),e(189,"app-support-section",84)(190,"app-support-list")(191,"app-support-item")(192,"span",81),t(193,74),_(),e(194,"span"),t(195,75),_()(),e(196,"app-support-item")(197,"span",81),t(198,76),_(),e(199,"span"),t(200,77),_()(),e(201,"app-support-item")(202,"span",81),t(203,78),_(),e(204,"span"),t(205,79),_()()()(),e(206,"app-ams-support-footer"),l(207,"app-link-ams-support",85)(208,"app-link-ams-support",85),_()),i&2&&(a(207),s("support",o.amsSupportService.TutorialGroups),a(),s("support",o.amsSupportService.Users))},dependencies:[_e,ce,me,q,K],encapsulation:2})}}return S})();var ti=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-imap4"]],decls:101,vars:7,consts:()=>{let M;M=$localize`IMAP4`;let i;i=$localize`IP address restrictions`;let o;o=$localize`Miscellaneous`;let R;R=$localize`IMAP4`;let u;u=$localize` This service allows users to access their account using any standard IMAP4 email client (such as Outlook). IMAP4 offers a more advanced email client experience with features such as multiple folders, email uploading, flag control, and most importantly its ability to synchronize correctly between multiple email clients. Using the available options in this service, the administrator can control the listening port, manage security and set up SSL. 10`;let g;g=$localize`Enable service`;let N;N=$localize`This controls whether the service is enabled.`;let $;$=$localize`Ports`;let m;m=$localize` This controls which ports the service will listen on. It is recommended that you keep the default value of 143 as this is the standard IMAP4 port. To set multiple ports, enter one port per line. `;
10let c;c=$localize`Maximum connections`;let L;L=$localize`This controls the maximum number of simultaneous connections the service will allow. It is recommended that this value be no higher than 200.`;let y;y=$localize`Idle timeout (seconds)`;let d;d=$localize`If a connection remains idle, this value will control the period of time before the connection is forcefully shutdown.`;let D;D=$localize`Bind to IP address`;let p;p=$localize`Use server default (recommended)`;let x;x=$localize`If selected, this will bind the ports to the IP addresses specified by the ${"\uFFFD#35\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#35\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings.`;let U;U=$localize`Bind to all available IP addresses`;let X;X=$localize`If selected, this will bind the ports to all available IP addresses.`;let I;I=$localize`Listen only on IP addresses`;let se;se=$localize` If selected, this will bind the port to the IP addresses listed here. To set multiple IP addresses, enter one IP address per line. Also, it is possible to specify a domain name instead of an IP address. `;let z;z=$localize`Use explicit SSL`;let W;W=$localize`This allows incoming connections to use the STARTTLS command to initiate a secure TLS connection.`;let Ae;Ae=$localize`Use implicit SSL`;let b;b=$localize` This allows a secondary dedicated port for secure SSL connections to be opened. The implicit SSL port will also be affected by all the normal port bindings and limits. `;let Pe;Pe=$localize`SSL ports`;let w;w=$localize` This controls which ports the SSL part of the service will listen on. It is recommended that you keep the default value of 993 as this is the standard IMAP4 SSL port. To set multiple ports, enter one port per line. `;let Oe;Oe=$localize`Certificate`;let Ee;Ee=$localize` This option controls which SSL certificate will be used for SSL sessions. For more information on how to edit the SSL certificates, please view the ${"\uFFFD#66\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#66\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let j;j=$localize`Enable anti-hammering`;let de;de=$localize` Enabling this option will protect the service against brute force password guessing attacks. If an IP address performs too many login failures, that IP address will be prevented from logging in again for a set period of time. For more information, please view the ${"\uFFFD#72\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#72\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let Ne;Ne=$localize`Enable blocked IP addresses`;let pe;pe=$localize`If enabled, the IP addresses and IP ranges in the list box will be blocked from accessing the service.`;let Q;Q=$localize`Enable safe IP addresses`;let Z;Z=$localize` If enabled, the IP addresses and IP ranges in the list box will always be allowed access to the service. This protection overrules blocked IP addresses but does not overrule anti-hammering. `;let ue;ue=$localize`Subscribe new mailboxes automatically`;let ee;ee=$localize` If enabled, the subscribed folder list of the account will be automatically updated by any IMAP4 folder actions which create, rename or delete folders. This is useful when using an email client which does not correctly manage the subscribed folder list. `;let ne;ne=$localize`Automatically EXPUNGE deleted email`;let ge;return ge=$localize` If enabled, any email that gets flagged as deleted will cause an automatic EXPUNGE (purge) of the selected account directory, therefore causing such emails and any others marked for deletion to be actually deleted straight away. This avoids having to manually trigger an EXPUNGE that most clients require. `,[R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,["header",M,"bookmark","imap4","image","ams/IMAP4Small.png","imageFull","ams/IMAP4.png"],["header",""],[3,"showHyphen"],[3,"support"],["bookmark","anti-hammering",3,"support"],["header",i,"bookmark","ip-address-restrictions","image","ams/IMAP4IPsSmall.png","imageFull","ams/IMAP4IPs.png"],["header",o,"bookmark","miscellaneous","image","ams/IMAP4MiscellaneousSmall.png","imageFull","ams/IMAP4Miscellaneous.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",35)(5,"app-support-list")(6,"app-support-item")(7,"span",36),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",36),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",36),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",36),t(23,8),_(
10),e(24,"span"),t(25,9),_()(),e(26,"app-support-item",37)(27,"span",36),t(28,10),_(),e(29,"app-support-list")(30,"app-support-item")(31,"span",36),t(32,11),_(),e(33,"span"),O(34,12),l(35,"app-link-ams-support",38),E(),_()(),e(36,"app-support-item")(37,"span",36),t(38,13),_(),e(39,"span"),t(40,14),_()(),e(41,"app-support-item")(42,"span",36),t(43,15),_(),e(44,"span"),t(45,16),_()()()(),e(46,"app-support-item")(47,"span",36),t(48,17),_(),e(49,"span"),t(50,18),_()(),e(51,"app-support-item")(52,"span",36),t(53,19),_(),e(54,"span"),t(55,20),_()(),e(56,"app-support-item")(57,"span",36),t(58,21),_(),e(59,"span"),t(60,22),_()(),e(61,"app-support-item")(62,"span",36),t(63,23),_(),e(64,"span"),O(65,24),l(66,"app-link-ams-support",38),E(),_()(),e(67,"app-support-item")(68,"span",36),t(69,25),_(),e(70,"span"),O(71,26),l(72,"app-link-ams-support",39),E(),_()()()(),e(73,"app-support-section",40)(74,"app-support-list")(75,"app-support-item")(76,"span",36),t(77,27),_(),e(78,"span"),t(79,28),_()(),e(80,"app-support-item")(81,"span",36),t(82,29),_(),e(83,"span"),t(84,30),_()()()(),e(85,"app-support-section",41)(86,"app-support-list")(87,"app-support-item")(88,"span",36),t(89,31),_(),e(90,"span"),t(91,32),_()(),e(92,"app-support-item")(93,"span",36),t(94,33),_(),e(95,"span"),t(96,34),_()()()(),e(97,"app-ams-support-footer"),l(98,"app-link-ams-support",38)(99,"app-link-ams-support",38)(100,"app-link-ams-support",38),_()),i&2&&(a(26),s("showHyphen",!1),a(9),s("support",o.amsSupportService.General),a(31),s("support",o.amsSupportService.SSLCertificates),a(6),s("support",o.amsSupportService.General),a(26),s("support",o.amsSupportService.TutorialIMAP4),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[_e,ce,me,K,q],encapsulation:2})}}return S})();var ni=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-ldap"]],decls:148,vars:5,consts:()=>{let M;M=$localize`LDAP`;let i;i=$localize`IP address restrictions`;let o;o=$localize`LDAP databases`;let R;R=$localize`Add / edit LDAP database`;let u;u=$localize`LDAP`;let g;g=$localize` This service allows you to compile user information from Ability Mail Server into databases which can be accessed from any LDAP enabled software. This is useful for creating shared address books which can be downloaded into email clients or to allow external email software to query the server for the existence of a particular user. 11`;let N;N=$localize`Enable service`;let $;$=$localize`This controls whether the service is enabled.`;let m;m=$localize`Ports`;let c;c=$localize` This controls which ports the service will listen on. It is recommended that you keep the default value of 389 as this is the standard LDAP port. To set multiple ports, enter one port per line. `;let L;L=$localize`Maximum connections`;let y;y=$localize`This controls the maximum number of simultaneous connections the service will allow. It is recommended that this value be no higher than 200.`;let d;d=$localize`Idle timeout (seconds)`;let D;D=$localize`If a connection remains idle, this value will control the period of time before the connection is forcefully shutdown.`;let p;p=$localize`Bind to IP address`;let x;x=$localize`Use server default (recommended)`;let U;U=$localize`If selected, this will bind the ports to the IP addresses specified by the ${"\uFFFD#35\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#35\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings.`;let X;X=$localize`Bind to all available IP addresses`;let I;I=$localize`If selected, this will bind the ports to all available IP addresses.`;let se;se=$localize`Listen only on IP addresses`;let z;z=$localize` If selected, this will bind the port to the IP addresses listed here. To set multiple IP addresses, enter one IP address per line. Also, it is possible to specify a domain name instead of an IP address. `;let W;W=$localize`Use explicit SSL`;let Ae;Ae=$localize`This option is not available for LDAP.`;let b;b=$localize`Use implicit SSL`;let Pe;Pe=$localize`This option is not available for LDAP.`;let w;w=$localize`SSL ports`;let Oe;Oe=$localize`This option is not available for LDAP.`;let Ee;Ee=$localize`Certificate`;let j;j=$localize`This option is not available for LDAP.`;let de;de=$localize`Enable anti-hammering`;let Ne;Ne=$localize` Enabling this option will protect the service against brute force password guessing attacks. If an IP address performs too many login failures, that IP address will be prevented from logging in again for a set period of time. For more information, please view the ${"\uFFFD#71\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#71\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let pe;pe=$localize`Enable blocked IP addresses`;let Q;Q=$localize`If enabled, the IP addresses and IP ranges in the list box will be blocked from accessing the service.`;let Z;Z=$localize`Enable safe IP addresses`;let ue;ue=$localize` If enabled, the IP addresses and IP ranges in the list box will always be allowed access to the service. This protection overrules blocked IP addresses but does not overrule anti-hammering. `;let ee;ee=$localize`Database directory`;let ne;ne=$localize`This specifies the directory where newly created databases will be saved. ${"\uFFFD#91\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#91\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let ge;ge=$localize`Default database`;let ie;ie=$localize` This controls the default database to be used with LDAP binding (logins). If enabled, this is used as an alternative database if the database name supplied during binding does not exist. `;let Ce;Ce=$localize`Auto-compile interval (minutes)`;let oe;oe=$localize`If enabled, all LDAP databases will be recompiled at the interval specified by this option.`;let le;le=$localize`LDAP databases`;let re;re=$localize`This is a list of existing LDAP Databases. You can also compile one or more databases. Databases must be compiled before they are accessible.`;let Ie;Ie=$localize`Enable LDAP database`;let fe;fe=$localize`This controls whether the LDAP database is enabled.`;let he;he=$localize`Name`;let Le;Le=$localize`This is the LDAP database name which will be used to identify the database during binding (login).`;let Me;Me=$localize`Use password`;let $e;$e=$localize`If enabled, you can use this option to provide a password for authentication when binding to this database.`;let Ue;Ue=$localize`Output file path`;let ye;ye=$localize`This is the path that the compiled database file will be saved to. ${"\uFFFD#129\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#129\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let Ge;Ge=$localize`Compile records from: domains`;let Se;Se=$localize`This is a list of Domains that will be added to the LDAP database. All Users on these Domains will be added.`;let Te;Te=$localize`Compile records from: groups`;let be;be=$localize`This is a list of Groups that will be added to the LDAP database. All Users in these Groups will be added.`;let Fe;
11Fe=$localize`Compile records from: shared address books`;let we;return we=$localize`This is a list of shared address books that will be added to the LDAP database. All Users in these shared address books will be added.`,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,["header",M,"bookmark","ldap","image","ams/LDAPSmall.png","imageFull","ams/LDAP.png"],["header",""],[3,"showHyphen"],[3,"support"],["bookmark","anti-hammering",3,"support"],["header",i,"bookmark","ip-address-restrictions","image","ams/LDAPIPsSmall.png","imageFull","ams/LDAPIPs.png"],["header",o,"bookmark","ldap-databases","image","ams/LDAPDatabasesSmall.png","imageFull","ams/LDAPDatabases.png"],["header",R,"bookmark","add-edit-ldap-database","image","ams/LDAPDatabaseSmall.png","imageFull","ams/LDAPDatabase.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",53)(5,"app-support-list")(6,"app-support-item")(7,"span",54),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",54),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",54),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",54),t(23,8),_(
11),e(24,"span"),t(25,9),_()(),e(26,"app-support-item",55)(27,"span",54),t(28,10),_(),e(29,"app-support-list")(30,"app-support-item")(31,"span",54),t(32,11),_(),e(33,"span"),O(34,12),l(35,"app-link-ams-support",56),E(),_()(),e(36,"app-support-item")(37,"span",54),t(38,13),_(),e(39,"span"),t(40,14),_()(),e(41,"app-support-item")(42,"span",54),t(43,15),_(),e(44,"span"),t(45,16),_()()()(),e(46,"app-support-item")(47,"span",54),t(48,17),_(),e(49,"span"),t(50,18),_()(),e(51,"app-support-item")(52,"span",54),t(53,19),_(),e(54,"span"),t(55,20),_()(),e(56,"app-support-item")(57,"span",54),t(58,21),_(),e(59,"span"),t(60,22),_()(),e(61,"app-support-item")(62,"span",54),t(63,23),_(),e(64,"span"),t(65,24),_()(),e(66,"app-support-item")(67,"span",54),t(68,25),_(),e(69,"span"),O(70,26),l(71,"app-link-ams-support",57),E(),_()()()(),e(72,"app-support-section",58)(73,"app-support-list")(74,"app-support-item")(75,"span",54),t(76,27),_(),e(77,"span"),t(78,28),_()(),e(79,"app-support-item")(80,"span",54),t(81,29),_(),e(82,"span"),t(83,30),_()()()(),e(84,"app-support-section",59)(85,"app-support-list")(86,"app-support-item")(87,"span",54),t(88,31),_(),e(89,"span"),O(90,32),l(91,"app-link-ams-support-network-path"),E(),_()(),e(92,"app-support-item")(93,"span",54),t(94,33),_(),e(95,"span"),t(96,34),_()(),e(97,"app-support-item")(98,"span",54),t(99,35),_(),e(100,"span"),t(101,36),_()(),e(102,"app-support-item")(103,"span",54),t(104,37),_(),e(105,"span"),t(106,38),_()()()(),e(107,"app-support-section",60)(108,"app-support-list")(109,"app-support-item")(110,"span",54),t(111,39),_(),e(112,"span"),t(113,40),_()(),e(114,"app-support-item")(115,"span",54),t(116,41),_(),e(117,"span"),t(118,42),_()(),e(119,"app-support-item")(120,"span",54),t(121,43),_(),e(122,"span"),t(123,44),_()(),e(124,"app-support-item")(125,"span",54),t(126,45),_(),e(127,"span"),O(128,46),l(129,"app-link-ams-support-network-path"),E(),_()(),e(130,"app-support-item")(131,"span",54),t(132,47),_(),e(133,"span"),t(134,48),_()(),e(135,"app-support-item")(136,"span",54),t(137,49),_(),e(138,"span"),t(139,50),_()(),e(140,"app-support-item")(141,"span",54),t(142,51),_(),e(143,"span"),t(144,52),_()()()(),e(145,"app-ams-support-footer"),l(146,"app-link-ams-support",56)(147,"app-link-ams-support",56),_()),i&2&&(a(26),s("showHyphen",!1),a(9),s("support",o.amsSupportService.General),a(36),s("support",o.amsSupportService.General),a(75),s("support",o.amsSupportService.TutorialLDAP),a(),s("support",o.amsSupportService.TutorialListeningServices))},dependencies:[_e,ce,me,K,D_,q],encapsulation:2})}}return S})();var ii=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-license"]],decls:23,vars:1,consts:()=>{let M;M=$localize`License`;let i;i=$localize`License`;let o;o=$localize` Once you have purchased Ability Mail Server you can manage your license using these options. This allows you to activate a license key and view what your license allows. 12`;let R;R=$localize`License status`;let u;u=$localize`This displays your license edition and the expiry date for updates. When you change your settings, this information will update and track the changes.`;let g;g=$localize`Activate license key`;let N;N=$localize`This allows you to change your license key.`;let $;$=$localize`License features`;let m;return m=$localize`This shows which features your license allows.`,[i,o,R,u,g,N,$,m,["header",M,"bookmark","license","image","ams/LicenseSmall.png","imageFull","ams/License.png"],["header",""],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",8)(5,"app-support-list")(6,"app-support-item")(7,"span",9),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",9),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",9),t(18,6),_(),e(19,"span"),t(20,7),_()()()(),e(21,"app-ams-support-footer"),l(22,"app-link-ams-support",10),_()),i&2&&(a(22),s("support",o.amsSupportService.TutorialLicense))},dependencies:[_e,ce,me,q,K],encapsulation:2})}}return S})();var oi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-logging"]],decls:52,vars:0,consts:()=>{let M;M=$localize`Logging`;let i;i=$localize`Logging`;let o;o=$localize` These options allow you to control logging activities within the email server. This includes control over how much logging is performed, how large the individual log files are, automatic deleting of old log information and also a caching option to increase eff
12iciency. 13`;let R;R=$localize`Enable logging`;let u;u=$localize` If enabled, the email server will perform logging. If disabled, the email server will generate no log files at all. It is recommended that you do not disable logging as these are your only record of the email server's activity. If the email server is abused or fails, the logs can help determine the cause. `;let g;g=$localize`Auto-delete after (days)`;let N;N=$localize` To help ensure old logs do not waste space on your hard drive, you can set up automatic deletion of old files. If a file is older than the number of days specified, it will be deleted. `;let $;$=$localize`Auto-cleanup log check (minutes)`;let m;m=$localize`This the interval at which the log folder will be scanned for old log files.`;let c;c=$localize`Cache size (KB)`;let L;L=$localize` To help improve performance of logging on busy servers, you can set a memory cache size. This reduces the number of times the email server needs to open and write to the log files. `;let y;y=$localize`File size (KB)`;let d;d=$localize` This controls the size of individual log files. When a log file reaches or exceeds this size, the email server will start a new log file. The log filenames are constructed in the form '[service name]_[incremental log number].txt' (e.g. 'smtp_123.txt'). `;let D;D=$localize`Activity`;let p;p=$localize`This dropdown box allows you to select an area of the email server to configure.`;let x;x=$localize`No logging`;let U;U=$localize`If set, the area of the email server selected in the 'Activity' box will be set to perform no logging.`;let X;X=$localize`Normal logging`;let I;I=$localize`If set, the area of the email server selected in the 'Activity' box will be set to log only important events (e.g. user logins, email deletions etc.)`;let se;se=$localize`Debug logging`;let z;return z=$localize` If set, the area of the email server selected in the 'Activity' box will be set to perform 'Normal logging' as well as print debug information. Debug information includes a complete transcript of the commands and responses sent over connections as well as file loading events. Other useful miscellaneous information is also inserted into debug logs. It is recommended you do not enable debug logging unless you are either attempting to identify a configuration issue or you believe the email server has a bug. Please note that debug logging will very quickly fill up your hard drive with files so if you do need to use debug logging, you must remember to turn it off again as soon as possible. `,[i,o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,["header",M,"bookmark","logging","image","ams/LoggingSmall.png","imageFull","ams/Logging.png"],["header",""]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",20)(5,"app-support-list")(6,"app-support-item")(7,"span",21),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",21),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",21),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",21),t(23,8),_(),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",21),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item")(32,"span",21),t(33,12),_(),e(34,"span"),t(35,13),_()(),e(36,"app-support-item")(37,"span",21),t(38,14),_(),e(39,"span"),t(40,15),_()(),e(41,"app-support-item")(42,"span",21),t(43,16),_(),e(44,"span"),t(45,17),_()(),e(46,"app-support-item")(47,"span",21),t(48,18),_(),e(49,"span"),t(50,19),_()()()(),l(51,"app-ams-support-footer"))},dependencies:[_e,ce,me,q],encapsulation:2})}}return S})();var Si=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-mailing-lists"]],decls:237,vars:2,consts:()=>{let M;M=$localize`Mailing lists`;let i;i=$localize`Add / edit mailing list`;let o;o=$localize`Add / edit mailing list - delivery`;let R;R=$localize`Add / edit mailing list - auto-add`;let u;u=$localize`Add / edit mailing list - auto-remove`;let g;g=$localize`Add / edit mailing list - auto-notify`;let N;N=$localize`Mailing lists`;let $;$=$localize` Ability Mail Server uses a logical hierarchy to organize its domains and mailing lists with the structure 'domain\\mailing list'. With this structure the email server can allow easier and faster management of mailing lists. Each individual mailing list has a large variety of options which can be accessed through the normal interface or remote admin. 14`;let m;m=$localize`Domain`;let c;c=$localize`This allows you to change the currently selected domain.`;let L;L=$localize`Display format`;let y;y=$localize` This allows you to change how the mailing lists are displayed in the dialog interface. This doesn't actually effect the email servers behavior, other than allowing you to view the mailing lists in a more desirable format. `;let d;d=$localize`Mailing lists`;let D;D=$localize`This displays a list of all mailing lists on the currently selected domain.`;let p;p=$localize`Move`;let x;x=$localize`This allows you to move a mailing list to another domain.`;let U;U=$localize`Enable mailing list`;let X;X=$localize`If enabled, the mailing list will behave as normal. If disabled, the mailing list will behave as though it does not exist.`;let I;I=$localize`Username`;let se;se=$localize`This is the part of the email address before the '@' symbol.`;let z;z=$localize`File path`;let W;W=$localize` This is the file where the delivery information of the mailing list will be stored. This information is separated into this file so you can use scripts or other applications to manage the mailing list. ${"\uFFFD#43\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#43\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let Ae;Ae=$localize`Subject trigger phrase`;let b;b=$localize` If you want to protect your mailing list with a password, you can specify a phrase here. Then, to send an email to all the recipients of the mailing list, you must insert this phrase somewhere in your email's subject. If the mailing list triggers, the phrase will be stripped out of the subject and the email will be sent to all recipients. If using auto-add you must provide a phrase. This is case insensitive. `;let Pe;Pe=$localize`Only trigger when SMTP sender is on delivery list`;let w;w=$localize` If enabled, only emails which contain an SMTP sender which is present on the delivery list can trigger the mailing list. This helps ensure that only users on the delivery list have the ability to trigger the mailing list. `;let Oe;Oe=$localize`Maximum triggers per day`;let Ee;Ee=$localize` This option allows you to set a maximum limit on the number of triggers per day. This is a useful security protection mechanism to prevent the abuse or accidental misuse of a mailing list. `;let j;j=$localize`Change 'Reply-To' email address to`;let de;de=$localize`This will set the 'Reply-To' header line in the triggered email to the email address provided.`;let Ne;Ne=$localize`Change 'From' email address to`;let pe;pe=$localize`This will set the 'From' header line in the triggered email to the email address provided.`;let Q;Q=$localize`Enable SMTP sender`;let Z;Z=$localize` This will enable the SMTP sender address in the SMTP envelope. By default this is disabled, which will set the SMTP sender to empty. This reduces the possibility of infinite bounces forming between two separate mailing lists. By enabling this option, you should take care to ensure that your mailing list requires a trigger phrase to reduce the possibility of this occurring. `;let ue;ue=$localize`Email addresses`;let ee;ee=$localize` This allows you to add recipients which exist locally or externally. If using auto-add or auto-remove, the entries in the list can be self managed by the user who owns the email address. There is also a test tool to help remove email addresses that are permanently undeliverable. `;let ne;ne=$localize`Groups`;let ge;ge=$localize`All users in a group listed in this box will automatically receive emails from this mailing list.`;let ie;ie=$localize`Domains`;let Ce;Ce=$localize`All users on a domain listed in this box will automatically receive emails from this mailing list.`;let oe;oe=$localize`Enable auto-add`;let le;le=$localize` If enabled, the mailing list will allow new email addresses to be added automatically. This works by a user sending an email with a blank subject or a subject containing a trigger phrase to the mailing list `;let re;re=$localize`Blank subject`;let Ie;Ie=$localize`If set, auto-adding to the mailing list will be triggered by sending an email containing a blank subject.`;let fe;fe=$localize`'Subject' contains`;let he;he=$localize`If set, auto-adding to the mailing list will be triggered by sending an email containing the specified text (case insensitive).`;let Le;Le=$localize`Maximum email addresses`;let Me;Me=$localize`This value sets the maximum number of allowed email addresses auto-add will allow. Once this value is reached, new email addresses will be refused.`;let $e;$e=$localize`Maximum added per IP address per day`;let Ue;Ue=$localize` This value sets the maximum number of additions allowed per IP address per day. This is useful protection against abusive users who try to fill your mailing list with email addresses they do not own. `;let ye;ye=$localize`Maximum added per day overall`;let Ge;Ge=$localize`This value sets the maximum number of additions allowed per day.`;let Se;Se=$localize`Send confirmation email`;let Te;Te=$localize`If enabled, a confirmation email will be sent for any newly added email addresses.`;let be;be=$localize`Subject`;let Fe;
14Fe=$localize`This will be the subject of the confirmation email. ${"\uFFFD#133\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#133\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let we;we=$localize`Message text`;let ae;ae=$localize`If set, the confirmation email body will be the specified text. ${"\uFFFD#139\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#139\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let ve;ve=$localize`Message file`;let De;De=$localize`If set, the confirmation email body will be the contents of the specified file.`;let Xe;Xe=$localize`Enable auto-remove`;let ke;ke=$localize` If enabled, the mailing list will allow email addresses to be removed automatically. This works by a user sending an email with the subject containing a trigger phrase. `;let He;He=$localize`Subject trigger`;let ze;ze=$localize`This is the phrase an email should contain in its subject for the email address to be removed. This is case insensitive.`;let Ye;Ye=$localize`Send confirmation email`;let xe;xe=$localize`If enabled, a confirmation email will be sent for any newly removed email addresses.`;let J;J=$localize`Subject`;let te;te=$localize`This will be the subject of the confirmation email. ${"\uFFFD#167\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#167\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let We;We=$localize`Message text`;let Be;Be=$localize`If set, the confirmation email body will be the specified text. ${"\uFFFD#173\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#173\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let Ve;Ve=$localize`Message file`;let Ke;Ke=$localize`If set, the confirmation email body will be the contents of the specified file.`;let qe;qe=$localize`Enable notifications`;let Qe;Qe=$localize`If enabled, the mailing list will send notifications to the provided email address describing certain mailing list events.`;let je;je=$localize`Notify on add`;let Ze;Ze=$localize`If enabled, a notification email will be sent whenever a new email address is automatically added.`;let Je;Je=$localize`Notify on add fail`;let e_;e_=$localize`If enabled, a notification email will be sent whenever a new email address fails to be automatically added.`;let __;__=$localize`Notify on remove`;let V;V=$localize`If enabled, a notification email will be sent whenever an email address is automatically removed.`;let t_;t_=$localize`Notify on delivery triggers`;let n_;n_=$localize`If enabled, a notification email will be sent whenever the mailing list delivery is triggered.`;let i_;i_=$localize`Notify on delivery trigger fail`;let o_;o_=$localize` If enabled, a notification email will be sent whenever the mailing list delivery is triggered but fails to send the email. This usually only occurs when the email server is under extreme load and the mailing list cannot allocate resources. `;let B;B=$localize`To`;let S_;S_=$localize`These are the email addresses where the notification email will be sent. ${"\uFFFD#216\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#216\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let s_;s_=$localize`Subject`;let a_;a_=$localize`This will be the subject of the notification email. ${"\uFFFD#222\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#222\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let l_;l_=$localize`Message text`;let M_;M_=$localize`If set, the notification email body will be the specified text. ${"\uFFFD#228\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#228\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let T_;T_=$localize`Message file`;let r_;return r_=$localize`If set, the notification email body will be the contents of the specified file.`,[N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,["header",M,"bookmark","mailing-lists","image","ams/MailingListsSmall.png","imageFull","ams/MailingLists.png"],["header",""],["header",i,"bookmark","add-edit-mailing-list","image","ams/MailingListSmall.png","imageFull","ams/MailingList.png"],["header",o,"bookmark","add-edit-mailing-list-delivery","image","ams/MailingListDeliverySmall.png","imageFull","ams/MailingListDelivery.png"],["header",R,"bookmark","add-edit-mailing-list-auto-add","image","ams/MailingListAutoAddSmall.png","imageFull","ams/MailingListAutoAdd.png"],["header",u,"bookmark","add-edit-mailing-list-auto-remove","image","ams/MailingListAutoRemoveSmall.png","imageFull","ams/MailingListAutoRemove.png"],["header",g,"bookmark","add-edit-mailing-list-auto-notify","image","ams/MailingListAutoNotifySmall.png","imageFull","ams/MailingListAutoNotify.png"],[3,"supp
14ort"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",86)(5,"app-support-list")(6,"app-support-item")(7,"span",87),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",87),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",87),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",87),t(23,8),_(),e(24,"span"),t(25,9),_()()()(),e(26,"app-support-section",88)(27,"app-support-list")(28,"app-support-item")(29,"span",87),t(30,10),_(),e(31,"span"),t(32,11),_()(),e(33,"app-support-item")(34,"span",87),t(35,12),_(),e(36,"span"),t(37,13),_()(),e(38,"app-support-item")(39,"span",87),t(40,14),_(),e(41,"span"),O(42,15),l(43,"app-link-ams-support-network-path"),E(),_()(),e(44,"app-support-item")(45,"span",87),t(46,16),_(),e(47,"span"),t(48,17),_()(),e(49,"app-support-item")(50,"span",87),t(51,18),_(),e(52,"span"),t(53,19),_()(),e(54,"app-support-item")(55,"span",87),t(56,20),_(),e(57,"span"),t(58,21),_()(),e(59,"app-support-item")(60,"span",87),t(61,22),_(),e(62,"span"),t(63,23),_()(),e(64,"app-support-item")(65,"span",87),t(66,24),_(),e(67,"span"),t(68,25),_()(),e(69,"app-support-item")(70,"span",87),t(71,26),_(),e(72,"span"),t(73,27),_()()()(),e(74,"app-support-section",89)(75,"app-support-list")(76,"app-support-item")(77,"span",87),t(78,28),_(),e(79,"span"),t(80,29),_()(),e(81,"app-support-item")(82,"span",87),t(83,30),_(),e(84,"span"),t(85,31),_()(),e(86,"app-support-item")(87,"span",87),t(88,32),_(),e(89,"span"),t(90,33),_()()()(),e(91,"app-support-section",90)(92,"app-support-list")(93,"app-support-item")(94,"span",87),t(95,34),_(),e(96,"span"),t(97,35),_()(),e(98,"app-support-item")(99,"span",87),t(100,36),_(),e(101,"span"),t(102,37),_()(),e(103,"app-support-item")(104,"span",87),t(105,38),_(),e(106,"span"),t(107,39),_()(),e(108,"app-support-item")(109,"span",87),t(110,40),_(),e(111,"span"),t(112,41),_()(),e(113,"app-support-item")(114,"span",87),t(115,42),_(),e(116,"span"),t(117,43),_()(),e(118,"app-support-item")(119,"span",87),t(120,44),_(),e(121,"span"),t(122,45),_()(),e(123,"app-support-item")(124,"span",87),t(125,46),_(),e(126,"span"),t(127,47),_()(),e(128,"app-support-item")(129,"span",87),t(130,48),_(),e(131,"span"),O(132,49),l(133,"app-link-ams-support-tags"),E(),_()(),e(134,"app-support-item")(135,"span",87),t(136,50),_(),e(137,"span"),O(138,51),l(139,"app-link-ams-support-tags"),E(),_()(),e(140,"app-support-item")(141,"span",87),t(142,52),_(),e(143,"span"),t(144,53),_()()()(),e(145,"app-support-section",91)(146,"app-support-list")(147,"app-support-item")(148,"span",87),t(149,54),_(),e(150,"span"),t(151,55),_()(),e(152,"app-support-item")(153,"span",87),t(154,56),_(),e(155,"span"),t(156,57),_()(),e(157,"app-support-item")(158,"span",87),t(159,58),_(),e(160,"span"),t(161,59),_()(),e(162,"app-support-item")(163,"span",87),t(164,60),_(),e(165,"span"),O(166,61),l(167,"app-link-ams-support-tags"),E(),_()(),e(168,"app-support-item")(169,"span",87),t(170,62),_(),e(171,"span"),O(172,63),l(173,"app-link-ams-support-tags"),E(),_()(),e(174,"app-support-item")(175,"span",87),t(176,64),_(),e(177,"span"),t(178,65),_()()()(),e(179,"app-support-section",92)(180,"app-support-list")(181,"app-support-item")(182,"span",87),t(183,66),_(),e(184,"span"),t(185,67),_()(),e(186,"app-support-item")(187,"span",87),t(188,68),_(),e(189,"span"),t(190,69),_()(),e(191,"app-support-item")(192,"span",87),t(193,70),_(),e(194,"span"),t(195,71),_()(),e(196,"app-support-item")(197,"span",87),t(198,72),_(),e(199,"span"),t(200,73),_()(),e(201,"app-support-item")(202,"span",87),t(203,74),_(),e(204,"span"),t(205,75),_()(),e(206,"app-support-item")(207,"span",87),t(208,76),_(),e(209,"span"),t(210,77),_()(),e(211,"app-support-item")(212,"span",87),t(213,78),_(),e(214,"span"),O(215,79),l(216,"app-link-ams-support-tags"),E(),_()(),e(217,"app-support-item")(218,"span",87),t(219,80),_(),e(220,"span"),O(221,81),l(222,"app-link-ams-support-tags"),E(),_()(),e(223,"app-support-item")(224,"span",87),t(225,82),_(),e(226,"span"),O(227,83),l(228,"app-link-ams-support-tags"),E(),_()(),e(229,"app-support-item")(230,"span",87),t(231,84),_(),e(232,"span"),t(233,85),_()()()(),e(234,"app-ams-support-footer"),l(235,"app-link-ams-support",93)(236,"app-link-ams-support",93),_()),i&2&&(a(235),s("support",o.amsSupportService.TutorialMailingLists),a(),s("support",o.amsSupportService.TutorialTags))},dependencies:[_e,ce,me,D_,ut,q,K],encapsulation:2})}}return S})();var si=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-messages"]],decls:106,vars:2,consts:()=>{let M;M=$localize`Messages`;let i;i=$localize`Messages`;let o;o=$localize` Most messages generated by Ability Mail Server can be edited through these settings. This includes failure messages, defaults, system strings and various other messages. Each edited message is saved as a text file in the messages folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:'). This text file can be edited externally, allowing other applications or scripts to control the message. 15`;let R;R=$localize`Message`;let u;u=$localize`This dropdown box allows you to select which message you want to edit.`;let g;g=$localize`Text`;let N;N=$localize`This text box allows you to edit the currently selected message.`;let $;$=$localize`Restore default`;let m;m=$localize`This will restore the default text of the currently selected message.`;let c;c=$localize`Restore all defaults`;let L;L=$localize`This will restore the default text for all messages.`;let y;y=$localize`Available messages`;let d;d=$localize`Failure email - account full`;let D;D=$localize`This email is inserted into any account that cannot accept an incoming email due to its account being too full.`;let p;p=$localize`Failure email - email too large`;let x;x=$localize`This email is inserted into any account that receives an email that is larger than the accounts maximum email size.`;let U;U=$localize`Failure email - undeliverable`;let X;X=$localize`If the outgoing email service is configured to send failure messages, this is the email that is sent to the original sender.`;let I;I=$localize`Failure email - undeliverable warning`;let se;se=$localize`If the outgoing email service is configured to send warning messages, this is the email that is sent to the original sender.`;let z;z=$localize`Failure email - too many hops`;let W;W=$localize`If the SMTP service is configured to send hop count failures, this is the email that is sent to the original sender.`;let Ae;Ae=$localize`Failure email - loop protection`;let b;b=$localize`When mail loop protection stops an email from being delivered because it has looped between servers, this is the email that is sent to the original sender.`;let Pe;Pe=$localize`Notification email - transmission success`;let w;w=$localize`If a sender requests a delivery notification, this is the email that is sent to confirm their email was transmitted successfully.`;let Oe;Oe=$localize`Webmail - admin email`;let Ee;Ee=$localize`If the webmail service is configured to send a notification to the administrator for sign-up events, this is the email that is sent.`;let j;j=$localize`Webmail - welcome`;let de;de=$localize`If the webmail service is configured to send a welcome email to new sign-up accounts, this is the email that is sent.`;let Ne;Ne=$localize`Webmail - read receipt`;let pe;pe=$localize`When a webmail user opens an email that requested a read receipt and agrees to send one, this is the email that is returned to the original sender.`;let Q;Q=$localize`Default - auto-response`;let Z;Z=$localize`When a user selects the default button within webmail, this is the default auto-response that will be loaded.`;let ue;ue=$localize`Default - signature`;let ee;ee=$localize`When a user selects the default button within webmail, this is the default signature that will be loaded.`;let ne;ne=$localize`Other - stripped attachment`;let ge;ge=$localize` If an attachment is stripped from an email by content filtering or antivirus filtering, this is the message in the text attachment that can be added to the email. `;let ie;ie=$localize`Other - stripped body`;let Ce;Ce=$localize`If the body is stripped from an email by antivirus filtering, this is the message that can be inserted in its place.`;let oe;oe=$localize`System strings`;let le;return le=$localize` These control various system strings that are used by all services. These allow you to effectively rename the application and mask the true identity of the email server. This is a useful security measure which prevents potential attackers from knowing what email server softw
15are you are using. `,[i,o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,["header",M,"bookmark","messages","image","ams/MessagesSmall.png","imageFull","ams/Messages.png"],["header",""],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",41)(5,"app-support-list")(6,"app-support-item")(7,"span",42),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",42),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",42),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",42),t(23,8),_(),e(24,"span"),t(25,9),_()()(),e(26,"h3"),t(27,10),_(),e(28,"app-support-list")(29,"app-support-item")(30,"span",42),t(31,11),_(),e(32,"span"),t(33,12),_()(),e(34,"app-support-item")(35,"span",42),t(36,13),_(),e(37,"span"),t(38,14),_()(),e(39,"app-support-item")(40,"span",42),t(41,15),_(),e(42,"span"),t(43,16),_()(),e(44,"app-support-item")(45,"span",42),t(46,17),_(),e(47,"span"),t(48,18),_()(),e(49,"app-support-item")(50,"span",42),t(51,19),_(),e(52,"span"),t(53,20),_()(),e(54,"app-support-item")(55,"span",42),t(56,21),_(),e(57,"span"),t(58,22),_()(),e(59,"app-support-item")(60,"span",42),t(61,23),_(),e(62,"span"),t(63,24),_()(),e(64,"app-support-item")(65,"span",42),t(66,25),_(),e(67,"span"),t(68,26),_()(),e(69,"app-support-item")(70,"span",42),t(71,27),_(),e(72,"span"),t(73,28),_()(),e(74,"app-support-item")(75,"span",42),t(76,29),_(),e(77,"span"),t(78,30),_()(),e(79,"app-support-item")(80,"span",42),t(81,31),_(),e(82,"span"),t(83,32),_()(),e(84,"app-support-item")(85,"span",42),t(86,33),_(),e(87,"span"),t(88,34),_()(),e(89,"app-support-item")(90,"span",42),t(91,35),_(),e(92,"span"),t(93,36),_()(),e(94,"app-support-item")(95,"span",42),t(96,37),_(),e(97,"span"),t(98,38),_()(),e(99,"app-support-item")(100,"span",42),t(101,39),_(),e(102,"span"),t(103,40),_()()()(),e(104,"app-ams-support-footer"),l(105,"app-link-ams-support",43),_()),i&2&&(a(3),N_(o.amsReleaseService.MessagesFolder),p_(3),a(102),s("support",o.amsSupportService.TutorialTags))},dependencies:[_e,ce,me,q,K],encapsulation:2})}}return S})();var ai=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-outgoing-email"]],decls:369,vars:4,consts:()=>{let M;M=$localize`Outgoing email`;let i;i=$localize`Advanced`;let o;o=$localize`IP address binding`;let R;R=$localize`Static routes`;let u;u=$localize`Add / edit static route`;let g;g=$localize`DKIM`;let N;N=$localize`Add / edit DKIM domain`;let $;$=$localize`Outgoing email`;let m;m=$localize` This service controls the flow of email out of the email server. The available options allow the administrator to control MX lookups, set up direct relaying, control the Outgoing Email queue, manage failure messages and also create static routes. 16`;let c;c=$localize`Enable outgoing email`;let L;L=$localize`This controls whether the service is enabled.`;let y;y=$localize`Independent mode`;let d;d=$localize` If set, the default route of outbound email will be controlled by MX lookups. This is the normal method of delivery and most email servers operate in this mode. `;let D;D=$localize`Auto-detect DNS hosts (recommended)`;let p;p=$localize` To perform MX lookups, the email server requires access to at least one valid DNS host. If this option is set, Ability Mail Server will attempt to automatically detect a list of DNS hosts from the computer running the email server. `;let x;x=$localize`Use DNS hosts`;let U;U=$localize` This allows you to specify the DNS hosts which should be used for MX lookups. This is usually only required when Ability Mail Server cannot automatically detect the DNS hosts. To set multiple DNS hosts, enter one host per line. `;let X;X=$localize`Test DNS`;let I;I=$localize`This will perform tests to ensure that the specified DNS hosts can be used to send email successfully.`;let se;se=$localize`Try only first MX host that connects`;let z;z=$localize` Normally, Ability Mail Server will try each MX host until it has successfully sent the email to all recipients. If an MX host rejects any of the recipients, the email server will c
16ontinue and try the other MX hosts. If this option is enabled, the email transaction will be limited to the first MX host that successfully accepts the connection. If any email addresses are rejected by that host, Ability Mail Server will not try any more of the MX hosts. `;let W;W=$localize`Try parent domain's MX records if no MX found`;let Ae;Ae=$localize` If enabled and no MX hosts can be obtained for a domain, Ability Mail Server will perform an MX lookup on the parent domain. This process will repeat until the top level domain (e.g. '.com') is reached. `;let b;b=$localize`Try auto-detect if specified DNS fails`;let Pe;Pe=$localize` If enabled and the 'Use DNS hosts' list does not successfully retrieve MX hosts for a domain, the email server will try to auto-detect the DNS list and also try each of those entries. `;let w;w=$localize`Try domain if no MX found`;let Oe;Oe=$localize` If enabled and a no MX hosts can be obtained for a domain, Ability Mail Server will attempt to connect to the domain directly (i.e. the domain component after the '@' symbol in the email address will be used as the host address). `;let Ee;Ee=$localize`Relay mode`;let j;j=$localize` If set, the default route of outbound email will be directed to a particular SMTP. This is useful for email servers that are not directly connected to the Internet or if your Internet IP address is not allowed by some email servers (e.g. your IP address is dynamic). `;let de;de=$localize`SMTP relay host`;let Ne;Ne=$localize`This should contain the host address of the SMTP which your outbound email will be sent to.`;let pe;pe=$localize`SMTP relay port`;let Q;Q=$localize` This should contain the port value of the SMTP which your outbound email will be sent to. Usually this is set to 25, but if the relay SMTP operates on a different port you will need to provide the correct value. `;let Z;Z=$localize`Use SMTP authentication`;let ue;ue=$localize` If the relay SMTP requires connections to log in, this option allows you to specify a username and password. This username and password will be used when connecting to the relay SMTP. `;let ee;ee=$localize`User`;let ne;ne=$localize`This should be the user login required by the relay SMTP.`;let ge;ge=$localize`Password`;let ie;ie=$localize`This should be the password required by the relay SMTP.`;let Ce;Ce=$localize`Use SSL`;let oe;oe=$localize` When using either Independent Mode or Relay Mode, This option controls the use of SSL / TLS. Some SMTP servers may support SSL but if not this option should be left unchecked. If you are not certain that SSL will be supported but still wish to try anyway, you can check this option. This will cause outbound connections to try to use SSL. `;let le;le=$localize`Try implicit SSL port`;let re;re=$localize` If Use SSL is enabled and this option is enabled, outbound emails will try to deliver using implicit SSL on the specified port before trying other delivery methods. `;let Ie;Ie=$localize`Only allow secure connections`;let fe;fe=$localize`If Use SSL is enabled, this option controls whether or not non-SSL connection attempts are allowed when SSL connections fail.`;let he;he=$localize`Test outgoing route`;let Le;Le=$localize`This will perform tests to ensure that email can be sent successfully using the settings provided.`;let Me;Me=$localize`Lifetime (minutes)`;let $e;$e=$localize`This controls the length of time an email can survive in the queue before it is classed as a failure.`;let Ue;Ue=$localize`Resend delay (minutes)`;let ye;ye=$localize` This is the period of time the email server will wait between delivery attempts. This cycle will continue until the email is either delivered or the email reaches the lifetime limit. `;let Ge;Ge=$localize`Maximum queue size`;let Se;Se=$localize` This is the maximum limit on the number of emails allowed in the queue. Once this limit has been reached, the outgoing email service will silently delete any new outbound emails. This ensures that when the email server is under load it can safely cope with the excess emails. `;let Te;Te=$localize`Maximum outbound connections`;let be;be=$localize`This controls the maximum number of simultaneous outbound SMTP connections the service will allow. It is recommended that this value be no higher than 200.`;let Fe;
16Fe=$localize`Maximum recipients per transaction`;let we;we=$localize` This controls the maximum number of recipients per email transaction. As most SMTP servers usually have a limit on the maximum number of recipients per email, this ensures that you don't accidentally exceed those limits. If an outbound email does exceed this value, it will be delivered multiple times until all recipients have successfully processed. `;let ae;ae=$localize`Send warning to sender after (minutes)`;let ve;ve=$localize` If enabled, a warning email will be sent back to the sender when an email has been in the queue for the set period of time. The original email will still remain in the queue and will not be affected by this option. The warning message can be edited through the normal message editing facility. For more information, please view the ${"\uFFFD#133\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#133\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let De;De=$localize`Attach original email`;let Xe;Xe=$localize` If enabled, the warning email will include a text attachment of the original email's source. This allows the sender to view the email they sent and to help them determine which email is at fault. `;let ke;ke=$localize`Send failure to sender`;let He;He=$localize` If an email reaches the lifetime limit, this option controls whether a failure notice is sent to the sender. The failure message can be edited through the normal message editing facility. For more information, please view the ${"\uFFFD#144\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#144\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let ze;ze=$localize`Attach original email`;let Ye;Ye=$localize` If enabled, the failure notice email will include a text attachment of the original email's source. This allows the sender to view the email they sent and to help them determine which email is at fault. `;let xe;xe=$localize`Send transmission confirmation`;let J;J=$localize` If enabled, a notification email will be sent back to the sender when the email has been successfully transmitted. This notification confirms that the email has left the email server but does not guarantee delivery on the destination email server. `;let te;te=$localize`Clear queue`;let We;We=$localize`This will delete all the emails currently in the outgoing email queue. No failure messages will be sent and this action cannot be undone.`;let Be;Be=$localize`Execute application on recipient delivery failure`;let Ve;Ve=$localize` If enabled, you can execute an external application for every recipient delivery failure. This could be used to remove the recipient email address from a mailing list or database. `;let Ke;Ke=$localize`Application path`;let qe;qe=$localize`This is the file path of the application to be executed. ${"\uFFFD#170\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#170\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let Qe;Qe=$localize`Parameters`;let je;je=$localize` This is an optional set of parameters which will be passed to the application. You can pass the failed recipient email address as a parameter using the special tag of "%s". `;let Ze;Ze=$localize`Hide application window`;let Je;Je=$localize`If enabled, the application window will be hidden when executed.`;let e_;e_=$localize`Default bind to local IP address`;let __;__=$localize` If enabled, all outbound connections will use the provided IP address as the local IP address. This ensures that the correct IP address is used when your server is assigned multiple IP addresses. `;let V;V=$localize`Bind to local IP address when sending from domain`;let t_;t_=$localize` This allows you to control the local IP address when sending from particular domains. This is useful if your server is assigned multiple IP addresses and you are hosting domains which should operate on a specific IP address. `;let n_;n_=$localize`Enable static routes`;let i_;i_=$localize`If enabled, any enabled static routes will be applied to outbound emails.`;let o_;o_=$localize`Enable static route`;let B;B=$localize`If enabled and static routes are enabled, this static route will be applied to any outbound email which matches the domain.`;let S_;S_=$localize`Domain`;let s_;s_=$localize` If any of the recipients in an outbound email matches this domain (the domain component after the '@' symbol), the outbound email will be delivered to those recipients using the route provided in this static route. `;let a_;a_=$localize`Lifetime (minutes)`;let l_;l_=$localize` This option allows you to change the default lifetime value when using this static route. This allows you to extend the lifetime for particular domains and is useful for backup email servers. `;let M_;M_=$localize`Resend delay (minutes)`;let T_;T_=$localize`This option allows you to change the default resend delay value when using this static route.`;let r_;r_=$localize`Independent mode`;let H;H=$localize` If set, the route of outbound email affected by this
16static route will be controlled by MX lookups. This is the normal method of delivery and most email servers operate in this mode. `;let A_;A_=$localize`Auto-detect DNS hosts (recommended)`;let P_;P_=$localize` To perform MX lookups, the email server requires access to at least one valid DNS host. If this option is set, Ability Mail Server will attempt to automatically detect a list of DNS hosts from the computer running the email server. `;let O_;O_=$localize`Use DNS hosts`;let k;k=$localize` This allows you to specify the DNS hosts which should be used for MX lookups. This is usually only required when Ability Mail Server cannot automatically detect the DNS hosts. To set multiple DNS hosts, enter one host per line. `;let E_;E_=$localize`Test DNS`;let d_;d_=$localize`This will perform tests to ensure that the specified DNS hosts can be used to send email successfully.`;let T;T=$localize`Try only first MX host that connects`;let R_;R_=$localize` Normally, Ability Mail Server will try each MX host until it has successfully sent the email to all recipients. If an MX host rejects any of the recipients, the email server will c
16ontinue and try the other MX hosts. If this option is enabled, the email transaction will be limited to the first MX host that successfully accepts the connection. If any email addresses are rejected by that host, Ability Mail Server will not try any more of the MX hosts. `;let u_;u_=$localize`Try parent domain's MX records if no MX found`;let g_;g_=$localize` If enabled and no MX hosts can be obtained for a domain, Ability Mail Server will perform an MX lookup on the parent domain. This process will repeat until the top level domain (e.g. '.com') is reached. `;let C_;C_=$localize`Try auto-detect if specified DNS fails`;let m_;m_=$localize` If enabled and the 'Use DNS hosts' list does not successfully retrieve MX hosts for a domain, the email server will try to auto-detect the DNS list and also try each of those entries. `;let c_;c_=$localize`Try domain if no MX found`;let I_;I_=$localize` If enabled and a no MX hosts can be obtained for a domain, Ability Mail Server will attempt to connect to the domain directly (i.e. the domain component after the '@' symbol in the email address will be used as the host address). `;let f_;f_=$localize`Relay mode`;let h_;h_=$localize` If set, the route of outbound email affected by this static route will be directed to a particular SMTP. This is useful for email servers that are not directly connected to the Internet or if your Internet IP address is not allowed by some email servers (e.g. your IP address is dynamic). `;let L_;L_=$localize`SMTP relay host`;let $_;$_=$localize`This should contain the host address of the SMTP which your outbound email will be sent to.`;let U_;U_=$localize`SMTP relay port`;let y_;y_=$localize` This should contain the port value of the SMTP which your outbound email will be sent to. Usually this is set to 25, but if the relay SMTP operates on a different port you will need to provide the correct value. `;let G_;G_=$localize`Use SMTP authentication`;let b_;b_=$localize` If the relay SMTP requires connections to log in, this option allows you to specify a username and password. This username and password will be used when connecting to the relay SMTP. `;let F_;F_=$localize`User`;let w_;w_=$localize`This should be the user login required by the relay SMTP.`;let F;F=$localize`Password`;let X_;X_=$localize`This should be the password required by the relay SMTP.`;let v;v=$localize`Use SSL`;let H_;H_=$localize` When using either Independent Mode or Relay Mode, This option controls the use of SSL / TLS. Some SMTP servers may support SSL but if not this option should be left unchecked. If you are not certain that SSL will be supported but still wish to try anyway, you can check this option. This will cause outbound connections to try to use SSL. `;let z_;z_=$localize`Try implicit SSL port`;let Y_;Y_=$localize` If Use SSL is enabled and this option is enabled, outbound emails will try to deliver using implicit SSL on the specified port before trying other delivery methods. `;let x_;x_=$localize`Only allow secure connections`;let W_;W_=$localize`If Use SSL is enabled, this option controls whether or not non-SSL connection attempts are allowed when SSL connections fail.`;let B_;B_=$localize`Test outgoing route`;let V_;V_=$localize`This will perform tests to ensure that email can be sent successfully using the settings provided.`;let K_;K_=$localize`Enable DKIM signing`;let q_;q_=$localize`If enabled, outbound emails will be digitally signed if a matching or default DKIM domain can be found.`;let Q_;Q_=$localize`Set default`;let j_;j_=$localize` Sets the selected DKIM domain to be default. If an outbound email's SMTP sender (MAIL FROM) does not match a domain. This default domain's DKIM records will be used to sign the email instead. `;let Z_;Z_=$localize`Remove default`;let J_;J_=$localize` Removes the default DKIM domain. If an outbound email's SMTP sender (MAIL FROM) does not match a DKIM domain, it will not be signed with a DKIM digital signature. `;let et;et=$localize`Enable DKIM domain`;let _t;_t=$localize` If enabled and DKIM is enabled, outbound emails with an SMTP sender (MAIL FROM) matching this domain will use this DKIM DNS record to digitally sign the email. `;let tt;tt=$localize`Domain`;let nt;nt=$localize`The domain that will be matched against the SMTP sender (MAIL FROM).`;let it;it=$localize`Selector`;let ot;ot=$localize`The selector that will be used to form the subdomain where the DKIM TXT DNS record will be stored.`;let St;St=$localize`DNS TXT record domain`;let st;st=$localize` An auto-generated option based on domain and selector. For example, with a selector "selector" and a domain "mydomain.com" the DNS record should be placed as a TXT DNS record under the subdomain "selector._domainkey.mydomain.com". `;let at;at=$localize`DNS TXT record value`;let lt;lt=$localize` Once an RSA private and public key pair has been created for this domain, this will show the value of the DKIM TXT DNS record that should be placed under the subdomain shown in the 'DNS TXT record domain' option. `;let Mt;Mt=$localize`Generate DKIM key`;let f;f=$localize` Generate a new RSA private key file, stored under the dkim subfolder of the installation. The public key is extracted from this private key and shown in the 'DNS TXT record value' option in order to create the DKIM TXT DNS record. Other email servers will retrieve the public key in order to validate the DKIM signature. `;let Ot;Ot=$localize`Test DNS TXT record`;let Et;return Et=$localize` This does a TXT DNS lookup to fetch the DKIM record that should have been created as well as testing if the value matches the expected one shown in the 'DNS TXT record value' option. `,[$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,T,R_,u_,g_,C_,m_,c_,I_,f_,h_,L_,$_,U_,y_,G_,b_,F_,w_,F,X_,v,H_,z_,Y_,x_,W_,B_,V_,K_,q_,Q_,j_,Z_,J_,et,_t,tt,nt,it,ot,St,st,at,lt,Mt,f,Ot,Et,["header",M,"bookmark","outgoing-email","image","ams/OutgoingEmailSmall.png","imageFull","ams/OutgoingEmail.png"],["header",""],["header",i,"bookmark","advanced","image","ams/OutgoingEmailAdvancedSmall.png","imageFull","ams/OutgoingEmailAdvanced.png"],[3,"supp
16ort"],["header",o,"bookmark","ip-address-binding","image","ams/OutgoingEmailIPBindingSmall.png","imageFull","ams/OutgoingEmailIPBinding.png"],["header",R,"bookmark","static-routes","image","ams/OutgoingEmailStaticRoutesSmall.png","imageFull","ams/OutgoingEmailStaticRoutes.png"],["header",u,"bookmark","add-edit-static-route","image","ams/OutgoingEmailStaticRouteSmall.png","imageFull","ams/OutgoingEmailStaticRoute.png"],["header",g,"bookmark","dkim","image","ams/OutgoingEmailDKIMSmall.png","imageFull","ams/OutgoingEmailDKIM.png"],["header",N,"bookmark","add-edit-dkim-domain","image","ams/OutgoingEmailDKIMDomainSmall.png","imageFull","ams/OutgoingEmailDKIMDomain.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",140)(5,"app-support-list")(6,"app-support-item")(7,"span",141),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",141),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",141),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",141),t(23,8),_(),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",141),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item")(32,"span",141),t(33,12),_(),e(34,"span"),t(35,13),_()(),e(36,"app-support-item")(37,"span",141),t(38,14),_(),e(39,"span"),t(40,15),_()(),e(41,"app-support-item")(42,"span",141),t(43,16),_(),e(44,"span"),t(45,17),_()(),e(46,"app-support-item")(47,"span",141),t(48,18),_(),e(49,"span"),t(50,19),_()(),e(51,"app-support-item")(52,"span",141),t(53,20),_(),e(54,"span"),t(55,21),_()(),e(56,"app-support-item")(57,"span",141),t(58,22),_(),e(59,"span"),t(60,23),_()(),e(61,"app-support-item")(62,"span",141),t(63,24),_(),e(64,"span"),t(65,25),_()(),e(66,"app-support-item")(67,"span",141),t(68,26),_(),e(69,"span"),t(70,27),_()(),e(71,"app-support-item")(72,"span",141),t(73,28),_(),e(74,"span"),t(75,29),_()(),e(76,"app-support-item")(77,"span",141),t(78,30),_(),e(79,"span"),t(80,31),_()(),e(81,"app-support-item")(82,"span",141),t(83,32),_(),e(84,"span"),t(85,33),_()(),e(86,"app-support-item")(87,"span",141),t(88,34),_(),e(89,"span"),t(90,35),_()(),e(91,"app-support-item")(92,"span",141),t(93,36),_(),e(94,"span"),t(95,37),_()(),e(96,"app-support-item")(97,"span",141),t(98,38),_(),e(99,"span"),t(100,39),_()()()(),e(101,"app-support-section",142)(102,"app-support-list")(103,"app-support-item")(104,"span",141),t(105,40),_(),e(106,"span"),t(107,41),_()(),e(108,"app-support-item")(109,"span",141),t(110,42),_(),e(111,"span"),t(112,43),_()(),e(113,"app-support-item")(114,"span",141),t(115,44),_(),e(116,"span"),t(117,45),_()(),e(118,"app-support-item")(119,"span",141),t(120,46),_(),e(121,"span"),t(122,47),_()(),e(123,"app-support-item")(124,"span",141),t(125,48),_(),e(126,"span"),t(127,49),_()(),e(128,"app-support-item")(129,"span",141),t(130,50),_(),e(131,"span"),O(132,51),l(133,"app-link-ams-support",143),E(),_()(),e(134,"app-support-item")(135,"span",141),t(136,52),_(),e(137,"span"),t(138,53),_()(),e(139,"app-support-item")(140,"span",141),t(141,54),_(),e(142,"span"),O(143,55),l(144,"app-link-ams-support",143),E(),_()(),e(145,"app-support-item")(146,"span",141),t(147,56),_(),e(148,"span"),t(149,57),_()(),e(150,"app-support-item")(151,"span",141),t(152,58),_(),e(153,"span"),t(154,59),_()(),e(155,"app-support-item")(156,"span",141),t(157,60),_(),e(158,"span"),t(159,61),_()(),e(160,"app-support-item")(161,"span",141),t(162,62),_(),e(163,"span"),t(164,63),_()(),e(165,"app-support-item")(166,"span",141),t(167,64),_(),e(168,"span"),O(169,65),l(170,"app-link-ams-support-network-path"),E(),_()(),e(171,"app-support-item")(172,"span",141),t(173,66),_(),e(174,"span"),t(175,67),_()(),e(176,"app-support-item")(177,"span",141),t(178,68),_(),e(179,"span"),t(180,69),_()()()(),e(181,"app-support-section",144)(182,"app-support-list")(183,"app-support-item")(184,"span",141),t(185,70),_(),e(186,"span"),t(187,71),_()(),e(188,"app-support-item")(189,"span",141),t(190,72),_(),e(191,"span"),t(192,73),_()()()(),e(193,"app-support-section",145)(194,"app-support-list")(195,"app-support-item")(196,"span",141),t(197,74),_(
16),e(198,"span"),t(199,75),_()()()(),e(200,"app-support-section",146)(201,"app-support-list")(202,"app-support-item")(203,"span",141),t(204,76),_(),e(205,"span"),t(206,77),_()(),e(207,"app-support-item")(208,"span",141),t(209,78),_(),e(210,"span"),t(211,79),_()(),e(212,"app-support-item")(213,"span",141),t(214,80),_(),e(215,"span"),t(216,81),_()(),e(217,"app-support-item")(218,"span",141),t(219,82),_(),e(220,"span"),t(221,83),_()(),e(222,"app-support-item")(223,"span",141),t(224,84),_(),e(225,"span"),t(226,85),_()(),e(227,"app-support-item")(228,"span",141),t(229,86),_(),e(230,"span"),t(231,87),_()(),e(232,"app-support-item")(233,"span",141),t(234,88),_(),e(235,"span"),t(236,89),_()(),e(237,"app-support-item")(238,"span",141),t(239,90),_(),e(240,"span"),t(241,91),_()(),e(242,"app-support-item")(243,"span",141),t(244,92),_(),e(245,"span"),t(246,93),_()(),e(247,"app-support-item")(248,"span",141),t(249,94),_(),e(250,"span"),t(251,95),_()(),e(252,"app-support-item")(253,"span",141),t(254,96),_(),e(255,"span"),t(256,97),_()(),e(257,"app-support-item")(258,"span",141),t(259,98),_(),e(260,"span"),t(261,99),_()(),e(262,"app-support-item")(263,"span",141),t(264,100),_(),e(265,"span"),t(266,101),_()(),e(267,"app-support-item")(268,"span",141),t(269,102),_(),e(270,"span"),t(271,103),_()(),e(272,"app-support-item")(273,"span",141),t(274,104),_(),e(275,"span"),t(276,105),_()(),e(277,"app-support-item")(278,"span",141),t(279,106),_(),e(280,"span"),t(281,107),_()(),e(282,"app-support-item")(283,"span",141),t(284,108),_(),e(285,"span"),t(286,109),_()(),e(287,"app-support-item")(288,"span",141),t(289,110),_(),e(290,"span"),t(291,111),_()(),e(292,"app-support-item")(293,"span",141),t(294,112),_(),e(295,"span"),t(296,113),_()(),e(297,"app-support-item")(298,"span",141),t(299,114),_(),e(300,"span"),t(301,115),_()(),e(302,"app-support-item")(303,"span",141),t(304,116),_(),e(305,"span"),t(306,117),_()(),e(307,"app-support-item")(308,"span",141),t(309,118),_(),e(310,"span"),t(311,119),_()()()(),e(312,"app-support-section",147)(313,"app-support-list")(314,"app-support-item")(315,"span",141),t(316,120),_(),e(317,"span"),t(318,121),_()(),e(319,"app-support-item")(320,"span",141),t(321,122),_(),e(322,"span"),t(323,123),_()(),e(324,"app-support-item")(325,"span",141),t(326,124),_(),e(327,"span"),t(328,125),_()()()(),e(329,"app-support-section",148)(330,"app-support-list")(331,"app-support-item")(332,"span",141),t(333,126),_(),e(334,"span"),t(335,127),_()(),e(336,"app-support-item")(337,"span",141),t(338,128),_(),e(339,"span"),t(340,129),_()(),e(341,"app-support-item")(342,"span",141),t(343,130),_(),e(344,"span"),t(345,131),_()(),e(346,"app-support-item")(347,"span",141),t(348,132),_(),e(349,"span"),t(350,133),_()(),e(351,"app-support-item")(352,"span",141),t(353,134),_(),e(354,"span"),t(355,135),_()(),e(356,"app-support-item")(357,"span",141),t(358,136),_(),e(359,"span"),t(360,137),_()(),e(361,"app-support-item")(362,"span",141),t(363,138),_(),e(364,"span"),t(365,139),_()()()(),e(366,"app-ams-support-footer"),l(367,"app-link-ams-support",143)(368,"app-link-ams-support",143),_()),i&2&&(a(133),s("support",o.amsSupportService.Messages),a(11),s("support",o.amsSupportService.Messages),a(223),s("support",o.amsSupportService.TutorialOutgoingEmail),a(),s("support",o.amsSupportService.Messages))},dependencies:[_e,ce,me,K,D_,q],encapsulation:2})}}return S})();var li=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-pop3"]],decls:89,vars:7,consts:()=>{let M;M=$localize`POP3`;let i;i=$localize`IP address restrictions`;let o;o=$localize`POP3`;let R;R=$localize` This service allows users to access their account's Inbox using any standard POP3 email client (such as Outlook). Using the available options in this service, the administrator can control the listening port, manage security and set up SSL. 17`;let u;u=$localize`Enable service`;let g;g=$localize`This controls whether the service is enabled.`;let N;N=$localize`Ports`;let $;$=$localize` This controls which ports the service will listen on. It is recommended that you keep the default value of 110 as this is the standard POP3 port. To set multiple ports, enter one port per line. `;let m;m=$localize`Maximum connections`;let c;c=$localize`This controls the maximum number of simultaneous connections the service will allow. It is recommended that this value be no higher than 200.`;let L;L=$localize`Idle timeout (seconds)`;let y;y=$localize`If a connection remains idle, this value will control the peri
17od of time before the connection is forcefully shutdown.`;let d;d=$localize`Bind to IP address`;let D;D=$localize`Use server default (recommended)`;let p;p=$localize`If selected, this will bind the ports to the IP addresses specified by the ${"\uFFFD#35\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#35\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings.`;let x;x=$localize`Bind to all available IP addresses`;let U;U=$localize`If selected, this will bind the ports to all available IP addresses.`;let X;X=$localize`Listen only on IP addresses`;let I;I=$localize` If selected, this will bind the port to the IP addresses listed here. To set multiple IP addresses, enter one IP address per line. Also, it is possible to specify a domain name instead of an IP address. `;let se;se=$localize`Use explicit SSL`;let z;z=$localize`This allows incoming connections to use the STLS command to initiate a secure TLS connection.`;let W;W=$localize`Use implicit SSL`;let Ae;Ae=$localize` This allows a secondary dedicated port for secure SSL connections to be opened. The implicit SSL port will also be affected by all the normal port bindings and limits. `;let b;b=$localize`SSL ports`;let Pe;Pe=$localize` This controls which ports the SSL part of the service will listen on. It is recommended that you keep the default value of 995 as this is the standard POP3 SSL port. To set multiple ports, enter one port per line. `;let w;w=$localize`Certificate`;let Oe;Oe=$localize` This option controls which SSL certificate will be used for SSL sessions. For more information on how to edit the SSL certificates, please view the ${"\uFFFD#66\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#66\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let Ee;Ee=$localize`Enable anti-hammering`;let j;j=$localize` Enabling this option will protect the service against brute force password guessing attacks. If an IP address performs too many login failures, that IP address will be prevented from logging in again for a set period of time. For more information, please view the ${"\uFFFD#72\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#72\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let de;de=$localize`Enable blocked IP addresses`;let Ne;Ne=$localize`If enabled, the IP addresses and IP ranges in the list box will be blocked from accessing the service.`;let pe;pe=$localize`Enable safe IP addresses`;let Q;return Q=$localize` If enabled, the IP addresses and IP ranges in the list box will always be allowed access to the service. This protection overrules blocked IP addresses but does not overrule anti-hammering. `,[o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,["header",M,"bookmark","pop3","image","ams/POP3Small.png","imageFull","ams/POP3.png"],["header",""],[3,"showHyphen"],[3,"support"],["bookmark","anti-hammering",3,"support"],["header",i,"bookmark","ip-address-restrictions","image","ams/POP3IPsSmall.png","imageFull","ams/POP3IPs.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",31)(5,"app-support-list")(6,"app-support-item")(7,"span",32),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",32),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",32),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",32),t(23,8),_(
17),e(24,"span"),t(25,9),_()(),e(26,"app-support-item",33)(27,"span",32),t(28,10),_(),e(29,"app-support-list")(30,"app-support-item")(31,"span",32),t(32,11),_(),e(33,"span"),O(34,12),l(35,"app-link-ams-support",34),E(),_()(),e(36,"app-support-item")(37,"span",32),t(38,13),_(),e(39,"span"),t(40,14),_()(),e(41,"app-support-item")(42,"span",32),t(43,15),_(),e(44,"span"),t(45,16),_()()()(),e(46,"app-support-item")(47,"span",32),t(48,17),_(),e(49,"span"),t(50,18),_()(),e(51,"app-support-item")(52,"span",32),t(53,19),_(),e(54,"span"),t(55,20),_()(),e(56,"app-support-item")(57,"span",32),t(58,21),_(),e(59,"span"),t(60,22),_()(),e(61,"app-support-item")(62,"span",32),t(63,23),_(),e(64,"span"),O(65,24),l(66,"app-link-ams-support",34),E(),_()(),e(67,"app-support-item")(68,"span",32),t(69,25),_(),e(70,"span"),O(71,26),l(72,"app-link-ams-support",35),E(),_()()()(),e(73,"app-support-section",36)(74,"app-support-list")(75,"app-support-item")(76,"span",32),t(77,27),_(),e(78,"span"),t(79,28),_()(),e(80,"app-support-item")(81,"span",32),t(82,29),_(),e(83,"span"),t(84,30),_()()()(),e(85,"app-ams-support-footer"),l(86,"app-link-ams-support",34)(87,"app-link-ams-support",34)(88,"app-link-ams-support",34),_()),i&2&&(a(26),s("showHyphen",!1),a(9),s("support",o.amsSupportService.General),a(31),s("support",o.amsSupportService.SSLCertificates),a(6),s("support",o.amsSupportService.General),a(14),s("support",o.amsSupportService.TutorialPOP3),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[_e,ce,me,K,q],encapsulation:2})}}return S})();var Mi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-pop3-retrievals"]],decls:252,vars:5,consts:()=>{let M;M=$localize`POP3 retrievals`;let i;i=$localize`SPAM filtering`;let o;o=$localize`Automatic POP3 retrievals`;let R;R=$localize`Add / edit POP3 retrieval`;let u;u=$localize`POP3 retrievals`;let g;g=$localize` This service allows you to retrieve email from other email servers and deliver them into one or more local accounts. This is useful for centralizing email from multiple locations into one place, making it easier for users to check their email. 18`;let N;N=$localize`Enable POP3 retrievals`;let $;$=$localize`This controls whether the service is enabled.`;let m;m=$localize`Maximum outbound connections`;let c;c=$localize` This controls the maximum number of simultaneous connections the service will allow. It is recommended that this value be no higher than 200. If the all available connections are being used, further requests will be placed in a queue. `;let L;L=$localize`Maximum queue size`;let y;y=$localize` This controls the maximum number of requests that can be placed into the queue to wait for an outbound connection to become available. If the queue is full, further requests will be discarded. In webmail an appropriate error message will be shown. In other cases, the request will be silently deleted. `;let d;d=$localize`Maximum user retrievals per day`;let D;D=$localize` This controls the maximum number of POP3 retrieval triggers per day. These triggers can be either manual triggers performed via webmail or triggers caused by service logins. All triggers can be restricted in the Group settings. `;let p;p=$localize`Maximum user retrievals per IP address per day`;let x;x=$localize` This controls the maximum number of POP3 retrieval triggers per IP address per day. These triggers can be either manual triggers performed via webmail or triggers caused by service logins. All triggers can be restricted in the Group settings. `;let U;U=$localize`Maximum hop count`;let X;X=$localize` Often email servers may be configured in such a way that they accidentally form email loops which can cause an email to jump between two email servers indefinitely. This option helps prevent email loops by setting a limit on the number of hops allowed. `;let I;I=$localize`Send hop count failure message`;let se;se=$localize`If the hop count level is triggered, this option allows a failure message to be generated and sent to the 'From' address.`;let z;z=$localize`Maximum emails per connection`;let W;W=$localize` If enabled, each connection will limit the number of emails downloaded. This helps reduce receiving multiple copies of the same email if the connection is interrupted. `;let Ae;Ae=$localize`Reconnect immediately if maximum reached`;let b;b=$localize` If enabled and the 'Maximum emails per connection' option is enabled, connections which close due the maximum email limit being reached will immediately reconnect and continue. If disabled, then the remaining emails will only be downloaded when the POP3 retrieval is re-triggered. `;let Pe;Pe=$localize`Convert bare LFs into CRLF pairs during email transfer`;let w;w=$localize` If enabled, any bare line feed (LF) characters received during the email transfer will be converted into a carriage return, line feed (CRLF) pair. Although this option shouldn't require enabling, some poorly constructed HTML emails can often be truncated due to the use of bare line feeds. `;let Oe;Oe=$localize`Add received header line`;let Ee;Ee=$localize`If enabled, all emails that are retrieved will have a 'Received' header line inserted.`;let j;j=$localize`Insert 'for' text into received header line`;let de;de=$localize`If enabled, the POP3 retrievals service will print the first recipient into the received line using the 'for' text.`;let Ne;Ne=$localize`Enable SPAM white list for emails received by automatic POP3 retrievals`;let pe;pe=$localize` If enabled, all emails retrieved by Automatic POP3 retrievals will be passed through the SPAM white list. If the SPAM white list is not enabled, this setting is ignored. `;let Q;Q=$localize`Enable SPAM white list for emails received by per user POP3 retrievals`;let Z;Z=$localize` If enabled, all emails retrieved by user triggered POP3 retrievals will be passed through the SPAM white list. If the SPAM white list is not enabled, this setting is ignored. `;let ue;ue=$localize`Enable SPAM black list for emails received by automatic POP3 retrievals`;let ee;ee=$localize` If enabled, all emails retrieved by Automatic POP3 retrievals will be passed through the SPAM black list. If the SPAM black list is not enabled, this setting is ignored. `;let ne;ne=$localize`Enable SPAM black list for emails received by per user POP3 retrievals`;let ge;ge=$localize` If enabled, all emails retrieved by user triggered POP3 retrievals will be passed through the SPAM black list. If the SPAM black list is not enabled, this setting is ignored. `;let ie;ie=$localize`If SPAM black list refuses the email`;let Ce;Ce=$localize`Silently delete email`;let oe;oe=$localize`If set and the SPAM black list refuses the email, the email will be silently deleted without notice.`;let le;le=$localize`Send failure message`;let re;re=$localize`If set and the SPAM black list refuses the email, the email will be deleted and a failure notice will be sent to the 'From' address.`;let Ie;Ie=$localize`Enable DKIM for emails received by automatic POP3 retrievals`;let fe;fe=$localize`If enabled, all emails retrieved by Automatic POP3 retrievals will be passed through DKIM. If DKIM is not enabled, this setting is ignored.`;let he;he=$localize`Enable DKIM for emails received by per user POP3 retrievals`;let Le;Le=$localize`If enabled, all emails retrieved by user triggered POP3 retrievals will be passed through DKIM. If DKIM is not enabled, this setting is ignored.`;let Me;Me=$localize`If DKIM refuses the email`;let $e;$e=$localize`Silently delete email`;let Ue;Ue=$localize`If set and DKIM refuses the email, the email will be silently deleted without notice.`;let ye;ye=$localize`Send failure message`;let Ge;Ge=$localize`If set and DKIM refuses the email, the email will be deleted and a failure notice will be sent to the 'From' address.`;let Se;Se=$localize`Enable Bayesian filtering of emails received by automatic POP3 retrievals`;let Te;Te=$localize` If enabled, all emails retrieved by Automatic POP3 retrievals will be passed through the Bayesian filter. If the Bayesian filter is not enabled, this setting is ignored. `;let be;be=$localize`Enable Bayesian filtering of emails received by per user POP3 retrievals`;let Fe;
18Fe=$localize` If enabled, all emails retrieved by user triggered POP3 retrievals will be passed through the Bayesian filter. If the Bayesian filter is not enabled, this setting is ignored. `;let we;we=$localize`If Bayesian filter refuses the email`;let ae;ae=$localize`Silently delete email`;let ve;ve=$localize`If set and the Bayesian filter refuses the email, the email will be silently deleted without notice.`;let De;De=$localize`Send failure message`;let Xe;Xe=$localize`If set and the Bayesian filter refuses the email, the email will be deleted and a failure notice will be sent to the 'From' address.`;let ke;ke=$localize`Poll frequency (minutes)`;let He;He=$localize`This controls how often Automatic POP3 retrievals are performed.`;let ze;ze=$localize`POP3 retrievals`;let Ye;Ye=$localize`This is a list of all Automatic POP3 retrievals which will be triggered at the interval specified by 'Poll frequency (minutes)'.`;let xe;xe=$localize`Enable POP3 retrieval`;let J;J=$localize`This controls whether the POP3 retrieval is enabled.`;let te;te=$localize`Host`;let We;We=$localize` This controls the host name that will be used for the connection. This must be the host name of an email server which the POP3 retrieval will try to retrieve email from. `;let Be;Be=$localize`Port`;let Ve;Ve=$localize` This controls which port on the host email server will be used for the connection. This must match the POP3 port value used on the host email server. The default POP3 port value of 110 is normally used. `;let Ke;Ke=$localize`User`;let qe;qe=$localize` This controls the username that will be supplied when trying to log into the host email server. This must match a valid account username on the email server. `;let Qe;Qe=$localize`Password`;let je;je=$localize` This controls the password that will be supplied when trying to log into the host email server. This must exactly match the password for the specified user on the host email server. `;let Ze;Ze=$localize`Destination folder`;let Je;Je=$localize` This is the folder which new email will try to be placed in for each of the delivery accounts. If the folder does not exist for any of the accounts, any new email will be placed in the Inbox folder instead. `;let e_;e_=$localize`Use SSL`;let __;__=$localize` This option controls the use of SSL / TLS. Some POP3 servers may support SSL but if not this option should be left unchecked. If you are not certain that SSL will be supported but still wish to try anyway, you can check this option. This will cause outbound connections to try to use SSL. `;let V;V=$localize`Only allow secure connections`;let t_;t_=$localize`If Use SSL is enabled, this option controls whether or not non-SSL connection attempts are allowed when SSL connections fail.`;let n_;n_=$localize`Test POP3 retrieval`;let i_;i_=$localize`This will perform tests to ensure that email can be retrieved successfully using the settings provided.`;let o_;o_=$localize`Leave a copy of emails on the server`;let B;B=$localize`If enabled, the POP3 retrieval will leave a copy of the emails on the server. Subsequent retrievals will ignore previously downloaded emails.`;let S_;S_=$localize`Delete after (days)`;let s_;s_=$localize` This allows you to automatically delete any emails stored on the server when they are a certain number of days old. This option is useful for preventing the remote account from endlessly filling with emails, which would also eventually lead to its allocation limit being reached. `;let a_;a_=$localize`Delete if number of emails exceeds`;let l_;l_=$localize` This allows you to automatically delete any emails stored on the server when the number of emails stored exceeds this value. This option is useful for preventing the remote account from endlessly filling with emails, which would also eventually lead to its allocation limit being reached. `;let M_;M_=$localize`Always deliver to email addresses`;let T_;T_=$localize` Any emails retrieved will always be delivered to these email addresses. For local email addresses, new email will be delivered to the appropriate accounts. For non-local email addresses, the email will flow into the outgoing email queue to be sent back onto the Internet for delivery to another email server. `;let r_;r_=$localize`Enable email header delivery`;let H;H=$localize` If enabled, any emails retrieved will be redelivered to email addresses found in the email's header. This option is useful when downloading email from a catch-all account and redelivering to locally stored accounts. For local email addresses, new email will be delivered to the appropriate accounts. For non-local email addresses, the email will flow into the outgoing email queue to be sent back onto the Internet for delivery to another email server. `;let A_;A_=$localize`Only deliver to email addresses for domains`;let P_;P_=$localize` This is the list of allowed email addresses that can be used for redelivery. This also allows you to rename the domain in the email addresses to other domains. `;let O_;O_=$localize`Use headers`;let k;k=$localize` This option specifies which email headers to parse when extracting the list of addresses. To set multiple headers, enter one header per line. `;let E_;E_=$localize`Ignore email addresses for non-existent users`;let d_;return d_=$localize` If enabled, any email header address found will only be used if it exists locally. This option should normally be disabled
18when the Domain option 'Do not try to relay emails addressed to non-existent users' is enabled. `,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,["header",M,"bookmark","pop3-retrievals","image","ams/POP3RetrievalsSmall.png","imageFull","ams/POP3Retrievals.png"],["header",""],["header",i,"bookmark","spam-filtering","image","ams/POP3RetrievalsSPAMSmall.png","imageFull","ams/POP3RetrievalsSPAM.png"],[3,"showHyphen"],["header",o,"bookmark","automatic-pop3-retrievals","image","ams/POP3RetrievalsAutoSmall.png","imageFull","ams/POP3RetrievalsAuto.png"],["header",R,"bookmark","add-edit-pop3-retrieval","image","ams/POP3RetrievalSmall.png","imageFull","ams/POP3Retrieval.png"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",95)(5,"app-support-list")(6,"app-support-item")(7,"span",96
18),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",96),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",96),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",96),t(23,8),_(),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",96),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item")(32,"span",96),t(33,12),_(),e(34,"span"),t(35,13),_()(),e(36,"app-support-item")(37,"span",96),t(38,14),_(),e(39,"span"),t(40,15),_()(),e(41,"app-support-item")(42,"span",96),t(43,16),_(),e(44,"span"),t(45,17),_()(),e(46,"app-support-item")(47,"span",96),t(48,18),_(),e(49,"span"),t(50,19),_()(),e(51,"app-support-item")(52,"span",96),t(53,20),_(),e(54,"span"),t(55,21),_()(),e(56,"app-support-item")(57,"span",96),t(58,22),_(),e(59,"span"),t(60,23),_()(),e(61,"app-support-item")(62,"span",96),t(63,24),_(),e(64,"span"),t(65,25),_()()()(),e(66,"app-support-section",97)(67,"app-support-list")(68,"app-support-item")(69,"span",96),t(70,26),_(),e(71,"span"),t(72,27),_()(),e(73,"app-support-item")(74,"span",96),t(75,28),_(),e(76,"span"),t(77,29),_()(),e(78,"app-support-item")(79,"span",96),t(80,30),_(),e(81,"span"),t(82,31),_()(),e(83,"app-support-item")(84,"span",96),t(85,32),_(),e(86,"span"),t(87,33),_()(),e(88,"app-support-item",98)(89,"span",96),t(90,34),_(),e(91,"app-support-list")(92,"app-support-item")(93,"span",96),t(94,35),_(),e(95,"span"),t(96,36),_()(),e(97,"app-support-item")(98,"span",96),t(99,37),_(),e(100,"span"),t(101,38),_()()()(),e(102,"app-support-item")(103,"span",96),t(104,39),_(),e(105,"span"),t(106,40),_()(),e(107,"app-support-item")(108,"span",96),t(109,41),_(),e(110,"span"),t(111,42),_()(),e(112,"app-support-item",98)(113,"span",96),t(114,43),_(),e(115,"app-support-list")(116,"app-support-item")(117,"span",96
18),t(118,44),_(),e(119,"span"),t(120,45),_()(),e(121,"app-support-item")(122,"span",96),t(123,46),_(),e(124,"span"),t(125,47),_()()()(),e(126,"app-support-item")(127,"span",96),t(128,48),_(),e(129,"span"),t(130,49),_()(),e(131,"app-support-item")(132,"span",96),t(133,50),_(),e(134,"span"),t(135,51),_()(),e(136,"app-support-item",98)(137,"span",96),t(138,52),_(),e(139,"app-support-list")(140,"app-support-item")(141,"span",96),t(142,53),_(),e(143,"span"),t(144,54),_()(),e(145,"app-support-item")(146,"span",96),t(147,55),_(),e(148,"span"),t(149,56),_()()()()()(),e(150,"app-support-section",99)(151,"app-support-list")(152,"app-support-item")(153,"span",96),t(154,57),_(),e(155,"span"),t(156,58),_()(),e(157,"app-support-item")(158,"span",96),t(159,59),_(),e(160,"span"),t(161,60),_()()()(),e(162,"app-support-section",100)(163,"app-support-list")(164,"app-support-item")(165,"span",96),t(166,61),_(),e(167,"span"),t(168,62),_()(),e(169,"app-support-item")(170,"span",96),t(171,63),_(),e(172,"span"),t(173,64),_()(),e(174,"app-support-item")(175,"span",96),t(176,65),_(),e(177,"span"),t(178,66),_()(),e(179,"app-support-item")(180,"span",96),t(181,67),_(),e(182,"span"),t(183,68),_()(),e(184,"app-support-item")(185,"span",96),t(186,69),_(),e(187,"span"),t(188,70),_()(),e(189,"app-support-item")(190,"span",96),t(191,71),_(),e(192,"span"),t(193,72),_()(),e(194,"app-support-item")(195,"span",96),t(196,73),_(),e(197,"span"),t(198,74),_()(),e(199,"app-support-item")(200,"span",96),t(201,75),_(),e(202,"span"),t(203,76),_()(),e(204,"app-support-item")(205,"span",96),t(206,77),_(),e(207,"span"),t(208,78),_()(),e(209,"app-support-item")(210,"span",96),t(211,79),_(),e(212,"span"),t(213,80),_()(),e(214,"app-support-item")(215,"span",96),t(216,81),_(),e(2
1817,"span"),t(218,82),_()(),e(219,"app-support-item")(220,"span",96),t(221,83),_(),e(222,"span"),t(223,84),_()(),e(224,"app-support-item")(225,"span",96),t(226,85),_(),e(227,"span"),t(228,86),_()(),e(229,"app-support-item")(230,"span",96),t(231,87),_(),e(232,"span"),t(233,88),_()(),e(234,"app-support-item")(235,"span",96),t(236,89),_(),e(237,"span"),t(238,90),_()(),e(239,"app-support-item")(240,"span",96),t(241,91),_(),e(242,"span"),t(243,92),_()(),e(244,"app-support-item")(245,"span",96),t(246,93),_(),e(247,"span"),t(248,94),_()()()(),e(249,"app-ams-support-footer"),l(250,"app-link-ams-support",101)(251,"app-link-ams-support",101),_()),i&2&&(a(88),s("showHyphen",!1),a(24),s("showHyphen",!1),a(24),s("showHyphen",!1),a(114),s("support",o.amsSupportService.TutorialPOP3Retrievals),a(),s("support",o.amsSupportService.Groups))},dependencies:[_e,ce,me,q,K],encapsulation:2})}}return S})();var Ti=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-remote-admin"]],decls:93,vars:7,consts:()=>{let M;M=$localize`Remote admin`;let i;i=$localize`IP address restrictions`;let o;o=$localize`Remote admin`;let R;R=$localize` This service allows you to manage your email server remotely using any standard web browser (such as Chrome or Edge). Remote admin allows control over all the same settings as the normal dialog admin interface as well as providing access for viewing server status and logs. Tools and license settings are currently only available the normal dialog admin interface. 19`;let u;u=$localize`Login details`;let g;g=$localize` The URL to access remote admin will be in the form of http://yourhostorip:9000. To be able to access remote admin, you must set the 'Admin login' User and Password in ${"\uFFFD#8\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#8\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings. These will then be the only login details allowed when logging into remote admin. 20`;let N;N=$localize`Enable service`;let $;$=$localize`This controls whether the service is enabled.`;let m;m=$localize`Ports`;let c;c=$localize`This controls which port the service will listen on.`;let L;L=$localize`Maximum connections`;let y;y=$localize`This controls the maximum number of simultaneous connections the service will allow. It is recommended that this value be no higher than 200.`;let d;d=$localize`Idle timeout (seconds)`;let D;D=$localize`If a connection remains idle, this value will control the period of time before the connection is forcefully shutdown.`;let p;p=$localize`Bind to IP address`;let x;x=$localize`Use server default (recommended)`;let U;U=$localize`If selected, this will bind the ports to the IP addresses specified by the ${"\uFFFD#40\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#40\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings.`;let X;X=$localize`Bind to all available IP addresses`;let I;I=$localize`If selected, this will bind the ports to all available IP addresses.`;let se;se=$localize`Listen only on IP addresses`;let z;z=$localize` If selected, this will bind the port to the IP addresses listed here. To set multiple IP addresses, enter one IP address per line. Also, it is possible to specify a domain name instead of an IP address. `;let W;W=$localize`Use explicit SSL`;let Ae;Ae=$localize`This option is not available for remote admin.`;let b;b=$localize`Use implicit SSL`;let Pe;Pe=$localize` This allows a secondary dedicated port for secure SSL connections to be opened. The implicit SSL port will also be affected by all the normal port bindings and limits. `;let w;w=$localize`SSL ports`;let Oe;Oe=$localize`This controls which port the SSL part of the service will listen on.`;let Ee;Ee=$localize`Certificate`;let j;j=$localize` This option controls which SSL certificate will be used for SSL sessions. For more information on how to edit the SSL certificates, please view the ${"\uFFFD#71\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#71\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let de;de=$localize`Enable anti-hammering`;let Ne;Ne=$localize` Enabling this option will protect the service against brute force password guessing attacks. If an IP address performs too many login failures, that IP address will be prevented from logging in again for a set period of time. For more information, please view the ${"\uFFFD#77\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#77\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let pe;pe=$localize`Enable blocked IP addresses`;let Q;Q=$localize`If enabled, the IP addresses and IP ranges in the list box will be blocked from accessing the service.`;let Z;Z=$localize`Enable safe IP addresses`;let ue;return ue=$localize` If enabled, the IP addresses and IP ranges in the list box will always be allowed access to the service. This protection overrules blocked IP addresses but does not overrule anti-hammering. `,[o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,["bookmark","admin",3,"supp
20ort"],["header",M,"bookmark","remote-admin","image","ams/RemoteAdminSmall.png","imageFull","ams/RemoteAdmin.png"],["header",""],[3,"showHyphen"],[3,"support"],["bookmark","anti-hammering",3,"support"],["header",i,"bookmark","ip-address-restrictions","image","ams/RemoteAdminIPsSmall.png","imageFull","ams/RemoteAdminIPs.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"h3"),t(5,2),_(),e(6,"p"),O(7,3),l(8,"app-link-ams-support",33),E(),_(),e(9,"app-support-section",34)(10,"app-support-list")(11,"app-support-item")(12,"span",35),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",35),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",35),t(23,8),_(),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",35),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item",36)(32,"span",35),t(33,12),_(),e(34,"app-support-list")(35,"app-support-item")(36,"span",35),t(37,13),_(),e(38,"span"),O(39,14),l(40,"app-link-ams-support",37),E(),_()(),e(41,"app-support-item")(42,"span",35),t(43,15),_(),e(44,"span"),t(45,16),_()(),e(46,"app-support-item")(47,"span",35),t(48,17),_(),e(49,"span"),t(50,18),_()()()(),e(51,"app-support-item")(52,"span",35),t(53,19),_(),e(54,"span"),t(55,20),_()(),e(56,"app-support-item")(57,"span",35),t(58,21),_(),e(59,"span"),t(60,22),_()(),e(61,"app-support-item")(62,"span",35),t(63,23),_(),e(64,"span"),t(65,24),_()(),e(66,"app-support-item")(67,"span",35),t(68,25),_(),e(69,"span"),O(70,26),l(71,"app-link-ams-support",37),E(),_()(),e(72,"app-support-item")(73,"span",35),t(74,27),_(),e(75,"span"),O(76,28),l(77,"app-link-ams-support",38),E(),_()()()(),e(78,"app-support-section",39)(79,"app-support-list")(80,"app-support-item")(81,"span",35),t(82,29),_(),e(83,"span"),t(84,30),_()(),e(85,"app-support-item")(86,"span",35),t(87,31),_(),e(88,"span"),t(89,32),_()()()(),e(90,"app-ams-support-footer"),l(91,"app-link-ams-support",37)(92,"app-link-ams-support",37),_()),i&2&&(a(8),s("support",o.amsSupportService.General),a(23),s("showHyphen",!1),a(9),s("support",o.amsSupportService.General),a(31),s("support",o.amsSupportService.SSLCertificates),a(6),s("support",o.amsSupportService.General),a(14),s("support",o.amsSupportService.TutorialRemoteAdmin),a(),s("support",o.amsSupportService.TutorialListeningServices))},dependencies:[K,_e,ce,me,q],encapsulation:2})}}return S})();var ri=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-setup-wizards"]],decls:24,vars:1,consts:()=>{let M;M=$localize`General setup wizard`;let i;i=$localize`Services wizard`;let o;o=$localize`Outgoing email wizard`;let R;R=$localize`SPAM filtering wizard`;let u;u=$localize`Add domain wizard`;let g;g=$localize`Add user wizard`;let N;N=$localize`Setup wizards`;let $;$=$localize` The setup wizard allows you to set up various parts of the email server quickly and easily, hiding many of the more complex options. To make it even easier, most of the options are explained in detail on the wizard to help understanding. The setup wizard can be re-run at any time from the settings in various places, each starting at a different stage within the overall setup wizard to satisfy the appropriate request. 21`;let m;m=$localize` The general setup wizard allows you to set up the most vital parts of your email server quickly and easily, enabling you to get your server online in minutes. The wizard sets up the General settings, enables services and allows you to add Domains and either Users or static routes depending on the Domain type. At the end of the general setup wizard you will be prompted to perform system diagnostics, which makes sure that there are no serious configuration problems. `;let c;c=$localize` The Services wizard allows you to enable all services as well as enabling SMTP authentication. Each service has an overview description to help you understand what each service does and decide which services you need. `;let L;L=$localize` The outgoing email wizard allows you to configure the default outgoing email route. You can choose independent or relay modes. The wizard has descriptions to help you understand the difference between the two modes so you can decide which is right for you. `;let y;y=$localize` The SPAM wizard quickly and easily allows you to configure almost all the SPAM filters in a matter of seconds. The only filter unaffected
21is the Bayesian filter, as this is more complicated and requires extra attention. The wizard provides you with 4 default level settings: Off, Low, Medium and High. We recommend you opt for the Low or Medium settings as these will offer good SPAM filtering with minimal false positives. `;let d;d=$localize` The Domain wizard allows you to add Domains to the email server, hiding many of the more complex options to make it easier. Once a Domain has been added, the wizard will prompt you to add Users to any standard domains or a static route for any backup domains. `;let D;return D=$localize` The User wizard allows you to add Users to a selected Domain on the email server, hiding many of the more complex options to make it easier. Users are placed in a particular Group if one is provided or into the default Group if one is not specified. `,[N,$,m,c,L,y,d,D,["header",M,"bookmark","general-setup-wizard","image","ams/WizardGeneralSmall.png","imageFull","ams/WizardGeneral.png"],["header",i,"bookmark","services-wizard","image","ams/WizardServicesSmall.png","imageFull","ams/WizardServices.png"],["header",o,"bookmark","outgoing-email-wizard","image","ams/WizardOutgoingEmailSmall.png","imageFull","ams/WizardOutgoingEmail.png"],["header",R,"bookmark","spam-filtering-wizard","image","ams/WizardSPAMSmall.png","imageFull","ams/WizardSPAM.png"],["header",u,"bookmark","add-domain-wizard","image","ams/WizardDomainSmall.png","imageFull","ams/WizardDomain.png"],["header",g,"bookmark","add-user-wizard","image","ams/WizardUserSmall.png","imageFull","ams/WizardUser.png"],["bookmark","run-setup-wizard",3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",8)(5,"p"),t(6,2),_()(),e(7,"app-support-section",9)(8,"p"),t(9,3),_()(),e(10,"app-support-section",10)(11,"p"),t(12,4),_()(),e(13,"app-support-section",11)(14,"p"),t(15,5),_()(),e(16,"app-support-section",12)(17,"p"),t(18,6),_()(),e(19,"app-support-section",13)(20,"p"),t(21,7),_()(),e(22,"app-ams-support-footer"),l(23,"app-link-ams-support",14),_()),i&2&&(a(23),s("support",o.amsSupportService.Tools))},dependencies:[_e,q,K],encapsulation:2})}}return S})();var Ai=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-shared-address-books"]],decls:132,vars:4,consts:()=>{let M;M=$localize`Shared address books`;let i;i=$localize`Add / edit shared address book`;let o;o=$localize`Add / edit shared address book - add / edit contact`;let R;R=$localize`Add / edit shared address book - add / edit group`;let u;u=$localize`Shared address books`;let g;g=$localize` This feature of Ability Mail Server allows address books to be created which can then be shared with users. This information can be accessed through LDAP, which allows downloading of contacts into email clients like Outlook, or through webmail, which merges the user's address book with selected shared address books. This feature is useful to large organizations which want to share important contact information. 22`;let N;N=$localize`Shared address books`;let $;$=$localize`This displays a list of all shared address books.`;let m;m=$localize`Name`;let c;c=$localize`This is the name of the shared address book.`;let L;L=$localize`Address book contacts`;let y;y=$localize`This displays a list of the shared address book's contacts.`;let d;d=$localize`Add users`;let D;D=$localize`This option allows you to automatically fill the shared address book with users found on local domains and groups.`;let p;p=$localize`Import`;let x;x=$localize` This allows you to import address book contacts from a CSV file. This facility supports any CSV format and has additional support for formats found in popular email clients. `;let U;U=$localize`Export all`;let X;X=$localize`This allows you to export all the address book contacts into a CSV file.`;let I;I=$localize`Address book groups`;let se;se=$localize`This displays a list of the shared address book's groups.`;let z;z=$localize`Display name`;let W;W=$localize`This also known as the nickname. This option is required.`;let Ae;Ae=$localize`Email address`;let b;b=$localize`This option is required.`;let Pe;Pe=$localize`First name`;let w;w=$localize`This option is optional.`;let Oe;Oe=$localize`Surname`;let Ee;Ee=$localize`This option is optional.`;let j;j=$localize`Company`;let de;de=$localize`This option is optional.`;let Ne;Ne=$localize`Department`;let pe;pe=$localize`This option is optional.`;let Q;Q=$localize`Street`;let Z;Z=$localize`This option is optional.`;let ue;ue=$localize`City`;let ee;ee=$localize`This option is optional.`;let ne;ne=$localize`Region`;let ge;ge=$localize`This option is optional.`;let ie;ie=$localize`Postal code`;let Ce;Ce=$localize`This option is optional.`;let oe;oe=$localize`Country`;let le;le=$localize`This option is optional.`;let re;re=$localize`Telephone`;let Ie;Ie=$localize`This option is optional.`;let fe;fe=$localize`Description`;let he;he=$localize`This option is optional.`;let Le;Le=$localize`Display name`;let Me;Me=$localize`This also known as the nickname. This option is required.`;let $e;$e=$localize`Description`;let Ue;Ue=$localize`This option is optional.`;let ye;ye=$localize`Members`;let Ge;return Ge=$localize`These are the members of the group, which are in fact the common names of address book contacts.`,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,["header",M,"bookmark","shared-address-books","image","ams/SharedAddressBooksSmall.png","imageFull","ams/SharedAddressBooks.png"],["header",""],["header",i,"bookmark","add-edit-shared-address-book","image","ams/SharedAddressBookSmall.png","imageFull","ams/SharedAddressBook.png"],["header",o,"bookmark","add-edit-shared-address-book-add-edit-contact","image","ams/SharedAddressBookEntrySmall.png","imageFull","ams/SharedAddressBookEntry.png"],["header",R,"bookmark","add-edit-shared-address-book-add-edit-group","image","ams/SharedAddressBookGroupSmall.png","imageFull","ams/SharedAddressBookGroup.png"],[3,"supp
22ort"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",48)(5,"app-support-list")(6,"app-support-item")(7,"span",49),t(8,2),_(),e(9,"span"),t(10,3),_()()()(),e(11,"app-support-section",50)(12,"app-support-list")(13,"app-support-item")(14,"span",49),t(15,4),_(),e(16,"span"),t(17,5),_()(),e(18,"app-support-item")(19,"span",49),t(20,6),_(),e(21,"span"),t(22,7),_()(),e(23,"app-support-item")(24,"span",49),t(25,8),_(),e(26,"span"),t(27,9),_()(),e(28,"app-support-item")(29,"span",49),t(30,10),_(),e(31,"span"),t(32,11),_()(),e(33,"app-support-item")(34,"span",49),t(35,12),_(),e(36,"span"),t(37,13),_()(),e(38,"app-support-item")(39,"span",49),t(40,14),_(),e(41,"span"),t(42,15),_()()()(),e(43,"app-support-section",51)(44,"app-support-list")(45,"app-support-item")(46,"span",49),t(47,16),_(),e(48,"span"),t(49,17),_()(),e(50,"app-support-item")(51,"span",49),t(52,18),_(),e(53,"span"),t(54,19),_()(),e(55,"app-support-item")(56,"span",49),t(57,20),_(),e(58,"span"),t(59,21),_()(),e(60,"app-support-item")(61,"span",49),t(62,22),_(),e(63,"span"),t(64,23),_()(),e(65,"app-support-item")(66,"span",49),t(67,24),_(),e(68,"span"),t(69,25),_()(),e(70,"app-support-item")(71,"span",49),t(72,26),_(),e(73,"span"),t(74,27),_()(),e(75,"app-support-item")(76,"span",49),t(77,28),_(),e(78,"span"),t(79,29),_()(),e(80,"app-support-item")(81,"span",49),t(82,30),_(),e(83,"span"),t(84,31),_()(),e(85,"app-support-item")(86,"span",49),t(87,32),_(),e(88,"span"),t(89,33),_()(),e(90,"app-support-item")(91,"span",49),t(92,34),_(),e(93,"span"),t(94,35),_()(),e(95,"app-support-item")(96,"span",49),t(97,36),_(),e(98,"span"),t(99,37),_()(),e(100,"app-support-item")(101,"span",49),t(102,38),_(),e(103,"span"),t(104,39),_()(),e(105,"app-support-item")(106,"span",49),t(107,40),_(),e(108,"span"),t(109,41),_()()()(),e(110,"app-support-section",52)(111,"app-support-list")(112,"app-support-item")(113,"span",49),t(114,42),_(),e(115,"span"),t(116,43),_()(),e(117,"app-support-item")(118,"span",49),t(119,44),_(),e(120,"span"),t(121,45),_()(),e(122,"app-support-item")(123,"span",49),t(124,46),_(),e(125,"span"),t(126,47),_()()()(),e(127,"app-ams-support-footer"),l(128,"app-link-ams-support",53)(129,"app-link-ams-support",53)(130,"app-link-ams-support",53)(131,"app-link-ams-support",53),_()),i&2&&(a(128),s("support",o.amsSupportService.LDAP),a(),s("support",o.amsSupportService.TutorialLDAP),a(),s("support",o.amsSupportService.Groups),a(),s("support",o.amsSupportService.TutorialGroups))},dependencies:[_e,ce,me,q,K],encapsulation:2})}}return S})();var Pi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-smtp"]],decls:204,vars:8,consts:()=>{let M;M=$localize`SMTP`;let i;i=$localize`IP address restrictions`;let o;o=$localize`Relaying access`;let R;R=$localize`Security`;let u;u=$localize`SMTP`;let g;g=$localize` This service is probably the most important service your email server will run. It is the point of entry for emails from other email servers and is also usually where users will direct their outgoing emails. Using the available options in this service, the administrator can control the listening port, manage security and set up SSL. 23`;let N;N=$localize`Enable service`;let $;$=$localize`This controls whether the service is enabled.`;let m;m=$localize`Ports`;let c;c=$localize` This controls which ports the service will listen on. It is recommended that you keep the default value of "25;587" as these are the standard SMTP ports. To set multiple ports, enter one port per line. `;let L;L=$localize`Maximum connections`;let y;y=$localize`This controls the maximum number of simultaneous connections the service will allow. It is recommended that this value be no higher than 200.`;let d;d=$localize`Idle timeout (seconds)`;let D;D=$localize`If a connection remains idle, this value will control the period of time before the connection is forcefully shutdown.`;let p;p=$localize`Bind to IP address`;let x;x=$localize`Use server default (recommended)`;let U;U=$localize`If selected, this will bind the ports to the IP addresses specified by the ${"\uFFFD#35\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#35\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings.`;let X;X=$localize`Bind to all available IP addresses`;let I;I=$localize`If selected, this will bind the ports to all available IP addresses.`;let se;se=$localize`Listen only on IP addresses`;let z;z=$localize` If selected, this will bind the port to the IP addresses listed here. To set multiple IP addresses, enter one IP address per line. Also, it is possible to specify a domain name instead of an IP address. `;let W;W=$localize`Use explicit SSL`;let Ae;Ae=$localize`This allows incoming connections to use the STARTTLS command to initiate a secure TLS connection.`;let b;b=$localize`Use implicit SSL`;let Pe;
23Pe=$localize` This allows a secondary dedicated port for secure SSL connections to be opened. The implicit SSL port will also be affected by all the normal port bindings and limits. `;let w;w=$localize`SSL ports`;let Oe;Oe=$localize` This controls which ports the SSL part of the service will listen on. It is recommended that you keep the default value of 465 as this is the standard SMTP SSL port. To set multiple ports, enter one port per line. `;let Ee;Ee=$localize`Certificate`;let j;j=$localize` This option controls which SSL certificate will be used for SSL sessions. For more information on how to edit the SSL certificates, please view the ${"\uFFFD#66\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#66\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let de;de=$localize`Enable anti-hammering`;let Ne;Ne=$localize` Enabling this option will protect the service against brute force password guessing attacks. If an IP address performs too many login failures, that IP address will be prevented from logging in again for a set period of time. For more information, please view the ${"\uFFFD#72\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#72\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let pe;pe=$localize`Enable blocked IP addresses`;let Q;Q=$localize`If enabled, the IP addresses and IP ranges in the list box will be blocked from accessing the service.`;let Z;Z=$localize`Enable safe IP addresses`;let ue;ue=$localize` If enabled, the IP addresses and IP ranges in the list box will always be allowed access to the service. This protection overrules blocked IP addresses but does not overrule anti-hammering. `;let ee;ee=$localize`Enable SMTP authentication`;let ne;ne=$localize` This option allows you to secure the SMTP and prevent it from being an open relay. This option will allow users to authenticate themselves with a username and password or using 'POP before SMTP'. If enabled, only authenticated users will be able to use the SMTP as a relay (for outgoing email). If this option is enabled with IP range control, an SMTP connection must satisfy both options before relaying is allowed. `;let ge;ge=$localize`Allow login`;let ie;ie=$localize`If enabled, users will be able to authenticate themselves for relaying using a username and password.`;let Ce;Ce=$localize`Allow any accounts login details`;let oe;oe=$localize` This option will enable the SMTP to accept a username and password from any local account for authentication. However, if an account is part of a group which does not allow 'SMTP authentication access', that account's login details will not be accepted. `;let le;le=$localize`Allow only the following`;let re;re=$localize`To ensure SMTP authentication is even more secure, you can restrict relaying access to a single username and password.`;let Ie;Ie=$localize`Username`;let fe;fe=$localize`If SMTP authentication is restricted to a single username and password, this option will set the user.`;let he;he=$localize`Password`;let Le;Le=$localize`If SMTP authentication is restricted to a single username and password, this option will set the password.`;let Me;Me=$localize`Allow POP before SMTP (pre-authentication)`;let $e;$e=$localize` If enabled, users can pre-authenticate themselves by first logging into their account using POP3. After login, their IP address will automatically be allowed relaying access for a set period of time. `;let Ue;Ue=$localize`Authentication time period`;let ye;ye=$localize`If using 'POP before SMTP', this is the period of time that an IP address will be allowed relaying access before it must re-authenticate itself.`;let Ge;Ge=$localize`Enable IP range control`;let Se;Se=$localize` To ensure your SMTP is protected further, you can also restrict relaying access to certain IP addresses and IP ranges. If this option is enabled with SMTP authentication, an SMTP connection must satisfy both options before relaying is allowed. `;let Te;Te=$localize`Block locally assigned IP addresses`;let be;be=$localize`If enabled, any connections from IP addresses assigned to the computer on which Ability Mail Server is running will not be allowed relaying access.`;let Fe;
23Fe=$localize`Enable safe IP addresses`;let we;we=$localize` This option ensures that certain IP addresses are always allowed relaying access without having to authenticate themselves. This is useful for important computers, scripting applications or other internal email servers. This option overrules SMTP authentication and IP range control. `;let ae;ae=$localize`Allow locally assigned IP addresses`;let ve;ve=$localize`This will ensure that any connections from IP addresses which are assigned to this computer will be classed as safe IP addresses.`;let De;De=$localize`Disable AUTH reporting`;let Xe;Xe=$localize` This option will stop the SMTP service from announcing that it allows SMTP authentication. Although SMTP authentication is not affected by this option, it will help keep the email server secure against potential brute force password guessing attacks. However, enabling this option may also prevent some email clients from being able to log into the SMTP service. `;let ke;ke=$localize`Hide IP address in 'Received' header line`;let He;He=$localize` If enabled, the SMTP will not print the senders IP address in the received line at the top of the email header. This is useful if you wish protect against exposing your users IP addresses to the receivers of their email. `;let ze;ze=$localize`Insert 'for' text into received header line`;let Ye;Ye=$localize`If enabled, the SMTP will print the first SMTP recipient into the received line using the 'for' text.`;let xe;xe=$localize`Convert bare LFs into CRLF pairs during email transfer`;let J;J=$localize` If enabled, any bare line feed (LF) characters received during the email transfer will be converted into a carriage return, line feed (CRLF) pair. Although this option shouldn't require enabling, some poorly constructed HTML emails can often be truncated due to the use of bare line feeds. `;let te;te=$localize`Maximum emails per IP address per day`;let We;We=$localize` This option allows you to set a limit on the number of allowed emails an IP address can send into the SMTP per day. This helps protect against incoming SPAM emails, abusive users and also as backup protection in case a SPAM system is somehow able to breach your other security restrictions. `;let Be;Be=$localize`Maximum emails per IP address per day (KB)`;let Ve;Ve=$localize` This option allows you to set a size limit on the amount of email data an IP address can send into the SMTP per day. This helps protect against incoming SPAM emails, abusive users and also as backup protection in case a SPAM system is somehow able to breach your other security restrictions. `;let Ke;Ke=$localize`Maximum recipients per email`;let qe;qe=$localize` This restricts the maximum number of recipients per email during an email transfer. This is a simple security restriction which helps prevent abuse of the SMTP. `;let Qe;Qe=$localize`Maximum hop count`;let je;je=$localize` Often email servers may be configured in such a way that they accidentally form email loops which can cause an email to jump between two email servers indefinitely. This option helps prevent email loops by setting a limit on the number of hops allowed. `;let Ze;Ze=$localize`Send hop count failure message`;let Je;Je=$localize`If the hop count level is triggered, this option allows a failure message to be generated and sent to the original sender.`;let e_;e_=$localize`Only accept email from clients with relaying access`;let __;return __=$localize` If enabled, only clients with relaying access will be able to deliver email to both local or external accounts. This option is only useful for non-public SMTP services. `,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,["header",M,"bookmark","smtp","image","ams/SMTPSmall.png","imageFull","ams/SMTP.png"],["header",""],[3,"showHyphen"],[3,"support"],["bookmark","anti-hammering",3,"support"],["header",i,"bookmark","ip-address-restrictions","image","ams/SMTPIPsSmall.png","imageFull","ams/SMTPIPs.png"],["header",o,"bookmark","relaying-access","image","ams/SMTPRelayingAccessSmall.png","imageFull","ams/SMTPRelayingAccess.png"],["header",R,"bookmark","security","image","ams/SMTPSecuritySmall.png","imageFull","ams/SMTPSecurity.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",75)(5,"app-support-list")(6,"app-support-item")(7,"span",76),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",76),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",76),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",76),t(23,8),_(
23),e(24,"span"),t(25,9),_()(),e(26,"app-support-item",77)(27,"span",76),t(28,10),_(),e(29,"app-support-list")(30,"app-support-item")(31,"span",76),t(32,11),_(),e(33,"span"),O(34,12),l(35,"app-link-ams-support",78),E(),_()(),e(36,"app-support-item")(37,"span",76),t(38,13),_(),e(39,"span"),t(40,14),_()(),e(41,"app-support-item")(42,"span",76),t(43,15),_(),e(44,"span"),t(45,16),_()()()(),e(46,"app-support-item")(47,"span",76),t(48,17),_(),e(49,"span"),t(50,18),_()(),e(51,"app-support-item")(52,"span",76),t(53,19),_(),e(54,"span"),t(55,20),_()(),e(56,"app-support-item")(57,"span",76),t(58,21),_(),e(59,"span"),t(60,22),_()(),e(61,"app-support-item")(62,"span",76),t(63,23),_(),e(64,"span"),O(65,24),l(66,"app-link-ams-support",78),E(),_()(),e(67,"app-support-item")(68,"span",76),t(69,25),_(),e(70,"span"),O(71,26),l(72,"app-link-ams-support",79),E(),_()()()(),e(73,"app-support-section",80)(74,"app-support-list")(75,"app-support-item")(76,"span",76),t(77,27),_(),e(78,"span"),t(79,28),_()(),e(80,"app-support-item")(81,"span",76),t(82,29),_(),e(83,"span"),t(84,30),_()()()(),e(85,"app-support-section",81)(86,"app-support-list")(87,"app-support-item")(88,"span",76),t(89,31),_(),e(90,"span"),t(91,32),_()(),e(92,"app-support-item")(93,"span",76),t(94,33),_(),e(95,"span"),t(96,34),_()(),e(97,"app-support-item")(98,"span",76),t(99,35),_(),e(100,"span"),t(101,36),_()(),e(102,"app-support-item")(103,"span",76),t(104,37),_(),e(105,"span"),t(106,38),_()(),e(107,"app-support-item")(108,"span",76),t(109,39),_(
23),e(110,"span"),t(111,40),_()(),e(112,"app-support-item")(113,"span",76),t(114,41),_(),e(115,"span"),t(116,42),_()(),e(117,"app-support-item")(118,"span",76),t(119,43),_(),e(120,"span"),t(121,44),_()(),e(122,"app-support-item")(123,"span",76),t(124,45),_(),e(125,"span"),t(126,46),_()(),e(127,"app-support-item")(128,"span",76),t(129,47),_(),e(130,"span"),t(131,48),_()(),e(132,"app-support-item")(133,"span",76),t(134,49),_(),e(135,"span"),t(136,50),_()(),e(137,"app-support-item")(138,"span",76),t(139,51),_(),e(140,"span"),t(141,52),_()(),e(142,"app-support-item")(143,"span",76),t(144,53),_(),e(145,"span"),t(146,54),_()()()(),e(147,"app-support-section",82)(148,"app-support-list")(149,"app-support-item")(150,"span",76),t(151,55),_(),e(152,"span"),t(153,56),_()(),e(154,"app-support-item")(155,"span",76),t(156,57),_(),e(157,"span"),t(158,58),_()(),e(159,"app-support-item")(160,"span",76),t(161,59),_(),e(162,"span"),t(163,60),_()(),e(164,"app-support-item")(165,"span",76),t(166,61),_(),e(167,"span"),t(168,62),_()(),e(169,"app-support-item")(170,"span",76),t(171,63),_(),e(172,"span"),t(173,64),_()(),e(174,"app-support-item")(175,"span",76),t(176,65),_(),e(177,"span"),t(178,66),_()(),e(179,"app-support-item")(180,"span",76),t(181,67),_(),e(182,"span"),t(183,68),_()(),e(184,"app-support-item")(185,"span",76),t(186,69),_(),e(187,"span"),t(188,70),_()(),e(189,"app-support-item")(190,"span",76),t(191,71),_(),e(192,"span"),t(193,72),_()(),e(194,"app-support-item")(195,"span",76),t(196,73),_(),e(197,"span"),t(198,74),_()()()(),e(199,"app-ams-support-footer"),l(200,"app-link-ams-support",78)(201,"app-link-ams-support",78)(202,"app-link-ams-support",78)(203,"app-link-ams-support",78),_()),i&2&&(a(26),s("showHyphen",!1),a(9),s("support",o.amsSupportService.General),a(31),s("support",o.amsSupportService.SSLCertificates),a(6),s("support",o.amsSupportService.General),a(128),s("support",o.amsSupportService.SPAMFiltering),a(),s("support",o.amsSupportService.TutorialSMTP),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[_e,ce,me,K,q],encapsulation:2})}}return S})();var Oi=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-social-media-and-mailing-lists"]],decls:2,vars:0,template:function(i,o){i&1&&l(0,"app-social-media-and-mailing-lists")(1,"app-ams-support-footer")},dependencies:[nE,q],encapsulation:2})}}return S})();var Ei=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-spam-filtering"]],decls:529,vars:5,consts:()=>{let M;M=$localize`SPAM filtering`;let i;i=$localize`Real-time black lists (RBLs)`;let o;o=$localize`Add / edit real-time black list`;let R;R=$localize`DomainKeys identified mail (DKIM)`;let u;u=$localize`Sender policy framework (SPF)`;let g;g=$localize`SPF results`;let N;N=$localize`Black list`;let $;$=$localize`Grey list`;let m;m=$localize`Miscellaneous`;let c;c=$localize`Host list`;let L;L=$localize`Trap`;let y;y=$localize`Bayesian filter`;let d;d=$localize`Bayesian auto-learn`;let D;D=$localize`SPAM filtering`;let p;p=$localize` This service allows you to enable various SMTP level filters which will help reduce unwanted SPAM emails. Please note, these options are applied to emails originating from SMTP connections. Emails created by webmail are not filtered and emails from POP3 retrievals are only affected by limited SPAM filters. 24`;let x;x=$localize`Run wizard`;let U;U=$localize`This tool enables you to quickly configure almost all SPAM filters. The Bayesian filter is more complicated and must be manually configured separately.`;let X;X=$localize`Auto-detect DNS hosts (recommended)`;let I;I=$localize` To perform TXT and MX lookups, the email server requires access to at least one valid DNS host. If this option is set, Ability Mail Server will attempt to automatically detect a list of DNS servers from the computer running the email server. `;let se;se=$localize`Use DNS hosts`;let z;z=$localize` This allows you to specify the DNS hosts which should be used for TXT and MX lookups. This is usually only required when Ability Mail Server cannot automatically detect the DNS hosts. To set multiple DNS servers, enter one host per line. `;let W;W=$localize`Bypass SPAM filtering when allowed relaying access`;let Ae;Ae=$localize` If an SMTP connection is allowed relaying access, the SPAM detection rules will be ignored. This allows trusted connections and clients to remain unaffected by SPAM Filtering. `;let b;b=$localize`Enable white list`;let Pe;Pe=$localize` If enabled, you will be able to manually white list IP addresses, domains and email addresses. When the white list is triggered, emails will be unaffected by any of the SPAM filters. `;let w;w=$localize`Add custom event`;let Oe;Oe=$localize` If this option is enabled and the white list is triggered, the custom event tag will be added to the email's custom event list. These
24custom events can then be read using content filtering, which allows more complex actions to be performed on the email. `;let Ee;Ee=$localize`Enable real-time black lists`;let j;j=$localize`If enabled, you will be able to set up RBL detection rules to help detect potential SPAM.`;let de;de=$localize`Add preset`;let Ne;Ne=$localize`This allows you to add preset RBLs.`;let pe;pe=$localize`Trigger count`;let Q;Q=$localize` This allows you to specify how many RBLs in the list need to evaluate true before the email is classed as SPAM. The higher this value, the less likely an email will be falsely identified but the less effective the filter will be. `;let Z;Z=$localize`Enable block time (minutes)`;let ue;ue=$localize`If enabled, this option sets the length of time that the IP address will be blocked.`;let ee;ee=$localize`Enable real-time black list`;let ne;ne=$localize`If enabled and real-time black lists are enabled, this RBL will be evaluated.`;let ge;ge=$localize`Name`;let ie;ie=$localize`This should be unique and descriptive of the RBL rule. This is used as a display name and also in the logs.`;let Ce;Ce=$localize`Use IPv4`;let oe;oe=$localize` This option will enable IP version 4 RBL lookups, this is also the text which is formatted into a DNS lookup request. Each RBL server will have a particular method in which their DNS lookup text should be formatted. This information is usually provided by the organization that operates the RBL. `;let le;le=$localize`Use IPv6`;let re;re=$localize` This option will enable IP version 6 RBL lookups, this is also the text which is formatted into a DNS lookup request. As IP version 6 differs from version 4, it is possible some RBL systems may require different formatting methods for IPv6 addresses. `;let Ie;Ie=$localize`Refuse email with message`;let fe;fe=$localize` If this option is enabled and the RBL is triggered, the SMTP will refuse emails before they even enter the email server. This is strongest method of enforcing SPAM protection. ${"\uFFFD#85\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#85\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let he;he=$localize`Set SPAM flag`;let Le;Le=$localize` If this option is enabled and the RBL is triggered, the email's SPAM flag will be set. Content filtering or any account filtering rules can then filter the email accordingly. `;let Me;Me=$localize`Add custom event`;let $e;$e=$localize` If this option is enabled and the RBL is triggered, the custom event tag will be added to the email's custom event list. These custom events can then be read using Content Filtering, which allows more complex actions to be performed on the email. `;let Ue;Ue=$localize`Enable DKIM`;let ye;ye=$localize` If enabled, the email server will perform a verification of all 'DKIM-Signature' digital signature header lines in the email during the SMTP connection. This validates the origin of the email as being legit and also ensures that the email has not been altered in transit. `;let Ge;Ge=$localize`If result is PASS`;let Se;Se=$localize`This result means that the email signature is valid.`;let Te;Te=$localize`If result is FAIL`;let be;be=$localize` This result means that the email signature is invalid and did not match. The incoming email is very likely to be forged and should be refused. To insert the actual reason for the FAIL result into the refusal message, use the tag ####DKIMRESULTDETAIL####. `;let Fe;Fe=$localize`If result is PERMERROR`;let we;we=$localize` This result means that the sender's domain is either malformed, does not exist or the DKIM records are invalid. The incoming email is very likely to be SPAM and should be refused. To insert the actual reason for the PERMERROR result into the refusal message, use the tag ####DKIMRESULTDETAIL####. `;let ae;ae=$localize`If result is TEMPERROR`;let ve;ve=$localize`This result usually means that the DNS was unavailable, preventing DNS records from being fetched. A later attempt may succeed.`;let De;De=$localize`If result is NONE`;let Xe;Xe=$localize`This result means that the email did not contain any 'DKIM-Signature' header lines to allow DKIM to be verified.`;let ke;ke=$localize`Refuse email with message`;let He;He=$localize` If this option is enabled and the relevant DKIM result is returned, the SMTP will refuse emails before they even enter the email server. This is the strongest method of enforcing DKIM. ${"\uFFFD#133\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#133\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let ze;ze=$localize`Set SPAM flag`;let Ye;Ye=$localize` If this option is enabled and the relevant DKIM result is returned, the email's SPAM flag will be set. Content filtering or any user filtering rules can then filter the email accordingly. `;let xe;xe=$localize`Add custom event`;let J;J=$localize` If this option is enabled and the relevant DKIM result is returned, the custom event tag will be added to the email's custom event list. These
24custom events can then be read using content filtering, which allows more complex actions to be performed on the email. `;let te;te=$localize`Enable sender policy framework`;let We;We=$localize`If enabled, the email server will perform an SPF lookup for every incoming SMTP connection. This will help reduce return-path / sender address forgery.`;let Be;Be=$localize`Enable SPF safe list`;let Ve;Ve=$localize` If enabled, the IP addresses and IP ranges in the list box will be excluded from SPF checks. This ensures any backup email servers or trusted relays will not fail SPF. `;let Ke;Ke=$localize`If result is PASS`;let qe;qe=$localize`This result means that the sending IP address is allowed to send emails from that particular sender's domain.`;let Qe;Qe=$localize`If result is FAIL`;let je;je=$localize` This result means that the sending IP address is not allowed to send emails from that particular sender's domain. The incoming email is very likely to be forged and should be refused. To insert the actual reason for the FAIL result into the refusal message, use the tag ####SPFREASON####. For more information, please view the ${"\uFFFD#166\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#166\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let Ze;Ze=$localize`If result is PERMERROR`;let Je;Je=$localize` This result means that the sender's domain is either malformed, does not exist or the SPF records are invalid. The incoming email is very likely to be SPAM and should be refused. `;let e_;e_=$localize`If result is TEMPERROR`;let __;__=$localize`This result usually means that the DNS was unavailable, preventing DNS records from being fetched. A later attempt may succeed.`;let V;V=$localize`If result is SOFTFAIL`;let t_;t_=$localize` This result means that the sending IP address may or may not be allowed to send emails from that particular sender's domain. Emails which generate this result are usually forged, but the owners of the domain are not entirely certain. `;let n_;n_=$localize`If result is NONE`;let i_;i_=$localize`This result means that the SPF record could not match so the result is inconclusive.`;let o_;o_=$localize`If result is NEUTRAL`;let B;B=$localize`This result means that the sender's domain did not contain any SPF records or the SPF records were inconclusive.`;let S_;S_=$localize`Refuse email with message`;let s_;s_=$localize` If this option is enabled and the relevant SPF result is returned, the SMTP will refuse emails before they even enter the email server. This is the strongest method of enforcing SPF. ${"\uFFFD#199\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#199\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let a_;a_=$localize`Set SPAM flag`;let l_;l_=$localize` If this option is enabled and the relevant SPF result is returned, the email's SPAM flag will be set. Content filtering or any user filtering rules can then filter the email accordingly. `;let M_;M_=$localize`Add custom event`;let T_;T_=$localize` If this option is enabled and the relevant SPF result is returned, the custom event tag will be added to the email's custom event list. These custom events can then be read using content filtering, which allows more complex actions to be performed on the email. `;let r_;r_=$localize`Enable black list`;let H;H=$localize`If enabled, you will be able to manually black list IP addresses, domains and email addresses.`;let A_;A_=$localize`Refuse email with message`;let P_;P_=$localize` If this option is enabled and the black list is triggered, the SMTP will refuse emails before they even enter the email server. This is the strongest method of enforcing SPAM filtering. ${"\uFFFD#222\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#222\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let O_;O_=$localize`Set SPAM flag`;let k;k=$localize` If this option is enabled and the black list is triggered, the email's SPAM flag will be set. Content filtering or any user filtering rules can then filter the email accordingly. `;let E_;E_=$localize`Add custom event`;let d_;d_=$localize` If this option is enabled and the black list is triggered, the custom event tag will be added to the email's custom event list. These
24custom events can then be read using content filtering, which allows more complex actions to be performed on the email. `;let T;T=$localize`Enable grey list`;let R_;R_=$localize` If enabled, the email server will temporarily refuse incoming email. This method is designed to combat SPAM delivery bots which do not correctly follow the SMTP standard. Normal email systems should re-attempt delivery in a timely manner. `;let u_;u_=$localize`Temporary fail time (minutes)`;let g_;g_=$localize` When a new IP and address pair (the clients IP address, SMTP sender and SMTP recipient are treated as an identifier) are first encountered, this is the initial period when the SMTP will temporarily refuse the email. `;let C_;C_=$localize`Temporary allow time (minutes)`;let m_;m_=$localize` After the temporary fail time has passed, the sending system must attempt a redelivery in this period. If they do not, then the IP and address pair will be forgotten and the process must start again. `;let c_;c_=$localize`Life time (days)`;let I_;I_=$localize` If the sending system successfully retries during the allow time, then the IP and address pair will be allowed through without delay in future for this time period. If the next delivery is beyond this time, then the process must start again. This option ensures that regular incoming email only experiences a delivery delay on the very first email. `;let f_;f_=$localize`Refuse email with message`;let h_;h_=$localize`Initial email delivery attempts will be temporarily refused with this message. ${"\uFFFD#260\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#260\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let L_;L_=$localize`Enable grey list safe list`;let $_;$_=$localize` If enabled, the IP addresses, domains and email addresses in the list box will be excluded from grey listing. This ensures any backup email servers or trusted sources will not be delayed. `;let U_;U_=$localize`Enable tarpitting`;let y_;y_=$localize` If enabled, the email server will enforce a limit on the number of failed recipient requests within a set period of time. Once triggered, that IP address will be blocked for a set period of time. This is useful protection against SPAM systems. `;let G_;G_=$localize`Trigger count`;let b_;b_=$localize`If using tarpitting, this option sets the trigger limit of recipient failures.`;let F_;F_=$localize`Block time (minutes)`;let w_;w_=$localize` If using tarpitting, this option sets the length of time that the IP address will be blocked. This also controls the length of time that recipient failures will be recorded for. `;let F;F=$localize`Enable sender domain check`;let X_;X_=$localize` If enabled, the email server will verify the SMTP sender address of incoming email. Although SPF can achieve a similar task, this forcefully ensures that any email that attempts to fake a sender address of a local domain is refused. `;let v;v=$localize`Client must have relaying access`;let H_;H_=$localize` If enabled, any SMTP connection that has a sender address for a locally stored domain must have been granted relaying access. Normally only authenticated clients have this privilege (via SMTP authentication). `;let z_;z_=$localize`Sender email address must exist locally`;let Y_;Y_=$localize`If enabled, any SMTP connection that has a sender address for a locally stored domain must exist locally as a user on that domain.`;let x_;x_=$localize`Refuse email with message`;let W_;W_=$localize` If this option is enabled and the sender domain check fails, the SMTP will refuse emails before they even enter the email server. This is the strongest method of enforcing SPAM filtering. ${"\uFFFD#303\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#303\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let B_;B_=$localize`Set SPAM flag`;let V_;V_=$localize` If this option is enabled and the sender domain check fails, the email's SPAM flag will be set. Content filtering or any user filtering rules can then filter the email accordingly. `;let K_;K_=$localize`Add custom event`;let q_;q_=$localize` If this option is enabled and the sender domain check fails, the custom event tag will be added to the email's custom event list. These
24custom events can then be read using content filtering, which allows more complex actions to be performed on the email. `;let Q_;Q_=$localize`Enable transaction delays`;let j_;j_=$localize` If enabled, the SMTP server responses will be delayed. This method is designed to combat SPAM delivery bots which do not correctly follow the SMTP standard. Normal email systems should be patient and designed to handle slow transactions. `;let Z_;Z_=$localize`On connect (seconds)`;let J_;J_=$localize`The number of seconds before the welcome message is sent to the client.`;let et;et=$localize`HELO / EHLO command (seconds)`;let _t;_t=$localize`The number of seconds before the HELO or EHLO response is sent to the client.`;let tt;tt=$localize`MAIL FROM command (seconds)`;let nt;nt=$localize`The number of seconds before the MAIL FROM response is sent to the client.`;let it;it=$localize`RCPT TO command (seconds)`;let ot;ot=$localize`The number of seconds before the RCPT TO response is sent to the client.`;let St;St=$localize`Enable host list`;let st;st=$localize` If enabled, the email server will block any IP addresses that use any of the host names in the list during the HELO or EHLO SMTP commands. This is useful against Denial of Service (DOS) based attacks that use the same host name but different IP addresses. `;let at;at=$localize`Host names`;let lt;lt=$localize`This is a list of host names that will trigger the IP address to be blocked if used during the HELO or EHLO SMTP commands.`;let Mt;Mt=$localize`Block time (minutes)`;let f;f=$localize` When an IP address uses one of the listed host names, it will be blocked for this amount of time. Any current connections or new connections will be disconnected and blocked during this period. `;let Ot;Ot=$localize`Enable SPAM trap`;let Et;Et=$localize` If enabled, you will be able to set up SPAM trap email addresses. Any incoming SMTP connection which attempts to deliver email to any of those addresses will have its IP address listed in the TXT file. From then on, all email from that IP address will be classed as SPAM. To fully utilize this feature, we recommend you embed all of the SPAM trap addresses in your web pages on your public website for SPAM bots to pickup. However, you should use styling so that these aren't visible to normal website users. `;let h;h=$localize`Trigger email addresses (*s allowed)`;let Ct;Ct=$localize`This is a list of SPAM trap email addresses. Because you may want to have a generic address for all domains, you can use asterisks (e.g. 'spamtrap@*').`;let mt;mt=$localize`Store IP addresses in file`;let ct;ct=$localize`This is the storage file for all detected IP addresses. This file can be externally modified if required.`;let It;It=$localize`Refuse email with message`;let ft;ft=$localize` If this option is enabled and the IP address is listed, the SMTP will refuse emails before they even enter the email server. This is the strongest method of enforcing SPAM protection. ${"\uFFFD#378\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#378\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let ht;ht=$localize`Set SPAM flag`;let Lt;Lt=$localize` If this option is enabled and the IP address is listed, the email's SPAM flag will be set. Content filtering or any user filtering rules can then filter the email accordingly. `;let $t;$t=$localize`Add custom event`;let Ut;Ut=$localize` If this option is enabled and the IP address is listed, the custom event tag will be added to the email's custom event list. These custom events can then be read using Content Filtering, which allows more complex actions to be performed on the email. `;let yt;yt=$localize`Enable Bayesian filtering`;let Gt;Gt=$localize` If enabled, the email server will calculate a bayesian probability score for each email passing through the SMTP. This form of SPAM filtering can offer up to a 99% reduction in SPAM with a very low false positive rate (usually less than 0.1%). Please note, before the Bayesian filter can be used, you need to teach it how to recognize SPAM from non-SPAM For more information, please view the ${"\uFFFD#396\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#396\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let bt;bt=$localize`Reset`;let Ft;Ft=$localize` This allows you to reset and delete all tokens stored in the database. Before resetting, you will also be asked if you want to reset the email states. Each email stored within Ability Mail Server contains status information on whether the email has been previously used for learning. This prevents the same email from accidentally being used multiple times. `;let wt;wt=$localize`Remove expired`;let vt;vt=$localize` This will trigger the removal of expired tokens. Expired tokens are tokens which have not been used for a period of time greater than the 'Expire unused tokens after (days)' option. Normally, the email server will automatically perform this periodically through the day. `;let Dt;Dt=$localize`Start auto-learn`;let Xt;Xt=$localize`This will trigger an 'Auto-learn from users'. For more information on automatic learning, please view the next section below.`;let kt;kt=$localize`Add SPAM`;let Ht;Ht=$localize` This allows you to manually add some SPAM by either selecting a user and account directory, or by providing a physical directory which contains some raw email files. `;let zt;zt=$localize`Add non-SPAM`;let Yt;Yt=$localize` This allows you to manually add some non-SPAM by either selecting a user and account directory, or by providing a physical directory which contains some raw email files. `;let xt;xt=$localize`Cancel`;let Wt;Wt=$localize`This cancels any current ongoing action.`;let Bt;Bt=$localize`Score required (%)`;let Vt;Vt=$localize` This is the SPAM detection threshold. Any email which scores a probability of this value or higher will be classed as SPAM and the options below will be applied. It is recommend that this option be initially set high (perhaps 80%) and then lowered until optimum SPAM filtering is achieved. `;let Kt;Kt=$localize`Refuse email with message`;let qt;qt=$localize` If this option is enabled and the detection threshold is met, the SMTP will refuse emails before they even enter the email server. This is the strongest method of enforcing SPAM filtering. ${"\uFFFD#437\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#437\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let Qt;Qt=$localize`Set SPAM flag`;let jt;jt=$localize` If this option is enabled and the detection threshold is met, the email's SPAM flag will be set. Content filtering or any user filtering rules can then filter the email accordingly. `;let Zt;Zt=$localize`Add custom event`;let Jt;Jt=$localize` If this option is enabled and the detection threshold is met, the custom event tag will be added to the email's custom event list. These
24custom events can then be read using content filtering, which allows more complex actions to be performed on the email. `;let en;en=$localize`Maximum tokens`;let _n;_n=$localize` This sets the maximum number of tokens allowed in the database. It is recommended that you use a value between 250,000 and 500,000 to ensure optimum performance. Please note that for every 100,000 tokens, 10MB of system memory will be required. `;let tn;tn=$localize`Expire unused tokens after (days)`;let nn;nn=$localize` To prevent the database from reaching its maximum limit, old and unused tokens will automatically be removed. This helps to keep the database in a healthy state and prevents SPAM emails from diluting the filter's capability. `;let on;on=$localize`SPAM score threshold (%)`;let Sn;Sn=$localize` If enabled, any email which scores a probability of this value or higher, will be automatically fed back into the filter and used for learning. This is easiest method for automatic learning. `;let sn;sn=$localize`Non-SPAM score threshold (%)`;let an;an=$localize` If enabled, any email which scores a probability of this value or lower, will be automatically fed back into the filter and used for learning. This is easiest method for automatic learning. `;let ln;ln=$localize`Enable auto-learn from users`;let Mn;Mn=$localize` If enabled, you can allow your users or certain selected users to help teach the Bayesian filter. This method of teaching can dramatically reduce the time it takes to teach an untrained filter and also allows better quality learning to be achieved. It is recommended that only trusted users are used as abusive users could use this facility to poison the database and reduce its effectiveness. `;let Tn;Tn=$localize`Poll users interval (minutes)`;let rn;rn=$localize`If selected, this will control how often users are polled for new emails.`;let An;An=$localize`Poll users every day at time (HH:MM)`;let Pn;Pn=$localize` If selected, users will be polled for new emails at a specific time in the day. This method ensures that the learning process, which can be CPU and hard drive intensive, is only performed during off peak working hours. `;let On;On=$localize`Only learn from emails older than (days)`;let En;En=$localize` This option controls how old an email has to be before it will be considered for automatic learning. This ensures your users are given plenty of time to organize new emails or even correct incorrectly identified emails. `;let dn;dn=$localize`Learn from groups`;let Nn;Nn=$localize`This is the list of groups which will be used for automatic learning. To provide multiple groups, enter one group per line. You can use the Add button to help find existing groups.`;let pn;pn=$localize`Learn from users`;let Rn;Rn=$localize`This is the list of users which will be used for automatic learning. To provide multiple users, enter one user per line. You can use the Add button to help find existing users.`;let un;un=$localize`Account directories`;let gn;gn=$localize` If enabled, these account directories will be used for automatic SPAM learning. To provide multiple account directories, enter one directory per line. `;let A;A=$localize`Delete emails after learning`;let Un;Un=$localize` If enabled, any SPAM emails which are used for learning in the above account directories will be deleted. This is useful if you want automatically empty your users' SPAM directories. `;let yn;yn=$localize`Any appropriate account directory (recommended)`;let Gn;Gn=$localize` If selected, the email server will use any appropriate account directory for automatic non-SPAM learning. This mode ensures that SPAM account directories and certain non-usable user account directories are ignored. `;let bn;bn=$localize`Also ignore account directories`;let Fn;Fn=$localize` If enabled, these account directories will also not be used for automatic non-SPAM learning. To provide multiple, enter one directory per line. `;let wn;wn=$localize`Account directories`;let vn;return vn=$localize` If enabled, only these account directories will be used for automatic non-SPAM learning. To provide multiple account directories, enter one directory per line. `,[D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,T,R_,u_,g_,C_,m_,c_,I_,f_,h_,L_,$_,U_,y_,G_,b_,F_,w_,F,X_,v,H_,z_,Y_,x_,W_,B_,V_,K_,q_,Q_,j_,Z_,J_,et,_t,tt,nt,it,ot,St,st,at,lt,Mt,f,Ot,Et,h,Ct,mt,ct,It,ft,ht,Lt,$t,Ut,yt,Gt,bt,Ft,wt,vt,Dt,Xt,kt,Ht,zt,Yt,xt,Wt,Bt,Vt,Kt,qt,Qt,jt,Zt,Jt,en,_n,tn,nn,on,Sn,sn,an,ln,Mn,Tn,rn,An,Pn,On,En,dn,Nn,pn,Rn,un,gn,A,Un,yn,Gn,bn,Fn,wn,vn,["header",M,"bookmark","spam-filtering","image","ams/SPAMFilteringSmall.png","imageFull","ams/SPAMFiltering.png"],["header",""],["header",i,"bookmark","rbls","image","ams/SPAMRBLsSmall.png","imageFull","ams/SPAMRBLs.png"],["header",o,"bookmark","add-edit-real-time-black-list","image","ams/SPAMRBLSmall.png","imageFull","ams/SPAMRBL.png"],["header",R,"bookmark","dkim","image","ams/SPAMDKI
24MSmall.png","imageFull","ams/SPAMDKIM.png"],["header",u,"bookmark","spf","image","ams/SPAMSPFSmall.png","imageFull","ams/SPAMSPF.png"],[3,"support"],["header",g,"bookmark","spf-results","image","ams/SPAMSPFResultsSmall.png","imageFull","ams/SPAMSPFResults.png"],["header",N,"bookmark","black-list","image","ams/SPAMBlackListSmall.png","imageFull","ams/SPAMBlackList.png"],["header",$,"bookmark","grey-list","image","ams/SPAMGreyListSmall.png","imageFull","ams/SPAMGreyList.png"],["header",m,"bookmark","miscellaneous","image","ams/SPAMMiscellaneousSmall.png","imageFull","ams/SPAMMiscellaneous.png"],["header",c,"bookmark","host-list","image","ams/SPAMHostsSmall.png","imageFull","ams/SPAMHosts.png"],["header",L,"bookmark","trap","image","ams/SPAMTrapSmall.png","imageFull","ams/SPAMTrap.png"],["header",y,"bookmark","bayesian-filter","image","ams/SPAMBayesianSmall.png","imageFull","ams/SPAMBayesian.png"],["header",d,"bookmark","bayesian-auto-learn","image","ams/SPAMBayesianAutoLearnSmall.png","imageFull","ams/SPAMBayesianAutoLearn.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",196)(5,"app-support-list")(6,"app-support-item")(7,"span",197),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",197),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",197),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",197),t(23,8),_(),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",197),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item")(32,"span",197),t(33,12),_(),e(34,"span"),t(35,13),_()()()(),e(36,"app-support-section",198)(37,"app-support-list")(38,"app-support-item")(39,"span",197),t(40,14),_(),e(41,"span"),t(42,15),_()(),e(43,"app-support-item")(44,"span",197),t(45,16),_(),e(46,"span"),t(47,17),_()(),e(48,"app-support-item")(49,"span",197),t(50,18),_(),e(51,"span"),t(52,19),_()(),e(53,"app-support-item")(54,"span",197),t(55,20),_(),e(56,"span"),t(57,21),_()()()(),e(58,"app-support-section",199)(59,"app-support-list")(60,"app-support-item")(61,"span",197),t(62,22),_(),e(63,"span"),t(64,23),_()(),e(65,"app-support-item")(66,"span",197),t(67,24),_(),e(68,"span"),t(69,25),_()(),e(70,"app-support-item")(71,"span",197),t(72,26),_(),e(73,"span"),t(74,27),_()(),e(75,"app-support-item")(76,"span",197),t(77,28),_(),e(78,"span"),t(79,29),_()(),e(80,"app-support-item")(81,"span",197),t(82,30),_(),e(83,"span"),O(84,31),l(85,"app-link-ams-support-tags"),E(),_()(),e(86,"app-support-item")(87,"span",197),t(88,32),_(),e(89,"span"),t(90,33),_()(),e(91,"app-support-item")(92,"span",197),t(93,34),_(),e(94,"span"),t(95,35),_()()()(),e(96,"app-support-section",200)(97,"app-support-list")(98,"app-support-item")(99,"span",197),t(100,36),_(),e(101,"span"),t(102,37),_()(),e(103,"app-support-item")(104,"span",197),t(105,38),_(),e(106,"span"),t(107,39),_()(),e(108,"app-support-item")(109,"span",197),t(110,40),_(),e(111,"span"),t(112,41),_()(),e(113,"app-support-item")(114,"span",197),t(115,42),_(),e(116,"span"),t(117,43),_()(),e(118,"app-support-item")(119,"span",197),t(120,44),_(),e(121,"span"),t(122,45),_()(),e(123,"app-support-item")(124,"span",197),t(125,46),_(),e(126,"span"),t(127,47),_()(),e(128,"app-support-item")(129,"span",197),t(130,48),_(),e(131,"span"),O(132,49),l(133,"app-link-ams-support-tags"),E(),_()(),e(134,"app-support-item")(135,"span",197),t(136,50),_(),e(137,"span"),t(138,51),_()(),e(139,"app-support-item")(140,"span",197),t(141,52),_(),e(142,"span"),t(143,53),_()()()(),e(144,"app-support-section",201)(145,"app-support-list")(146,"app-support-item")(147,"span",197),t(148,54),_(),e(149,"span"),t(150,55),_()(),e(151,"app-support-item")(152,"span",197),t(153,56),_(),e(154,"span"),t(155,57),_()(),e(156,"app-support-item")(157,"span",197),t(158,58),_(),e(159,"span"),t(160,59),_()(),e(161,"app-support-item")(162,"span",197),t(163,60),_(),e(164,"span"),O(165,61),l(166,"app-link-ams-support",202),E(),_()()()(),e(167,"app-support-section",203)(168,"app-support-list")(169,"app-support-item")(170,"span",197),t(171,62),_(
24),e(172,"span"),t(173,63),_()(),e(174,"app-support-item")(175,"span",197),t(176,64),_(),e(177,"span"),t(178,65),_()(),e(179,"app-support-item")(180,"span",197),t(181,66),_(),e(182,"span"),t(183,67),_()(),e(184,"app-support-item")(185,"span",197),t(186,68),_(),e(187,"span"),t(188,69),_()(),e(189,"app-support-item")(190,"span",197),t(191,70),_(),e(192,"span"),t(193,71),_()(),e(194,"app-support-item")(195,"span",197),t(196,72),_(),e(197,"span"),O(198,73),l(199,"app-link-ams-support-tags"),E(),_()(),e(200,"app-support-item")(201,"span",197),t(202,74),_(),e(203,"span"),t(204,75),_()(),e(205,"app-support-item")(206,"span",197),t(207,76),_(),e(208,"span"),t(209,77),_()()()(),e(210,"app-support-section",204)(211,"app-support-list")(212,"app-support-item")(213,"span",197),t(214,78),_(),e(215,"span"),t(216,79),_()(),e(217,"app-support-item")(218,"span",197),t(219,80),_(),e(220,"span"),O(221,81),l(222,"app-link-ams-support-tags"),E(),_()(),e(223,"app-support-item")(224,"span",197),t(225,82),_(),e(226,"span"),t(227,83),_()(),e(228,"app-support-item")(229,"span",197),t(230,84),_(),e(231,"span"),t(232,85),_()()()(),e(233,"app-support-section",205)(234,"app-support-list")(235,"app-support-item")(236,"span",197),t(237,86),_(),e(238,"span"),t(239,87),_()(),e(240,"app-support-item")(241,"span",197),t(242,88),_(),e(243,"span"),t(244,89),_()(),e(245,"app-support-item")(246,"span",197),t(247,90),_(),e(248,"span"),t(249,91),_()(),e(250,"app-support-item")(251,"span",197),t(252,92),_(),e(253,"span"),t(254,93),_()(),e(255,"app-support-item")(256,"span",197),t(257,94),_(),e(258,"span"),O(259,95),l(260,"app-link-ams-support-tags"),E(),_()(),e(261,"app-support-item")(262,"span",197),t(263,96),_(),e(264,"span"),t(265,97),_()()()(),e(266,"app-support-section",206)(267,"app-support-list")(268,"app-support-item")(269,"span",197),t(270,98),_(),e(271,"span"),t(272,99),_()(),e(273,"app-support-item")(274,"span",197),t(275,100),_(),e(276,"span"),t(277,101),_()(),e(278,"app-support-item")(279,"span",197),t(280,102),_(),e(281,"span"),t(282,103),_()(),e(283,"app-support-item")(284,"span",197),t(285,104),_(),e(286,"span"),t(287,105),_()(),e(288,"app-support-item")(289,"span",197),t(290,106),_(),e(291,"span"),t(292,107),_()(),e(293,"app-support-item")(294,"span",197),t(295,108),_(),e(296,"span"),t(297,109),_()(),e(298,"app-support-item")(299,"span",197),t(300,110),_(),e(301,"span"),O(302,111),l(303,"app-link-ams-support-tags"),E(),_()(),e(304,"app-support-item")(305,"span",197),t(306,112),_(),e(307,"span"),t(308,113),_()(),e(309,"app-support-item")(310,"span",197),t(311,114),_(),e(312,"span"),t(313,115),_()(),e(314,"app-support-item")(315,"span",197),t(316,116),_(),e(317,"span"),t(318,117),_()(),e(319,"app-support-item")(320,"span",197),t(321,118),_(),e(322,"span"),t(323,119),_()(),e(324,"app-support-item")(325,"span",197),t(326,120),_(),e(327,"span"),t(328,121),_()(),e(329,"app-support-item")(330,"span",197),t(331,122),_(),e(332,"span"),t(333,123),_()(),e(334,"app-support-item")(335,"span",197),t(336,124),_(),e(337,"span"),t(338,125),_()()()(),e(339,"app-support-section",207)(340,"app-support-list")(341,"app-support-item")(342,"span",197),t(343,12
246),_(),e(344,"span"),t(345,127),_()(),e(346,"app-support-item")(347,"span",197),t(348,128),_(),e(349,"span"),t(350,129),_()(),e(351,"app-support-item")(352,"span",197),t(353,130),_(),e(354,"span"),t(355,131),_()()()(),e(356,"app-support-section",208)(357,"app-support-list")(358,"app-support-item")(359,"span",197),t(360,132),_(),e(361,"span"),t(362,133),_()(),e(363,"app-support-item")(364,"span",197),t(365,134),_(),e(366,"span"),t(367,135),_()(),e(368,"app-support-item")(369,"span",197),t(370,136),_(),e(371,"span"),t(372,137),_()(),e(373,"app-support-item")(374,"span",197),t(375,138),_(),e(376,"span"),O(377,139),l(378,"app-link-ams-support-tags"),E(),_()(),e(379,"app-support-item")(380,"span",197),t(381,140),_(),e(382,"span"),t(383,141),_()(),e(384,"app-support-item")(385,"span",197),t(386,142),_(),e(387,"span"),t(388,143),_()()()(),e(389,"app-support-section",209)(390,"app-support-list")(391,"app-support-item")(392,"span",197),t(393,144),_(),e(394,"span"),O(395,145),l(396,"app-link-ams-support",202),E(),_()(),e(397,"app-support-item")(398,"span",197),t(399,146),_(),e(400,"span"),t(401,147),_()(),e(402,"app-support-item")(403,"span",197),t(404,148),_(),e(405,"span"),t(406,149),_()(),e(407,"app-support-item")(408,"span",197),t(409,150),_(),e(410,"span"),t(411,151),_()(),e(412,"app-support-item")(413,"span",197),t(414,152),_(),e(415,"span"),t(416,153),_()(),e(417,"app-support-item")(418,"span",197),t(419,154),_(),e(420,"span"),t(421,155),_()(),e(422,"app-support-item")(423,"span",197),t(424,156),_(),e(425,"span"),t(426,157),_()(),e(427,"app-support-item")(428,"span",197),t(429,158),_(),e(430,"span"),t(431,159),_()(),e(432,"app-support-item")(433,"span",197),t(434,160),_(),e(435,"span"),O(436,161),l(437,"app-link-ams-support-tags"),E(),_()(),e(438,"app-support-item")(439,"span",197),t(440,162),_(),e(441,"span"),t(442,163),_()(),e(443,"app-support-item")(444,"span",197),t(445,164),_(),e(446,"span"),t(447,165),_()(),e(448,"app-support-item")(449,"span",197),t(450,166),_(),e(451,"span"),t(452,167),_()(),e(453,"app-support-item")(454,"span",197),t(455,168),_(),e(456,"span"),t(457,169),_()()()(),e(458,"app-support-section",210)(459,"app-support-list")(460,"app-support-item")(461,"span",197),t(462,170),_(),e(463,"span"),t(464,171),_()(),e(465,"app-support-item")(466,"span",197),t(467,172),_(),e(468,"span"),t(469,173),_()(),e(470,"app-support-item")(471,"span",197),t(472,174),_(),e(473,"span"),t(474,175),_()(),e(475,"app-support-item")(476,"span",197),t(477,176),_(),e(478,"span"),t(479,177),_()(),e(480,"app-support-item")(481,"span",197),t(482,178),_(),e(483,"span"),t(484,179),_()(),e(485,"app-support-item")(486,"span",197),t(487,180),_(),e(488,"span"),t(489,181),_()(),e(490,"app-support-item")(491,"span",197),t(492,182),_(),e(493,"span"),t(494,183),_()(),e(495,"app-support-item")(496,"span",197),t(497,184),_(),e(498,"span"),t(499,185),_()(),e(500,"app-support-item")(501,"span",197),t(502,186),_(),e(503,"span"),t(504,187),_()(),e(505,"app-support-item")(506,"span",197),t(507,188),_(),e(508,"span"),t(509,189),_()(),e(510,"app-support-item")(511,"span",197),t(512,190),_(),e(513,"span"),t(514,191),_()(),e(515,"app-support-item")(516,"span",197),t(517,192),_(),e(518,"span"),t(519,193),_()(),e(520,"app-support-item")(521,"span",197),t(522,194),_(),e(523,"span"),t(524,195),_()()()(),e(525,"app-ams-support-footer"),l(526,"app-link-ams-support",202)(527,"app-link-ams-support",202)(528,"app-link-ams-support",202),_()),i&2&&(a(166),s("support",o.amsSupportService.TutorialTags),a(230),s("support",o.amsSupportService.TutorialSPAM),a(130),s("support",o.amsSupportService.TutorialSPAM),a(),s("support",o.amsSupportService.SMTP),a(),s("support",o.amsSupportService.TutorialSMTP))},dependencies:[_e,ce,me,ut,K,q],encapsulation:2})}}return S})();var di=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-ssl-certificates"]],decls:104,vars:4,consts:()=>{let M;M=$localize`SSL certificates`;let i;i=$localize`Create certificate`;let o;o=$localize`Import certificate`;let R;R=$localize`SSL certificates`;let u;u=$localize` SSL is an encryption method used to protect your data from being intercepted by an unauthorized third party. Almost all services support the use of SSL to protect your users' login details and email content. To use SSL you need an SSL certificate, which is used to securely identify your email server. Ability Mail Server allows you to create your own self signed certificates as well as importing already existing certificate and private key pairs. 25`;let g;g=$localize`SSL certificates`;let N;N=$localize`This is a list of all the SSL certificates that can be used by services.`;let $;$=$localize`Create`;let m;m=$localize`This will allow you to create your own self signed certificate. For more information, please view the Create Certificate section below.`;
25let c;c=$localize`Import`;let L;L=$localize` If you already have a valid certificate and private key pair that you wish to use with Ability Mail Server, the import facility allows you to load them in. For more information, please view the import certificate section below. `;let y;y=$localize`Delete`;let d;d=$localize` This will permanently remove the selected certificate from the email server. All related files will be also deleted from your hard drive. If you want to remove the certificates from your email server without deleting the files, cut and paste the files to somewhere outside of your 'certs' folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:'). `;let D;D=$localize`View`;let p;p=$localize` This will use your default certificate viewer to open the selected certificate. You will notice that newly created certificates are marked as 'not trusted'. This is because they are not signed by a trusted authority and also are not installed in your systems trusted certificate list. Clicking 'Install certificates...' will add the certificate to your trusted list authenticating the certificate within your system for future use. `;let x;x=$localize`Certificate name`;let U;U=$localize`This is the name that will identify the newly created certificate.`;let X;X=$localize`Expiry date`;let I;I=$localize`This lets you control the time period for which this certificate can be used.`;let se;se=$localize`Display name`;let z;z=$localize`This represents the 'issued to' identifier for the certificate. Because the certificate will be self signed, this will also be the 'issued by' identifier.`;let W;W=$localize`Email address`;let Ae;Ae=$localize`This is the email address that any queries or other contact related to the certificate should be directed to.`;let b;b=$localize`Company`;let Pe;Pe=$localize`This is the name of the organization that the certificate is intended for.`;let w;w=$localize`Department`;let Oe;Oe=$localize`This is the department that the certificate is intended for within an organization.`;let Ee;Ee=$localize`City`;let j;j=$localize`This is the city or town where the organization using the certificate is based.`;let de;de=$localize`Region`;let Ne;Ne=$localize`This is the region where the organization using the certificate is based.`;let pe;pe=$localize`Country`;let Q;Q=$localize`This is the country where the organization using the certificate is based.`;let Z;Z=$localize`Private key length`;let ue;ue=$localize`This is the size of the private key that will be used with the certificate.`;let ee;ee=$localize`Private key`;let ne;ne=$localize` This is the file path of the private key to be imported. ${"\uFFFD#90\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#90\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH: The private key will normally be of file type '.key'. However, Ability Mail Server is very versatile and can load in other file types as long as they contain a valid RSA Base64 encoded private key. It is not uncommon to have a combined '.pem' file which can contain both private key and certificate data. Ability Mail Server will extract the relevant parts and save them as separate files in its 'certs' folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:'). The private key and certificate are also checked to make sure they match each other. If the key and certificate filenames are different, the key will be renamed to match the certificate for simplicity. `;let ge;ge=$localize`Certificate`;let ie;ie=$localize` This is the file path of the certificate to be imported. ${"\uFFFD#96\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#96\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH: The certificate will normally be of file type '.crt' or '.cer'. However, Ability Mail Server is very versatile and can load in other file types as long as they contain a valid certificate. It is not uncommon to have a combined '.pem' file which can contain both private key and certificate data. Ability Mail Server will extract the relevant parts and save them as separate files in its 'certs' folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:'). The key and certificate are also checked to make sure they match each other. If the key and certificate filenames are different, the key will be renamed to match the certificate for simplicity. `;let Ce;Ce=$localize`Certificate name (optional)`;let oe;return oe=$localize` This gives you the option of renaming both key and certificate files to a new name. This is useful if the previous filenames were ambiguous or a certificate with the same name already exists in the email server. `,[R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,["header",M,"bookmark","ssl-certificates","image","ams/SSLCertificatesSmall.png","imageFull","ams/SSLCertificates.png"],["header",""],["header",i,"bookmark","create-certificate","image","ams/SSLCertificateCreateSmall.png","imageFull","ams/SSLCertificateCreate.png"],["header",o,"bookmark","import-certificate","image","ams/SSLCertificateImportSmall.png","imageFull","ams/SSLCertificateImport.png"],[3,"supp
25ort"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",38)(5,"app-support-list")(6,"app-support-item")(7,"span",39),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",39),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",39),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",39),t(23,8),_(),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",39),t(28,10),_(),e(29,"span"),t(30,11),_()()()(),e(31,"app-support-section",40)(32,"app-support-list")(33,"app-support-item")(34,"span",39),t(35,12),_(),e(36,"span"),t(37,13),_()(),e(38,"app-support-item")(39,"span",39),t(40,14),_(),e(41,"span"),t(42,15),_()(),e(43,"app-support-item")(44,"span",39),t(45,16),_(),e(46,"span"),t(47,17),_()(),e(48,"app-support-item")(49,"span",39),t(50,18),_(),e(51,"span"),t(52,19),_()(),e(53,"app-support-item")(54,"span",39),t(55,20),_(),e(56,"span"),t(57,21),_()(),e(58,"app-support-item")(59,"span",39),t(60,22),_(),e(61,"span"),t(62,23),_()(),e(63,"app-support-item")(64,"span",39),t(65,24),_(),e(66,"span"),t(67,25),_()(),e(68,"app-support-item")(69,"span",39),t(70,26),_(),e(71,"span"),t(72,27),_()(),e(73,"app-support-item")(74,"span",39),t(75,28),_(),e(76,"span"),t(77,29),_()(),e(78,"app-support-item")(79,"span",39),t(80,30),_(),e(81,"span"),t(82,31),_()()()(),e(83,"app-support-section",41)(84,"app-support-list")(85,"app-support-item")(86,"span",39),t(87,32),_(),e(88,"span"),O(89,33),l(90,"app-link-ams-support-network-path"),E(),_()(),e(91,"app-support-item")(92,"span",39),t(93,34),_(),e(94,"span"),O(95,35),l(96,"app-link-ams-support-network-path"),E(),_()(),e(97,"app-support-item")(98,"span",39),t(99,36),_(),e(100,"span"),t(101,37),_()()()(),e(102,"app-ams-support-footer"),l(103,"app-link-ams-support",42),_()),i&2&&(a(25),N_(o.amsReleaseService.CertsFolder),p_(25),a(65),N_(o.amsReleaseService.CertsFolder),p_(89),a(6),N_(o.amsReleaseService.CertsFolder),p_(95),a(7),s("support",o.amsSupportService.TutorialSSL))},dependencies:[_e,ce,me,D_,q,K],encapsulation:2})}}return S})();var Ni=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tools"]],decls:232,vars:4,consts:()=>{let M;M=$localize`Lookup utilities`;let i;i=$localize`Configuration report`;let o;o=$localize`Diagnostics report`;let R;R=$localize`Logged-in users`;let u;u=$localize`Blocked anti-hammering IP addresses`;let g;g=$localize`Transfer settings from previous installation`;let N;N=$localize`Backup`;let $;$=$localize`Restore`;let m;m=$localize`Export CSV`;let c;c=$localize`Import CSV`;let L;L=$localize`Clean up unused directories / files`;let y;y=$localize`Run setup wizard`;let d;d=$localize`Tools`;let D;D=$localize` Email servers can often be quite difficult to fully understand and configure. For this reason, we have provided several tools to help with setup, diagnostics, backup and more. 26`;let p;p=$localize`Hosts / domains`;let x;x=$localize`This controls what host name will be used in each of the lookup utilities. You can also specify more than one host or domain, one per line.`;let U;U=$localize`A lookup`;let X;X=$localize`This tool will return any A/AAAA records listed for each of the host names provided.`;let I;I=$localize`MX lookup`;let se;se=$localize`This tool will return any MX records listed for each of the host names provided. This is performed using the current outgoing email DNS settings.`;let z;z=$localize`TXT lookup`;let W;W=$localize`This tool will return any TXT records listed for each of the host names provided. This is performed using the current outgoing email DNS settings.`;let Ae;Ae=$localize`PTR lookup`;let b;b=$localize`This tool will return any PTR (reverse DNS lookup) records listed for each of the host names provided.`;let Pe;Pe=$localize`What SMTP?`;let w;w=$localize` This tool will connect to each of the host names on the default SMTP port 25 and display the welcome message received. This message often contains information about the email server softw
26are running on the host and also possibly the name of the company. `;let Oe;Oe=$localize`Test DNS`;let Ee;Ee=$localize`This tool will connect to each of the host names provided and check that they can perform valid MX lookups.`;let j;j=$localize`DNS list`;let de;de=$localize`This tool will return the auto-detected DNS list for your server.`;let Ne;Ne=$localize` This generates a setup report detailing the most important parts of your configuration. This is useful for showing a basic outline of your configuration to a third party for problem solving. `;let pe;pe=$localize` This will perform tests on all settings and check for any possible problems. The tests include checking for configuration errors, port conflicts, SMTP security issues and testing that outgoing email routes and automatic POP3 retrievals can connect successfully. Some of the tests involve connecting to a remote host (e.g. a static route) and verifying that the remote host exists and that it accepts any login details provided. `;let Q;Q=$localize`This will show a list of the currently logged in users along with the count of how many logins each has.`;let Z;Z=$localize` This will show a list of IP addresses currently blocked by anti-hammering along with a count of the minutes remaining until these will be automatically unblocked. There are also buttons to unblock the IP addresses manually or download them to a file. `;let ue;ue=$localize` This tool allows you to import any existing settings, accounts and emails from older Ability Mail Server installations into this version. This is usually performed automatically when you first run the software. We strongly recommend checking all settings after importing to ensure that your server remains secure and will still function correctly. Please note, depending on the number of emails stored in your email system, your old Ability Mail Server installation folder may take up a considerable amount of Hard Drive space and so you may consider deleting the old installation. However, due to the various directory path settings within Ability Mail Server, some of those files may still be in use by the newer version. This is common if these directory path settings have been changed from the default settings. When performing any deletion, it is important that you perform a complete back up to protect against any potential losses to enable you to restore missing files. `;let ee;ee=$localize`AMS directory`;let ne;ne=$localize` This should be the directory that contains your old Ability Mail Server executable and all settings to be imported. Note that after uninstalling the old version, the executable and other files will be removed but this folder will remain with all settings intact, enabling you to still import your settings to newer versions. `;let ge;ge=$localize`This tool allows you to export settings, accounts and emails to an Ability Mail Server backup file.`;let ie;ie=$localize`File path`;let Ce;Ce=$localize` This will be the file that backup information will be stored in. A file path is automatically generated for each export so you usually won't need to change this. Backup files have a '.ams' extension by default though other file types can still be used. `;let oe;oe=$localize`Configuration`;let le;le=$localize`If enabled, all main configuration settings (e.g. general, services etc.) will be exported.`;let re;re=$localize`Users, domains, groups, mailing lists and shared address books`;let Ie;Ie=$localize`If enabled, all account settings will be exported.`;let fe;fe=$localize`User emails and account data`;let he;he=$localize`If enabled, all user emails and user data will be exported. This includes information such as the user address books, auto-responses, signatures etc.`;let Le;Le=$localize`Webmail templates`;let Me;Me=$localize`If enabled, all webmail templates that are in use will be exported.`;let $e;$e=$localize`SPAM filtering data`;let Ue;Ue=$localize`If enabled, all SPAM filtering data will be exported.`;let ye;ye=$localize`SSL certificates`;let Ge;Ge=$localize`If enabled, all SSL certificates will be exported.`;let Se;Se=$localize`DKIM keys`;let Te;Te=$localize`If enabled, all DKIM keys will be exported.`;let be;be=$localize`LDAP compiled databases`;let Fe;
26Fe=$localize` If enabled, all compiled LDAP databases will be exported. Note that the 'Configuration' contains the LDAP database settings, which can also be used to compile the databases. `;let we;we=$localize`Logs`;let ae;ae=$localize`If enabled, all logs in the main log folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:') will be exported.`;let ve;ve=$localize`Outgoing email queue`;let De;De=$localize`If enabled, any emails in the outgoing email queue will be exported.`;let Xe;Xe=$localize`Estimate`;let ke;ke=$localize` When at least one option is selected, the estimate will allow you to produce a summary of the number of files and file sizes that will be generated by each option with a total shown at the bottom of the summary. `;let He;He=$localize`Backup`;let ze;ze=$localize`Once you have completed your estimate, you can proceed to export the appropriate settings.`;let Ye;Ye=$localize` This tool allows you to import settings, accounts and emails from an Ability Mail Server backup file created using the Export tool above. Importing may alter or overwrite existing files and settings. Therefore, we strongly recommend backing up the current settings and checking all settings after importing to ensure that your server remains secure and will still function correctly. `;let xe;xe=$localize`File path`;let J;J=$localize` This should be a file which contains backup information stored previously using the export tool above. Backup files have a '.ams' extension by default though other file types can still be used. `;let te;te=$localize`Configuration`;let We;We=$localize`If enabled, all main configuration settings (e.g. general, services etc.) will be imported.`;let Be;Be=$localize`Users, domains, groups, mailing lists and shared address books`;let Ve;Ve=$localize`If enabled, all account settings will be imported.`;let Ke;Ke=$localize`User emails and account data`;let qe;qe=$localize`If enabled, all user emails and user data will be imported. This includes information such as the user address books, auto-responses, signatures etc.`;let Qe;Qe=$localize`Webmail templates`;let je;je=$localize`If enabled, all webmail templates will be imported.`;let Ze;Ze=$localize`SPAM filtering data`;let Je;Je=$localize`If enabled, all SPAM filtering data will be imported.`;let e_;e_=$localize`SSL certificates`;let __;__=$localize`If enabled, all SSL certificates will be imported.`;let V;V=$localize`DKIM keys`;let t_;t_=$localize`If enabled, all DKIM keys will be imported.`;let n_;n_=$localize`LDAP compiled databases`;let i_;i_=$localize` If enabled, all compiled LDAP databases will be imported. Note that the 'Configuration' contains the LDAP database settings, which can also be used to compile the databases. `;let o_;o_=$localize`Logs`;let B;B=$localize`If enabled, all logs in the main log folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:') will be imported.`;let S_;S_=$localize`Outgoing email queue`;let s_;s_=$localize`If enabled, any emails in the outgoing email queue will be imported.`;let a_;a_=$localize`Read`;let l_;l_=$localize` When a valid backup file is provided, this will allow you to find out what settings are stored in the file. This will produce a summary of the relevant number of files and file sizes contained within the file. `;let M_;M_=$localize`Restore`;let T_;T_=$localize`Once you have completed your read and selected the options you want to import, you can proceed to import the appropriate settings.`;let r_;r_=$localize`This tool allows you to export all users into a CSV file. This file can then be used to import the users into other software, databases or address books.`;let H;H=$localize`Start export`;let A_;A_=$localize`This will prompt you for the file path for the exported data. Once chosen, the export will proceed and create the file.`;let P_;P_=$localize`This tool allows you to import and create users from a CSV file. This is useful when first setting up the email server or when migrating from an older email server.`;let O_;O_=$localize`Start import`;let k;k=$localize` This will prompt you for the file path of the CSV file. Once the file has been selected, the email server will load the contents and ask you to check the option mapping. Option mapping ensures that the data within the CSV is correctly mapped to the new users. Once the mapping is complete, the tool will proceed with importing the users stored in the file. Please note that the domain and user options can be mapped to an email address. If an email address is found, then the address will be parsed into the relevant parts (user and domain) during the import. `;let E_;E_=$localize` This tool allows you to scan the accounts and LDAP directories for any subdirectories and files that are no longer used by the email server. Once the scan is complete, you can then choose which directories and files you want to delete. `;let d_;return d_=$localize` This starts the general setup wizard used to set up the most vital parts of your email server quickly and easily to help you get your server online within minutes. For more information on all setup wizards, please view the ${"\uFFFD#229\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#229\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `,[d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,["header",M,"bookmark","lookup-utilities","image","ams/ToolsSmall.png","imageFull","ams/Tools.png"],["header",""],["header",i,"bookmark","configuration-report","image","ams/ToolReportSmall.png","imageFull","ams/ToolReport.png"],["header",o,"bookmark","diagnostics-report","image","ams/ToolDiagnosticsSmall.png","imageFull","ams/ToolDiagnostics.png"],["header",R,"bookmark","logged-in-users","image","ams/ToolLoggedInUsersSmall.png","imageFull","ams/ToolLoggedInUsers.png"],["header",u,"bookmark","blocked-anti-h
26ammering-ip-addresses","image","ams/ToolAntiHammeringIPsSmall.png","imageFull","ams/ToolAntiHammeringIPs.png"],["header",g,"bookmark","transfer-settings-from-previous-installation","image","ams/ToolAMSTransferSmall.png","imageFull","ams/ToolAMSTransfer.png"],["header",N,"bookmark","backup","image","ams/ToolExportSmall.png","imageFull","ams/ToolExport.png"],["header",$,"bookmark","restore","image","ams/ToolImportSmall.png","imageFull","ams/ToolImport.png"],["header",m,"bookmark","export-csv","image","ams/ToolExportCSVSmall.png","imageFull","ams/ToolExportCSV.png"],["header",c,"bookmark","import-csv","image","ams/ToolImportCSVSmall.png","imageFull","ams/ToolImportCSV.png"],["header",L,"bookmark","clean-up-unused-directories-files","image","ams/ToolCleanupSmall.png","imageFull","ams/ToolCleanup.png"],["header",y,"bookmark","run-setup-wizard","image","ams/WizardGeneralSmall.png","imageFull","ams/WizardGeneral.png"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",87)(5,"app-support-list")(6,"app-support-item")(7,"span",88),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",88),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",88),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",88),t(23,8),_(
26),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",88),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item")(32,"span",88),t(33,12),_(),e(34,"span"),t(35,13),_()(),e(36,"app-support-item")(37,"span",88),t(38,14),_(),e(39,"span"),t(40,15),_()(),e(41,"app-support-item")(42,"span",88),t(43,16),_(),e(44,"span"),t(45,17),_()()()(),e(46,"app-support-section",89)(47,"p"),t(48,18),_()(),e(49,"app-support-section",90)(50,"p"),t(51,19),_()(),e(52,"app-support-section",91)(53,"p"),t(54,20),_()(),e(55,"app-support-section",92)(56,"p"),t(57,21),_()(),e(58,"app-support-section",93)(59,"p"),t(60,22),_(),e(61,"app-support-list")(62,"app-support-item")(63,"span",88),t(64,23),_(),e(65,"span"),t(66,24),_()()()(),e(67,"app-support-section",94)(68,"p"),t(69,25),_(),e(70,"app-support-list")(71,"app-support-item")(72,"span",88),t(73,26),_(),e(74,"span"),t(75,27),_()(),e(76,"app-support-item")(77,"span",88),t(78,28),_(),e(79,"span"),t(80,29),_()(),e(81,"app-support-item")(82,"span",88),t(83,30),_(),e(84,"span"),t(85,31),_()(),e(86,"app-support-item")(87,"span",88),t(88,32),_(),e(89,"span"),t(90,33),_()(),e(91,"app-support-item")(92,"span",88),t(93,34),_(),e(94,"span"),t(95,35),_()(),e(96,"app-support-item")(97,"span",88),t(98,36),_(),e(99,"span"),t(100,37),_()(),e(101,"app-support-item")(102,"span",88),t(103,38),_(),e(104,"span"),t(105,39),_()(),e(106,"app-support-item")(107,"span",88),t(108,40),_(),e(109,"span"),t(110,41),_()(),e(111,"app-support-item")(112,"span",88),t(113,42),_(),e(114,"span"),t(115,43),_()(),e(116,"app-support-item")(117,"span",88),t(118,44),_(),e(119,"span"),t(120,45),_()(),e(121,"app-support-item")(122,"span",88),t(123,46),_(),e(124,"span"),t(125,47),_()(),e(126,"app-support-item")(127,"span",88),t(128,48),_(),e(129,"span"),t(130,49),_()(),e(131,"app-support-item")(132,"span",88),t(133,50),_(),e(134,"span"),t(135,51),_()()()(),e(136,"app-support-section",95)(137,"p"),t(138,52),_(),e(139,"app-support-list")(140,"app-support-item")(141,"span",88),t(142,53),_(),e(143,"span"),t(144,54),_()(),e(145,"app-support-item")(146,"span",88),t(147,55),_(),e(148,"span"),t(149,56),_()(),e(150,"app-support-item")(151,"span",88),t(152,57),_(),e(153,"span"),t(154,58),_()(),e(155,"app-support-item")(156,"span",88),t(157,59),_(),e(158,"span"),t(159,60),_()(),e(160,"app-support-item")(161,"span",88),t(162,61),_(),e(163,"span"),t(164,62),_()(),e(165,"app-support-item")(166,"span",88),t(167,63),_(),e(168,"span"),t(169,64),_()(),e(170,"app-support-item")(171,"span",88),t(172,65),_(),e(173,"span"),t(174,66),_()(),e(175,"app-support-item")(176,"span",88),t(177,67),_(),e(178,"span"),t(179,68),_()(),e(180,"app-support-item")(181,"span",88),t(182,69),_(),e(183,"span"),t(184,70),_()(),e(185,"app-support-item")(186,"span",88),t(187,71),_(),e(188,"span"),t(189,72),_()(),e(190,"app-support-item")(191,"span",88),t(192,73),_(),e(193,"span"),t(194,74),_()(),e(195,"app-support-item")(196,"span",88),t(197,75),_(),e(198,"span"),t(199,76),_()(),e(200,"app-support-item")(201,"span",88),t(202,77),_(),e(203,"span"),t(204,78),_()()()(),e(205,"app-support-section",96)(206,"p"),t(207,79),_(),e(208,"app-support-list")(209,"app-support-item")(210,"span",88),t(211,80),_(),e(2
2612,"span"),t(213,81),_()()()(),e(214,"app-support-section",97)(215,"p"),t(216,82),_(),e(217,"app-support-list")(218,"app-support-item")(219,"span",88),t(220,83),_(),e(221,"span"),t(222,84),_()()()(),e(223,"app-support-section",98)(224,"p"),t(225,85),_()(),e(226,"app-support-section",99)(227,"p"),O(228,86),l(229,"app-link-ams-support",100),E(),_()(),e(230,"app-ams-support-footer"),l(231,"app-link-ams-support",100),_()),i&2&&(a(120),N_(o.amsReleaseService.LogsFolder),p_(120),a(69),N_(o.amsReleaseService.LogsFolder),p_(189),a(40),s("support",o.amsSupportService.SetupWizards),a(2),s("support",o.amsSupportService.SetupWizards))},dependencies:[_e,ce,me,K,q],encapsulation:2})}}return S})();var pi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-antivirus-filtering"]],decls:63,vars:4,consts:()=>{let M;M=$localize`The antivirus filtering service`;let i;i=$localize`Antivirus scanners`;let o;o=$localize`Scanning and actions`;let R;R=$localize`Example uses of antivirus scanners`;let u;u=$localize`Security considerations`;let g;g=$localize`Using the antivirus filtering service`;let N;N=$localize` This page explains how to use the antivirus filtering service and how it can be configured securely. For more detailed information on each option of the antivirus filtering settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 27`;let $;$=$localize` With the increase of email born viruses, your users are constantly at risk of receiving an email which could infect their computer. Antivirus filtering can help prevent viruses from ever being allowed into your user's mailboxes, therefore automatically protecting all users with a single antivirus system. The antivirus filtering service allows you to use almost any existing antivirus product to scan incoming and outgoing email. `;let m;m=$localize` You can add one or more scanners to the antivirus filtering settings. Scanners are performed sequentially and some scanners may affect subsequent scanners. Therefore, you can also change the order of the scanners to achieve the desired effect. Each scanner has a name which is used to uniquely identify the scanner in the settings and also as an indication of the intention of the scanner. `;let c;c=$localize` Every scanner contains settings necessary to execute an antivirus application and one or more actions. Antivirus applications are used to indicate infected parts of an email being filtered. If an infection is found in the email, the list of actions is performed. Actions are performed sequentially and some actions may affect subsequent actions. Therefore, you can change the order of the actions to achieve the desired effect. `;let L;L=$localize` Deciding which what kind of scanners to create is a reasonably straight forward process. Simply think of something you would like to achieve when filtering your email and try to put that into a scan-action style sentence: `;let y;y=$localize`If email contains infected parts`;let d;d=$localize`Strip all infected parts.`;let D;D=$localize`If email contains infected parts`;let p;p=$localize`add text to a log file showing some details.`;let x;x=$localize`If email contains infected parts`;let U;U=$localize`send an email to '####ADMINEMAIL####'.`;let X;X=$localize` Note that in the last example a tag is used to send a new email to the administrator using the system admin email address to specify the correct recipient, even if the admin email changes. Tags can be used throughout antivirus filtering. For more information, please view the ${"\uFFFD#44\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#44\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let I;I=$localize`Some filtering actions must be used very carefully as they have the potential to cause serious problems.`;let se;se=$localize`Application execution`;let z;z=$localize` Both scanning and actions can execute applications. It is very important that applications do not run for long periods of time with many instances running simultaneously as this can use up a lot of CPU time and cause your server to slow down considerably. Scanner application executions are only supposed to run for very short periods of time and then close, returning a value that can be used to indicate any infections. If the application does not return for a considerable length of time, it will be terminated and the file will be indicated as infected to be safe, possibly causing uninfected emails to be changed or deleted. The long wait for the application to close can also cause congestion in the antivirus filtering queue holding up all other email passing into the system, eventually resulting in emails being discarded. `;let W;W=$localize`File creation`;let Ae;Ae=$localize` Some actions can cause new files to be created. It is very important that this is moderated and set up with care as this could potentially lead to very large amounts of hard drive space being used over a long period of time, resulting in hard drive space possibly even be used up completely, stopping your email server from continuing to function properly. `;let b;b=$localize`New email creation`;let Pe;return Pe=$localize` Some actions can cause new emails to be created. It is very important that actions are not set up in such a way that extremely large quantities of new emails are created unnecessarily and not noticed or removed from the system. `,[g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,[3,"supp
27ort"],["header",M,"bookmark","the-antivirus-filtering-service"],["header",i,"bookmark","antivirus-scanners"],["header",o,"bookmark","scanning-and-actions"],["header",R,"bookmark","example-uses-of-antivirus-scanners"],[1,"bi","bi-arrow-right"],["header",u,"bookmark","security-considerations"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",20),E(),_(),e(5,"app-support-section",21)(6,"p"),t(7,2),_()(),e(8,"app-support-section",22)(9,"p"),t(10,3),_()(),e(11,"app-support-section",23)(12,"p"),t(13,4),_()(),e(14,"app-support-section",24)(15,"p"),t(16,5),_(),e(17,"ul")(18,"li")(19,"span"),t(20,6),_(),P(21,"\xA0"),l(22,"i",25),P(23,"\xA0"),e(24,"span"),t(25,7),_()(),e(26,"li")(27,"span"),t(28,8),_(),P(29,"\xA0"),l(30,"i",25),P(31,"\xA0"),e(32,"span"),t(33,9),_()(),e(34,"li")(35,"span"),t(36,10),_(),P(37,"\xA0"),l(38,"i",25),P(39,"\xA0"),e(40,"span"),t(41,11),_()()(),e(42,"p"),O(43,12),l(44,"app-link-ams-support",20),E(),_()(),e(45,"app-support-section",26)(46,"p"),t(47,13),_(),e(48,"h3"),t(49,14),_(),e(50,"p"),t(51,15),_(),e(52,"h3"),t(53,16),_(),e(54,"p"),t(55,17),_(),e(56,"h3"),t(57,18),_(),e(58,"p"),t(59,19),_()(),e(60,"app-ams-support-footer"),l(61,"app-link-ams-support",20)(62,"app-link-ams-support",20),_()),i&2&&(a(4),s("support",o.amsSupportService.AntivirusFiltering),a(40),s("support",o.amsSupportService.TutorialTags),a(17),s("support",o.amsSupportService.AntivirusFiltering),a(),s("support",o.amsSupportService.TutorialTags))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var Ri=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-content-filtering"]],decls:63,vars:4,consts:()=>{let M;M=$localize`The content filtering service`;let i;i=$localize`Content filter rules`;let o;o=$localize`Conditions and actions`;let R;R=$localize`Example uses of content filter rules`;let u;u=$localize`Security considerations`;let g;g=$localize`Using the content filtering service`;let N;N=$localize` This page explains how to use the content filtering service and how it can be configured securely. For more detailed information on each option of the content filtering settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 28`;let $;$=$localize` One of the most annoying things about receiving email is that you can often receive offensive or malicious email intended to fool you into fraudulent proceedings or harm your computer. Content filtering can seriously help in controlling your email. By setting up one or more condition-action style content filter rules, you can pass each email through a sophisticated collection of conditional checks, performing a wide range of actions in response where appropriate. `;let m;m=$localize` You can add one or more rules to the content filtering settings. Rules are performed sequentially and some rules may affect subsequent rules. Therefore, you can also change the order of the rules to achieve the desired effect. Each rule has a name which is used to uniquely identify the rule in the settings and also as an indication of the intention of the rule. `;let c;c=$localize` Every rule is made up of one or more conditions and one or more actions. Conditions are triggers which are evaluated for a particular email being filtered. Conditions are performed sequentially and use logical and/or/not operators together with brackets to achieve a logical equation which overall will evaluate true or false in different circumstances based on various things. If the conditions for the rule evaluate true for a particular email, the list of actions is performed. Actions are performed sequentially and some actions may affect subsequent actions. Therefore, you can change the order of the actions to achieve the desired effect. `;let L;L=$localize` Deciding which what kind of rules to create is a reasonably straight forward process. Simply think of something you would like to achieve when filtering your email and try to put that into a condition-action style sentence: `;let y;y=$localize`If SMTP sender matches '[email protected]'`;let d;d=$localize`Delete email.`;let D;D=$localize`If email attachment ends with 'exe', 'com' or 'scr'`;let p;p=$localize`strip attachment.`;let x;x=$localize`If SPAM flag set`;let U;U=$localize`edit subject header line to '<SPAM> ####SUBJECT####'.`;let X;X=$localize` Note that in the last example, a tag is used to add the original subject back into the edited subject of the email after filtering. Tags can be used throughout Content Filtering. For more information, please view the ${"\uFFFD#44\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#44\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let I;I=$localize`Some filtering conditions and actions must be used very carefully as they have the potential to cause serious problems.`;let se;se=$localize`Application execution`;let z;z=$localize` Both conditions and actions can execute applications. It is very important that applications do not run for long periods of time with many instances running simultaneously as this can use up a lot of CPU time and cause your server to slow down considerably. Condition application executions are only supposed to run for very short periods of time (usually to perform some kind of processing on the current email being filtered) and then close, returning a value that can be used to evaluate the condition. If the application does not return after a considerable length of time, it will be terminated and the condition will evaluate false. The long wait for the application to close can cause congestion in the content filtering queue holding up all other email passing into the system, eventually resulting in emails being discarded. `;let W;W=$localize`File creation`;let Ae;Ae=$localize` Some actions can cause new files to be created. It is very important that this is moderated and set up with care as this could potentially lead to very large amounts of hard drive space being used over a long period of time, resulting in hard drive space possibly even be used up completely, stopping your email server from continuing to function properly. `;let b;b=$localize`New email creation`;let Pe;return Pe=$localize` Some actions can cause new emails to be created. It is very important that actions are not set up in such a way that extremely large quantities of new emails are created unnecessarily and not noticed or removed from the system. `,[g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,[3,"supp
28ort"],["header",M,"bookmark","the-content-filtering-service"],["header",i,"bookmark","content-filter-rules"],["header",o,"bookmark","conditions-and-actions"],["header",R,"bookmark","example-uses-of-content-filter-rules"],[1,"bi","bi-arrow-right"],["header",u,"bookmark","security-considerations"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",20),E(),_(),e(5,"app-support-section",21)(6,"p"),t(7,2),_()(),e(8,"app-support-section",22)(9,"p"),t(10,3),_()(),e(11,"app-support-section",23)(12,"p"),t(13,4),_()(),e(14,"app-support-section",24)(15,"p"),t(16,5),_(),e(17,"ul")(18,"li")(19,"span"),t(20,6),_(),P(21,"\xA0"),l(22,"i",25),P(23,"\xA0"),e(24,"span"),t(25,7),_()(),e(26,"li")(27,"span"),t(28,8),_(),P(29,"\xA0"),l(30,"i",25),P(31,"\xA0"),e(32,"span"),t(33,9),_()(),e(34,"li")(35,"span"),t(36,10),_(),P(37,"\xA0"),l(38,"i",25),P(39,"\xA0"),e(40,"span"),t(41,11),_()()(),e(42,"p"),O(43,12),l(44,"app-link-ams-support",20),E(),_()(),e(45,"app-support-section",26)(46,"p"),t(47,13),_(),e(48,"h3"),t(49,14),_(),e(50,"p"),t(51,15),_(),e(52,"h3"),t(53,16),_(),e(54,"p"),t(55,17),_(),e(56,"h3"),t(57,18),_(),e(58,"p"),t(59,19),_()(),e(60,"app-ams-support-footer"),l(61,"app-link-ams-support",20)(62,"app-link-ams-support",20),_()),i&2&&(a(4),s("support",o.amsSupportService.ContentFiltering),a(40),s("support",o.amsSupportService.TutorialTags),a(17),s("support",o.amsSupportService.ContentFiltering),a(),s("support",o.amsSupportService.TutorialTags))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var ui=(()=>{class S{constructor(){this.amsSupportService=G(Y),this.dkimDomainFormat="<selector>._domainkey.<domain>",this.dkimDomainExample="selector._domainkey.example.com"}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-domain-and-dns"]],decls:44,vars:5,consts:()=>{let M;M=$localize`DNS and IP addresses`;let i;i=$localize`MX records`;let o;o=$localize`DKIM records`;let R;R=$localize`SPF records`;let u;u=$localize`DMARC records`;let g;g=$localize`Setting up your domain and DNS`;let N;N=$localize` This page explains how to set up your DNS to ensure that your incoming email can reach you and so that others email servers can filter SPAM claiming to originate from your domains. 29`;let $;$=$localize` With most domain purchases, the registrar usually offers a DNS service with the package. With this DNS, you can usually control the IP address which the domain converts to and also create multiple subdomains (e.g. co
29decrafters.com is the main domain name, www.codecrafters.com is a subdomain, mail.codecrafters.com is another subdomain). Each of these subdomains can also usually have its own set of DNS information (A, MX, TXT records) which can be useful for load sharing and backup facilities. `;let m;m=$localize` This information is stored on the DNS for each domain or subdomain. It is used to control and direct incoming email to the correct email server. To make sure emails for your domain are directed to your server, you must set the MX records to contain the host address of your email server. If required, you can set more than one MX record and prioritize them accordingly. For example you could use: `;let c;c=$localize` mail.yourdomain.com - priority 5 (primary server)${"[\uFFFD#12\uFFFD\uFFFD/#12\uFFFD|\uFFFD#13\uFFFD\uFFFD/#13\uFFFD]"}:LINE_BREAK: mail2.yourdomain.com - priority 10 (secondary server)${"[\uFFFD#12\uFFFD\uFFFD/#12\uFFFD|\uFFFD#13\uFFFD\uFFFD/#13\uFFFD]"}:LINE_BREAK: mail.someotherdomain.com - priority 15 (tertiary server) `,c=cn(c);let L;L=$localize` The lowest priority value is used first and if this doesn't respond then the next lowest value is used. This continues until either one of the hosts has responded or all of them have failed. You can also have records with equal priority for load sharing. This system allows you to run backup servers or even share the load with multiple email servers. `;let y;y=$localize` DomainKeys Identified Mail (DKIM) allows digital signatures to be added to emails. Receiving email servers can verify this signature to assure that the email came from the domain owner and wasn't modified in transit. DKIM uses strong RSA public key encryption to sign and verify the signature. The sending email server uses a secret private key known only to them and then publishes a matching public key that can be used to decrypt the signature during verification. This public key should be published to a TXT DNS record under a subdomain of the domain that is signing using a subdomain TXT record of '${"\uFFFD0\uFFFD"}:INTERPOLATION:' (e.g. '${"\uFFFD1\uFFFD"}:INTERPOLATION_1:'). The selector can be any arbitrary value decided by the domain owner to allow them to issue new keys in the future with a new selector while leaving old keys active for a period as required. An example DKIM TXT DNS record would be: `;let d;d=$localize`base64 encoded RSA public key`;let D;D=$localize` In Ability Mail Server ${"\uFFFD#26\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#26\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings, under DKIM, you can add domains for DKIM signing and there are tools to generate private and public keys and check that you've added the DNS record for your domains correctly. `;let p;p=$localize` Sender Policy Framework (SPF) records are used to control which IP addresses are authorized to send outbound emails from your domains. You should put these in a TXT record on the root of your domain (the part after the @ in your email address). An example SPF record that only allows your MX records to send email for your domain would be: `;let x;
29x=$localize`Using '-all' leads to a fail for all other IP addresses than your MX records. You can also use '~all' for a soft fail if you don't want to be as strict.`;let U;U=$localize` Domain-based Message Authentication, Reporting, and Conformance (DMARC) is a reporting platform which ties together DKIM and SPF. Domain owners can create a DNS record to specify a policy for what action should be taken (reject, quarantine, none) if either or both DKIM and SPF fail and also to specify email addresses where individual and aggregate reports of these failures should be sent to. This helps fix any issues with DKIM and SPF DNS records and also be informed when others may be attempting to use your domain for SPAM to help reduce this. DMARC TXT DNS records should be published under a subdomain of '_dmarc.[domain]' (e.g. '_dmarc.example.com'). An example DMARC record would be: `;let X;return X=$localize` This record tells DMARC enabled email servers to quarantine any emails that fail DKIM and SPF, usually by moving them to a Junk E-mail folder or similar. The rua and ruf options allow specifying an email address where failed DMARC results can be sent to. You can increase the suggested action from none to quarantine to reject as you feel more strongly about locking down DKIM and SPF failures when you are confident that email from your domains will not fail. Implementing email servers can choose to ignore these policies and not all email servers will support DMARC policies or reporting. `,[g,N,$,m,c,L,y,d,D,p,x,U,X,["header",M,"bookmark","dns-and-ip-addresses"],["header",i,"bookmark","mx-records"],["header",o,"bookmark","dkim-records"],["bookmark","dkim",3,"support"],["header",R,"bookmark","spf-records"],["header",u,"bookmark","dmarc-records"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",13)(5,"p"),t(6,2),_()(),e(7,"app-support-section",14)(8,"p"),t(9,3),_(),e(10,"blockquote"),O(11,4),l(12,"br")(13,"br"),E(),_(),e(14,"p"),t(15,5),_()(),e(16,"app-support-section",15)(17,"p"),t(18,6),_(),e(19,"blockquote"),P(20,"v=DKIM1; k=rsa; p=<"),e(21,"span"),t(22,7),_(),P(23,">"),_(),e(24,"p"),O(25,8),l(26,"app-link-ams-support",16),E(),_()(),e(27,"app-support-section",17)(28,"p"),t(29,9),_(),e(30,"blockquote"),P(31,"v=spf1 mx -all"),_(),e(32,"p"),t(33,10),_()(),e(34,"app-support-section",18)(35,"p"),t(36,11),_(),e(37,"blockquote"),P(38,"v=DMARC1; p=quarantine; [email protected]; [email protected]"),_(),e(39,"p"),t(40,12),_()(),e(41,"app-ams-support-footer"),l(42,"app-link-ams-support",16)(43,"app-link-ams-support",16),_()),i&2&&(a(18),N_(o.dkimDomainFormat)(o.dkimDomainExample),p_(18),a(8),s("support",o.amsSupportService.OutgoingEmail),a(16),s("support",o.amsSupportService.TutorialSPAM),a(),s("support",o.amsSupportService.OutgoingEmail))},dependencies:[_e,K,q],encapsulation:2})}}return S})();var gi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-domains"]],decls:25,vars:2,consts:()=>{let M;M=$localize`Types of domain`;let i;i=$localize`Using domains`;let o;o=$localize`Using domains`;let R;R=$localize` This page describes in detail the advantages of each domain type and how best to set up the domains on your email server. For more detailed information on each option of the Domains settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 30`;let u;u=$localize` There are three types of domain: standard, alias and backup. A standard domain is the only type of domain which has users and mailing lists. An alias domain allows redirection of all emails for that domain to either another local domain or local email account. A backup domain is usually only used for an email server acting as a backup of another email server. `;let g;g=$localize` Often, you may only require the use of a single domain and this is usually a standard domain. However, if you plan to host multiple domains and require more complex email routing, you can mix the various types of domain in order to achieve the desired effect. Here is a selection of examples of how best to use domains. `;let N;N=$localize`Single domain hosting`;let $;$=$localize` If you have a single domain and only wish to host some users and possibly a few mailing lists, you only need to create a single standard domain. This will allow you to add users which provide email accounts on that domain. `;let m;m=$localize`Combining domains`;let c;c=$localize` If you own multiple domains and wish to combine some of the domains into one (i.e. [email protected], [email protected] etc should deliver to the same account). Then you can create a single standard domain (to host your accounts) and then create as many aliases for that domain as required. Each user on the standard domain will then effectively have multiple alias email addresses assigned (one for each alias domain) and will be able to accept email as [email protected], [email protected] etc. `;let L;L=$localize`Backup domains`;let y;return y=$localize` If you want this email server to act as a backup SMTP service for another email server, creating a backup domain and static route will allow this. A backup domain signals to the SMTP to accept any email addressed to that domain so it can be passed onto the outgoing email service. Also, it is fine to have an alias domain for a backup domain. `,[o,R,u,g,N,$,m,c,L,y,[3,"supp
30ort"],["header",M,"bookmark","types-of-domain"],["header",i,"bookmark","using-domains"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",10),E(),_(),e(5,"app-support-section",11)(6,"p"),t(7,2),_()(),e(8,"app-support-section",12)(9,"p"),t(10,3),_(),e(11,"h3"),t(12,4),_(),e(13,"p"),t(14,5),_(),e(15,"h3"),t(16,6),_(),e(17,"p"),t(18,7),_(),e(19,"h3"),t(20,8),_(),e(21,"p"),t(22,9),_()(),e(23,"app-ams-support-footer"),l(24,"app-link-ams-support",10),_()),i&2&&(a(4),s("support",o.amsSupportService.Domains),a(20),s("support",o.amsSupportService.Domains))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var Ci=(()=>{class S{constructor(){this.amsSupportService=G(Y),this.dkimTags=[{name:"DKIMRESULT",description:$localize`The DKIM SPAM filter result.`},{name:"DKIMRESULTDETAIL",description:$localize`The reason for the DKIM SPAM filter result.`},{name:"DKIMSELECTOR",description:$localize`The selector from the 'DKIM-Signature' header related to the DKIM SPAM filter result.`},{name:"DKIMDOMAIN",description:$localize`The domain name from the 'DKIM-Signature' header related to the DKIM SPAM filter result.`}],this.spfTags=[{name:"SPFRESULT",description:$localize`The SPF SPAM filter result.`},{name:"SPFREASON",description:$localize`The reason for the SPF FAIL result.`}],this.tags=[{availability:$localize`Always`,tags:[{name:"ADMINEMAIL",description:$localize`Admin email address.`},{name:"CURRENTTIME",description:$localize`Current time and date.`},{name:"FROMIP",description:$localize`Relevant IP address.`},{name:"REVERSEFROMIP",description:$localize`Relevant IP address in reverse format.`}]},{availability:$localize`In response to another email (e.g. mailing list notifications, content filtering)`,tags:[{name:"SUBJECT",description:$localize`Subject of the original email.`},{name:"SIZEKB",description:$localize`Size in KB of the original email.`},{name:"SIZE",description:$localize`Size in bytes of the original email.`},{name:"SENTTIME",description:$localize`Text of the 'Date' email header line.`},{name:"SMTPFROMHOST",description:$localize`SMTP envelope host address of the original email.`},{name:"FROMADDRESS",description:$localize`SMTP envelope sender of the original email.`},{name:"FROMPERSONALDATADISPLAYNAME",description:$localize`Display name of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATAEMAILADDRESS",description:$localize`Email address of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATAFIRSTNAME",description:$localize`First name of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATASURNAME",description:$localize`Surname of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATAORGANIZATION",description:$localize`Organization of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATADEPARTMENT",description:$localize`Department of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATASTREET",description:$localize`Street address of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATACITY",description:$localize`Town / city of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATASTATE",description:$localize`State / province of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATACOUNTRY",description:$localize`Country of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATAPOSTCODE",description:$localize`Postal code of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATATELEPHONE",description:$localize`Telephone number of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"FROMPERSONALDATADESCRIPTION",description:$localize`Description of the SMTP envelope sender's personal data if the sender exists locally.`},{name:"TOADDRESSCOMMALIST",description:$localize`SMTP envelope recipients of the original email in a comma separated list.`},{name:"TOADDRESSLIST",description:$localize`SMTP envelope recipients of the original email in a multi-line list.`},{name:"TOHEADERADDRESSLIST",description:$localize`SMTP envelope recipients of the original email in an email header address list format.`},{name:"HEADERFROMADDRESS",description:$localize`Email header 'From' address of the original email.`},{name:"HEADERREPLYTOADDRESS",description:$localize`Email header 'Reply-To' address of the original email.`},{name:"HEADERTOADDRESSCOMMALIST",description:$localize`Email header 'To' addresses of the original email in a comma separated list.`},{name:"HEADERTOADDRESSLIST",description:$localize`Email header 'To' addresses of the original email in a multi-line list.`},{name:"HEADERTOHEADERADDRESSLIST",description:$localize`Email header 'To' addresses of the original email in an email header address list format.`},{name:"HEADERCCADDRESSCOMMALIST",description:$localize`Email header 'Cc' addresses of the original email in a comma separated list.`},{name:"HEADERCCADDRESSLIST",description:$localize`Email header 'Cc' addresses of the original email in a multi-line list./li>`},{name:"HEADERCCHEADERADDRESSLIST",description:$localize`Email header 'Cc' addresses of the original email in an email header address list format.`},{name:"HEADERBCCADDRESSCOMMALIST",description:$localize`Email header 'Bcc' addresses of the original email in a comma separated list.`},{name:"HEADERBCCADDRESSLIST",description:$localize`Email header 'Bcc' addresses of the original email in a multi-line list.`},{name:"HEADERBCCHEADERADDRESSLIST",description:$localize`Email header 'Bcc' addresses of the original email in an email header address list format.`},{name:"HOPCOUNT",description:$localize`Hop count value of the original email.`},{name:"STRIPPEDPARTSCOMMALIST",description:$localize`Any parts stripped from the email in a comma separated list.`},{name:"STRIPPEDPARTSLIST",description:$localize`Any parts stripped from the email in a multi-line list.`},{name:"CUSTOMEVENTSCOMMALIST",description:$localize`The custom events in a comma separated list.`},{name:"CUSTOMEVENTSLIST",description:$localize`The custom events in a multi-line list.`},{name:"ATTACHMENTSCOMMALIST",description:$localize`Attachment filenames of the original email in a comma separated list.`},{name:"ATTACHMENTSLIST",description:$localize`Attachment filenames of the original email in a multi-line list.`}
30,...this.dkimTags,...this.spfTags,{name:"BAYESIANSCORE",description:$localize`Bayesian score value of the original email.`}]},{availability:$localize`Filter action - Edit header line`,tags:[{name:"ORIGHEADERTEXT",description:$localize`Inserts the original email header. This allows appending or pre-appending to existing headers.`}]},{availability:$localize`DKIM FAIL or PERMERROR refuse message`,tags:this.dkimTags},{availability:$localize`SPF FAIL refuse message`,tags:this.spfTags},{availability:$localize`Mailing list auto-add, auto-remove or notifications`,tags:[{name:"MAILINGLISTADDRESS",description:$localize`Email address of the mailing list.`},{name:"ADDRESSCOUNT",description:$localize`Number of email addresses in the delivery information of the mailing list.`},{name:"DOMAINCOUNT",description:$localize`Number of domains in the delivery information of the mailing list.`},{name:"GROUPCOUNT",description:$localize`Number of groups in the delivery information of the mailing list.`},{name:"ADDRESSESADDEDTODAYCOUNT",description:$localize`Number of email addresses added so far today.`},{name:"ADDRESSESREMOVEDTODAYCOUNT",description:$localize`Number of email addresses removed so far today.`},{name:"TRIGGEREDTODAYCOUNT",description:$localize`Number of triggers of the mailing list so far today.`}]},{availability:$localize`Mailing list notifications`,tags:[{name:"ACTION",description:$localize`Action which triggered the notification.`},{name:"DETAILS",description:$localize`Any relevant details about the notification action.`}]},{availability:$localize`Message: 'Failure email - too many hops (body)'`,tags:[{name:"MAXHOPCOUNT",description:$localize`Maximum number of allowed hop counts.`}]},{availability:$localize`Message: 'Webmail - admin email (body)'`,tags:[{name:"POSTLIST",description:$localize`List of all sign-up form options in a multi-line list.`}]},{availability:$localize`Messages: 'Failure email - undeliverable (body)' and 'Failure email - undeliverable warning (body)'`,tags:[{name:"INQUEUETIMEMINS",description:$localize`Value in minutes representing the amount of time the email has been in the queue.`},{name:"TOTALMAXQUEUETIMEMINS",description:$localize`Value in minutes representing the maximum life of emails in the queue.`},{name:"RETRYTIMEMINS",description:$localize`Value in minutes representing the resend delay.`},{name:"TOANDFAILURELIST",description:$localize`Pre-formatted list of the failed delivery recipients and the reasons.`}]},{availability:$localize`Message: 'Other - stripped attachment'`,tags:[{name:"REMOVEDATTACHMENTS",description:$localize`List of all removed attachments in a multi-line list.`}]},{availability:$localize`Message: 'Notification email - transmission success (body)'`,tags:[{name:"TOSUCCESSLIST",description:$localize`List of all successful external recipients in a multi-line list.`}]}]}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-tags"]],decls:8,vars:2,consts:()=>{let M;M=$localize`Tags`;let i;i=$localize`Using tags`;let o;return o=$localize` Some of the settings available in Ability Mail Server allow insertion of special tags, which are replaced with important information when used. This allows messages to contain useful information, such as the subject of an email, the current time, the administrator's email address and more. If you want to know if a setting allows the use of tags, the relevant section in the manual will inform you. Each tag should be used in the form ####TAG####. The table below describes what tags are available. 31`,[i,o,["header",M,"bookmark","tags"],[3,"tags"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",2),l(5,"app-tags",3),_(),e(6,"app-ams-support-footer"),l(7,"app-link-ams-support",4),_()),i&2&&(a(5),s("tags",o.tags),a(2),s("support",o.amsSupportService.General))},dependencies:[_e,SE,q,K],encapsulation:2})}}return S})();var mi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-groups"]],decls:13,vars:2,consts:()=>{let M;M=$localize`Groups`;let i;i=$localize`Using groups`;let o;o=$localize`Using groups`;let R;R=$localize` This page describes in detail the advantages of using groups and how best to set up the groups on your email server. For more detailed information on each option of the Groups settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 32`;let u;u=$localize` Groups offer a powerful facility to control large numbers of users quickly and easily. Every account in Ability Mail Server is part of a group and is restricted by the options set by that group. A group has the power to restrict allocation limits, access rights and also control aspects of webmail, such as adding entr
32ies to user address books. The main benefit of groups is that changing a single setting will take effect with possibly thousands of accounts, making administration faster and more manageable. `;let g;return g=$localize` Most email servers will have several groups configured, each with varying levels of access. An online email service would generally have at least two groups: one for free users which are strongly restricted and another for paying users who would have larger allocations and access to more services. In an organization, managers would probably have fewer restrictions than other employees. `,[o,R,u,g,[3,"support"],["header",M,"bookmark","groups"],["header",i,"bookmark","using-groups"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",4),E(),_(),e(5,"app-support-section",5)(6,"p"),t(7,2),_()(),e(8,"app-support-section",6)(9,"p"),t(10,3),_()(),e(11,"app-ams-support-footer"),l(12,"app-link-ams-support",4),_()),i&2&&(a(4),s("support",o.amsSupportService.Groups),a(8),s("support",o.amsSupportService.Groups))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var ci=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-hardware"]],decls:89,vars:6,consts:()=>{let M;M=$localize`Routers and firewalls`;let i;i=$localize`Minimum hardware requirements`;let o;o=$localize`Memory considerations`;let R;R=$localize`Hard drive performance`;let u;u=$localize`Setting up your hardware`;let g;g=$localize`This page gives a few pointers in choosing the right hardware for the email server and also how to configure a router or firewall.`;let N;N=$localize` Most connections to the Internet involve either a router or a firewall. If one is present then you will need to configure it to allow certain ports through to the email server. This usually involves either accessing the software (software router or firewall) or accessing an HTML interface (hardware router or firewall). Here you will have the option of choosing a port to accept connections on and a destination computer and port which the connection will be routed to. For the email server to function correctly, the list below describes the default ports which may require forwarding. `;let $;$=$localize`Service`;let m;m=$localize`Port`;let c;c=$localize`Implicit SSL Port`;let L;L=$localize`SMTP`;let y;y=$localize`POP3`;let d;d=$localize`IMAP4`;let D;D=$localize`Webmail`;let p;p=$localize`LDAP`;let x;x=$localize`Remote admin`;let U;U=$localize` If you have changed any of the ports then you will need to use your new port value instead. Also, if you have set any bind IP addresses for any of the services, you must ensure that the destination computer information for the port forwarding is set to the correct IP address. `;let X;X=$localize`Surprisingly, a server doesn't necessarily have to be a high specification machine. You could minimally host your emails with the following:`;let I;I=$localize` 1GHz or Higher CPU${"[\uFFFD#66\uFFFD\uFFFD/#66\uFFFD|\uFFFD#67\uFFFD\uFFFD/#67\uFFFD|\uFFFD#68\uFFFD\uFFFD/#68\uFFFD]"}:LINE_BREAK: 2GB RAM${"[\uFFFD#66\uFFFD\uFFFD/#66\uFFFD|\uFFFD#67\uFFFD\uFFFD/#67\uFFFD|\uFFFD#68\uFFFD\uFFFD/#68\uFFFD]"}:LINE_BREAK: 100GB Hard Drive${"[\uFFFD#66\uFFFD\uFFFD/#66\uFFFD|\uFFFD#67\uFFFD\uFFFD/#67\uFFFD|\uFFFD#68\uFFFD\uFFFD/#68\uFFFD]"}:LINE_BREAK: Broadband Internet Connection `,I=cn(I);let se;se=$localize` The main thing that needs to be fast is the Internet connection. However, with a lot of traffic coming into your server you may find a higher specification server more effective. A better configuration could be: `;let z;z=$localize` 2GHz or Higher CPU (dual or quad core)${"[\uFFFD#73\uFFFD\uFFFD/#73\uFFFD|\uFFFD#74\uFFFD\uFFFD/#74\uFFFD|\uFFFD#75\uFFFD\uFFFD/#75\uFFFD]"}:LINE_BREAK: 4GB High Speed RAM (possibly more with a very busy server)${"[\uFFFD#73\uFFFD\uFFFD/#73\uFFFD|\uFFFD#74\uFFFD\uFFFD/#74\uFFFD|\uFFFD#75\uFFFD\uFFFD/#75\uFFFD]"}:LINE_BREAK: 500GB High Speed Hard Drive (possibly more when storing a large number of emails)${"[\uFFFD#73\uFFFD\uFFFD/#73\uFFFD|\uFFFD#74\uFFFD\uFFFD/#74\uFFFD|\uFFFD#75\uFFFD\uFFFD/#75\uFFFD]"}:LINE_BREAK: High Speed Broadband Internet Connection (the faster the better) `,z=cn(z);let W;W=$localize` It's very important to have enough memory on your server as busy servers will always perform much quicker with plenty of memory. Most of the important application data is usually stored in memory. Therefore, the more memory you have, the more applications you can safely run. If your server starts to run low on memory, it will start to use the hard drive more. This is often referred to as page file memory and usually results in the system slowing considerably. If the computer has a good amount of memory, commonly accessed files on the hard drive can be 'cac
32hed' into memory to improve general performance. This is intended to help reduce the bottle-neck of hard drive access, which compared to normal memory access is very slow. Also, once a system starts to run low on memory and page file use is increased, the system becomes more unstable and is more susceptible to crashes. To put it simply: 'More memory means a more stable and efficient server'. `;let Ae;return Ae=$localize` To add to the above memory considerations, it is worth noting that with a very busy server, the hard drive is often responsible for bad performance. Ensuring a fast Hard Drive (at least 7200RPM) is a key element of your server's hardware configuration. Additionally, if the server begins to make more use of page files, then a good hard drive will help maintain performance under exceptionally large demands. `,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,["header",M,"bookmark","routers-and-firewalls"],[1,"table","table-bordered","table-sm","text-center","w-xl-50"],[1,"table-info"],[1,"col-4"],["header",i,"bookmark","minimum-hardware-requirements"],["header",o,"bookmark","memory-considerations"],["header",R,"bookmark","hard-drive-performance"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",19)(5,"p"),t(6,2),_(),e(7,"table",20)(8,"thead")(9,"tr",21)(10,"th",22),t(11,3),_(),e(12,"th",22),t(13,4),_(),e(14,"th",22),t(15,5),_()()(),e(16,"tbody")(17,"tr")(18,"td",22),t(19,6),_(),e(20,"td",22),P(21,"25, 587"),_(),e(22,"td",22),P(23,"465"),_()(),e(24,"tr")(25,"td",22),t(26,7),_(),e(27,"td",22),P(28,"110"),_(),e(29,"td",22),P(30,"995"),_()(),e(31,"tr")(32,"td",22),t(33,8),_(),e(34,"td",22),P(35,"143"),_(),e(36,"td",22),P(37,"993"),_()(),e(38,"tr")(39,"td",22),t(40,9),_(),e(41,"td",22),P(42,"8000"),_(),e(43,"td",22),P(44,"8100"),_()(),e(45,"tr")(46,"td",22),t(47,10),_(),e(48,"td",22),P(49,"389"),_(),e(50,"td",22),P(51,"-"),_()(),e(52,"tr")(53,"td",22),t(54,11),_(),e(55,"td",22),P(56,"9000"),_(),e(57,"td",22),P(58,"9100"),_()()()(),e(59,"p"),t(60,12),_()(),e(61,"app-support-section",23)(62,"p"),t(63,13),_(),e(64,"blockquote"),O(65,14),l(66,"br")(67,"br")(68,"br"),E(),_(),e(69,"p"),t(70,15),_(),e(71,"blockquote"),O(72,16),l(73,"br")(74,"br")(75,"br"),E(),_()(),e(76,"app-support-section",24)(77,"p"),t(78,17),_()(),e(79,"app-support-section",25)(80,"p"),t(81,18),_()(),e(82,"app-ams-support-footer"),l(83,"app-link-ams-support",26)(84,"app-link-ams-support",26)(85,"app-link-ams-support",26)(86,"app-link-ams-support",26)(87,"app-link-ams-support",26)(88,"app-link-ams-support",26),_()),i&2&&(a(83),s("support",o.amsSupportService.SMTP),a(),s("support",o.amsSupportService.POP3),a(),s("support",o.amsSupportService.IMAP4),a(),s("support",o.amsSupportService.WebMail),a(),s("support",o.amsSupportService.LDAP),a(),s("support",o.amsSupportService.RemoteAdmin))},dependencies:[_e,q,K],encapsulation:2})}}return S})();var Ii=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-imap4"]],decls:16,vars:5,consts:()=>{let M;M=$localize`The IMAP4 service`;let i;i=$localize`Enabling the IMAP4 service`;let o;o=$localize`Using the IMAP4 service`;let R;R=$localize` This page explains how to use the IMAP4 service and how it can be configured securely. For more detailed information on each option of the IMAP4 settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 33`;let u;u=$localize` IMAP4 stands for Internet Message Access Protocol version 4 and is a popular method of email access. Many professionals now say that IMAP4 is the best method of access to your email as it provides the most advanced email experience. IMAP4 is designed for access to the same account from multiple computers and will ensure good synchronization. It has support for folders, uploading emails and setting email flags (such as the read status). This means that two users which are logged into the same account at the same time should be able to observe each others actions. `;let g;return g=$localize` Enabling IMAP4 is easy and can be done by enabling a single tick box. For more information on managing the listening port, please view the ${"\uFFFD#11\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#11\uFFFD"}
33:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `,[o,R,u,g,[3,"support"],["header",M,"bookmark","the-imap4-service"],["header",i,"bookmark","enabling-the-imap4-service"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",4),E(),_(),e(5,"app-support-section",5)(6,"p"),t(7,2),_()(),e(8,"app-support-section",6)(9,"p"),O(10,3),l(11,"app-link-ams-support",4),E(),_()(),e(12,"app-ams-support-footer"),l(13,"app-link-ams-support",4)(14,"app-link-ams-support",4)(15,"app-link-ams-support",4),_()),i&2&&(a(4),s("support",o.amsSupportService.IMAP4),a(7),s("support",o.amsSupportService.TutorialListeningServices),a(2),s("support",o.amsSupportService.IMAP4),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var fi=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-ini-files"]],decls:210,vars:6,consts:()=>{let M;M=$localize`Automatic reloading`;let i;i=$localize`INI file structure`;let o;o=$localize`Editing service files`;let R;R=$localize`Editing INI files`;let u;u=$localize`This page describes in detail how to externally manage the email server settings using other scripts and applications.`;let g;g=$localize` Ability Mail Server is designed for external control of all available settings. This is possible through the use of INI files which are simple text files editable by any script, application or text editor. The email server periodically checks for any changes and then automatically loads in the new settings. The frequency of this checking is controlled by the 'Settings auto-reload interval' in the ${"\uFFFD#7\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#7\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings. `;let N;N=$localize` Each INI file follows the same structure and is made from a list of value pairs (e.g. attribute=value) of which there are 3 types; strings (text), numbers and booleans (where 1 is true and 0 is false). `;let $;$=$localize`Example 1: A section of smtp.ini:`;let m;m=$localize` Some INI files also help organise information into sets, which are composed of an opening brace ('${"\uFFFD0\uFFFD"}:INTERPOLATION:') symbol and a name, the value pairs and a closing brace ('${"\uFFFD1\uFFFD"}:INTERPOLATION_1:') symbol. `;let c;c=$localize`Example 2: A section of outmail.ini:`;let L;L=$localize`Some INI files which contain undefined amounts of data can use unnamed value pairs or parameters. It is also quite common for sets to be nested within other sets.`;let y;y=$localize`Example 3: A section of pop3retr.ini`;let d;d=$localize`Any spaces at the beginning of a line are always ignored. To help structure a complex file, every set adds a space before its contained data (as in Example 3).`;let D;D=$localize`Simple appending`;let p;p=$localize` If you do not wish to parse the INI file but simply change an option, this can be done by appending a new value pair onto the end of the file. When Ability Mail Server finds more than one value pair with the same name, the last one in the file will always be used. `;let x;x=$localize`All the service INI files are located in the 'config' folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:'). These can be opened and edited at any time.`;let U;U=$localize`Editing account files`;let X;X=$localize`There are 3 different types of account file, all of which are located in 3 different places:`;let I;I=$localize`Account listings`;let se;se=$localize`These are all the files located in the 'accounts' directory (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:').`;let z;z=$localize`User data`;let W;W=$localize`These are all the files located within a user's directory.`;let Ae;Ae=$localize`Mailing list delivery data`;let b;b=$localize`This is a single file which contains all the mailing list delivery data.`;let Pe;Pe=$localize`Accessing account files`;let w;w=$localize` Because all account files can be accessed by multiple email servers, editing account files is a little more complex. All the files are still basic INI files but access to these files must be controlled. User data files require you to open a file in the same directory called 'sync' before you open any of the INI files. The 'sync' file must be opened in write mode without sharing. This means that only one process will be able to open the 'sync' file at any one time. Once opened, you can then edit any of the files in that directory, but this does not include any sub directories. When you have finished editing the files, you must close the 'sync' file. The mailing list delivery data files do not use 'sync' files but instead must al
33ways be opened in read-write mode without sharing (regardless of whether you intend to read or write). Account listings files work similar to user data files but have one extra step. To read the INI files, you need only open the 'sync' file in write mode without sharing, but to edit the INI files, you need to open both the 'editsync' and 'sync' files in write mode without sharing (in that order). This double protection is intended so that an administrator can edit the accounts over a period of time without having to save every small change to file. This makes account editing in the normal dialog interface and remote admin much quicker. `;let Oe;Oe=$localize`Simple appending`;let Ee;return Ee=$localize`To add a new user, group, domain, mailing list or shared address book, you can simply append a new set onto the end of the appropriate file.`,[R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,["header",M,"bookmark","automatic-reloading"],["bookmark","advanced",3,"support"],["header",i,"bookmark","ini-file-structure"],["header",o,"bookmark","editing-service-files"],["header",""]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",25)(5,"p"),O(6,2),l(7,"app-link-ams-support",26),E(),_()(),e(8,"app-support-section",27)(9,"p"),t(10,3),_(),e(11,"p"),t(12,4),_(),e(13,"blockquote"),P(14," enabled=1"),l(15,"br"),P(16," port=25"),l(17,"br"),P(18," maxconnections=50"),l(19,"br"),P(20," idletimeout=300"),l(21,"br"),P(22," bindmethod=0"),l(23,"br"),P(24," bindips="),l(25,"br"),P(26," useantihammering=0"),l(27,"br"),P(28," usesslexplicit=0"),l(29,"br"),P(30," usesslimplicit=0"),l(31,"br"),P(32," usessl2withtls=1"),l(33,"br"),P(34," sslport=465"),l(35,"br"),P(36," sslcertificate=localhost "),_(),e(37,"p"),t(38,5),_(),e(39,"p"),t(40,6),_(),e(41,"blockquote"),P(42," enabled=1"),l(43,"br"),P(44," queuelifemins=26"),l(45,"br"),P(46," resenddelaymins=5"),l(47,"br"),P(48," maxqueuesize=5000"),l(49,"br"),P(50," maxoutboundconnections=5"),l(51,"br"),P(52," usesendwarningmails=0"),l(53,"br"),P(54," attachoriginalmailtowarningmail=0"),l(55,"br"),P(56," sendwarningmailsaftermins=60"),l(57,"br"),P(58," usesendfailuremails=1"),l(59,"br"),P(60," attachoriginalmailtofailuremail=0"),l(61,"br"),P(62," usestaticroutes=1"),l(63,"br"),P(64," { route"),l(65,"br"),P(66," \xA0method=1"),l(67,"br"),P(68," \xA0usedns=0"),l(69,"br"),P(70," \xA0dns="),l(71,"br"),P(72," \xA0tryonlyfirstmxhostthatconnects=0"),l(73,"br"),P(74," \xA0tryautodetectifgivendnsfail=0"),l(75,"br"),P(76," \xA0trydomainifnomxfound=1"),l(77,"br"),P(78," \xA0relayhost=smtp.adomain.com"),l(79,"br"),P(80," \xA0relayport=25"),l(81,"br"),P(82," \xA0userelaysmtpauth=0"),l(83,"br"),P(84," \xA0relayuser="),l(85,"br"),P(86," \xA0relaypass="),l(87,"br"),P(88," \xA0sslmode=0"),l(89,"br"),P(90," } "),_(),e(91,"p"),t(92,7),_(),e(93,"p"),t(94,8),_(),e(95,"blockquote"),P(96," enabled=1"),l(97,"br"),P(98," maxconnections=20"),l(99,"br"),P(100," maxqueuesize=500"),l(101,"br"),P(102," pollfrequencymins=30"),l(103,"br"),P(104," maxtriggersperday=2000"),l(105,"br"),P(106," maxtriggersperdayperip=30"),l(107,"br"),P(108," { retrievals"),l(109,"br"),P(110," \xA0{ -"),l(111,"br"),P(112," \xA0\xA0{ foraddresses"),l(113,"br"),P(114," \xA0\xA0\[email protected]"),l(115,"br"),P(116," \xA0\xA0}"),l(117,"br"),P(118," \xA0\xA0{ retrieval"),l(119,"br"),P(120," \xA0\xA0\xA0enabled=1"),l(121,"br"),P(122," \xA0\xA0\xA0host=pop.adomain.com"),l(123,"br"),P(124," \xA0\xA0\xA0port=110"),l(125,"br"),P(126," \xA0\xA0\xA0user=cc"),l(127,"br"),P(128," \xA0\xA0\xA0password=letmein"),l(129,"br"),P(130," \xA0\xA0\xA0destinationfolder=Inbox"),l(131,"br"),P(132," \xA0\xA0\xA0sslmode=0"),l(133,"br"),P(134," \xA0\xA0}"),l(135,"br"),P(136," \xA0}"),l(137,"br"),P(138," \xA0{ -"),l(139,"br"),P(140," \xA0\xA0{ foraddresses"),l(141,"br"),P(142," \xA0\xA0\[email protected]"),l(143,"br"),P(144," \xA0\xA0\[email protected]"),l(145,"br"),P(146," \xA0\xA0\[email protected]"),l(147,"br"),P(148," \xA0\xA0}"),l(149,"br"),P(150," \xA0\xA0{ retrieval"),l(151,"br"),P(152," \xA0\xA0\xA0enabled=1"),l(153,"br"),P(154," \xA0\xA0\xA0host=server"),l(155,"br"),P(156," \xA0\xA0\xA0port=110"),l(157,"br"),P(158," \xA0\xA0\xA0user=john"),l(159,"br"),P(160," \xA0\xA0\xA0password=letmein"),l(161,"br"),P(162," \xA0\xA0\xA0destinationfolder="),l(163,"br"),P(164," \xA0\xA0\xA0sslmode=0"),l(165,"br"),P(166," \xA0\xA0}"),l(167,"br"),P(168," \xA0}"),l(169,"br"),P(170," } "),_(),e(171,"p"),t(172,9),_(),e(173,"h3"),t(174,10),_(),e(175,"p"),t(176,11),_()(),e(177,"app-support-section",28)(178,"p"),t(179,12),_(),e(180,"h3"),t(181,13),_(),e(182,"p"),t(183,14),_(),e(184,"app-support-list")(185,"app-support-item")(186,"span",29),t(187,15),_(),e(188,"span"),t(189,16),_()(),e(190,"app-support-item")(191,"span",29),t(192,17),_(),e(193,"span"),t(194,18),_()(),e(195,"app-support-item")(196,"span",29),t(197,19),_(),e(198,"span"),t(199,20),_()()(),e(200,"h3"),t(201,21),_(),e(202,"p"),t(203,22),_(),e(204,"h3"),t(205,23),_(),e(206,"p"),t(207,24),_()(),e(208,"app-ams-support-footer"),l(209,"app-link-ams-support",26),_()),i&2&&(a(7),s("support",o.amsSupportService.General),a(31),N_("{")("}"),p_(38),a(141),N_(o.amsReleaseService.ConfigFolder),p_(179),a(10),N_(o.amsReleaseService.AccountsFolder),p_(189),a(20),s("support",o.amsSupportService.General))},dependencies:[_e,K,ce,me,q],encapsulation:2})}}return S})();var hi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-interface"]],decls:162,vars:4,consts:()=>{let M;M=$localize`Admin interface and status`;let i;i=$localize`Setup wizards`;let o;o=$localize`Explorer style settings access`;let R;R=$localize`Multiple domains`;let u;u=$localize`Right click pop-up menus`;let g;g=$localize`Using list boxes`;let N;N=$localize`Navigating the settings`;let $;$=$localize`Using the interface`;let m;m=$localize` This page describes in detail how to take full advantage of the explorer style settings interface. Because Ability Mail Server contains many features, it may take several minutes to learn where particular settings are located. This tutorial will enable you to quickly learn how to use the interface and help you understand where settings can be found. 34`;let c;c=$localize` The admin interface is informative and easy to use, which allows you to view the current status of the email server as well as giving quick access to all areas of the email server. For more information, please view the ${"\uFFFD#7\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#7\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let L;L=$localize` The setup wizards allow you to set up various parts of the email server quickly and easily, hiding many of the more complex options. To make it even easier, most of the options are explained in detail in the wizards to help understanding. For more information, please view the ${"\uFFFD#11\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#11\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let y;y=$localize` The accounts area of the tree is organized into 5 sections. The three most important sections are Domains, Groups and Users. To create the first email account (user), you need to first create a domain. Once a domain is created, you can then select the Users section and then add users to that domain. The email address of the users is calculated from the domain name and username (e.g. the user 'bob' on domain 'yourdomain.com' in the image on the right would have an email address of '[email protected]'). `;let d;d=$localize` If you have more than one domain created, you can edit the users of both through the Users section. By default, the Users section will show all users. However, you can change which users are displayed by clicking on the Users item in the tree and then selecting the appropriate domain from the dropdown box. This method allows you to quickly and easily work with several domains. `;let D;D=$localize` With almost every item in the Settings dialog, you can right click on it and view a list of options. This applies to items in the tree as well as entries in list boxes. This facility enables you to quickly create new items, rearrange ordered items and delete unwanted items. `;let p;p=$localize` Often any item in the tree that can be deleted (such as a domain, user or mailing list) can be also manipulated using a list box on the parent item as well as using a right click menu on the tree. However, the list box has the extra advantage of multiple items being selected at the same time, allowing you to quickly delete or move many items at once. `;let x;x=$localize` All the settings in Ability Mail Server are organized in a way to help reduce the need to search for particular settings. There are five distinct areas in the settings interface: General, Services, Filters, Accounts and Miscellaneous. General deals with important overall settings such as security, account storage location and NT service control. Services deals with individual services such as SMTP, POP3, IMAP4 and webmail. Filters deals with SPAM filtering, content filtering and antivirus filtering. Accounts deals with the management of domains, groups, users, mailing lists and shared address books. Miscellaneous deals with all remaining options which do not really fit into the other areas. This includes options for c
34ontrolling the SSL Certificates, Logging, Messages, Tools and License settings. Below is a list of what each tree item represents and which options can found within them: `;let U;U=$localize`General`;let X;X=$localize` Provides access to options such as primary domain, admin email, IP address binding, overall email and account size limits, admin login control, NT service control, general security and ODBC. `;let I;I=$localize`Services`;let se;se=$localize`This is the branch which contains all the available services. Simply expand this branch and select the appropriate service.`;let z;z=$localize`SMTP`;let W;W=$localize` This controls the SMTP service which is responsible for receiving incoming email, as well as relaying outbound email. This area provides access to options such as ports, IP address binding, SSL, IP address restrictions, relaying access control and security. `;let Ae;Ae=$localize`POP3`;let b;b=$localize` This controls the POP3 service which is responsible for allowing email clients access to email stored in an account's Inbox. This area provides access to options such as ports, IP address binding, SSL and IP address restrictions. `;let Pe;Pe=$localize`IMAP4`;let w;w=$localize` This controls the IMAP4 service which is responsible for allowing email clients access to account directories and email. This area provides access to options such as ports, IP address binding, SSL and IP address restrictions. `;let Oe;Oe=$localize`Webmail`;let Ee;Ee=$localize` This controls the webmail service which is responsible for allowing users to access their accounts through a web browser. This area provides access to options such as ports, IP address binding, SSL, IP address restrictions, general webmail behavior, templates, automatic sign-ups and user account options. `;let j;j=$localize`LDAP`;let de;de=$localize` This controls the LDAP service which is responsible for allowing email clients and other email software to request information from the email server relating to local accounts. This area provides access to options such as ports, IP address binding, SSL, IP address restrictions and LDAP databases. `;let Ne;Ne=$localize`Remote admin`;let pe;pe=$localize` This controls the remote admin service which is responsible for allowing remote administration of the email server through a web browser. This area provides access to options such as ports, IP address binding, SSL and IP address restrictions. `;let Q;Q=$localize`Outgoing email`;let Z;Z=$localize` This controls the outgoing email service which is responsible for delivering any outbound email to external email servers. This area provides access to options such as delivery method, queue limits, queue resetting, static routes and DKIM digital signatures. `;let ue;ue=$localize`POP3 retrievals`;let ee;ee=$localize` This controls the POP3 retrievals service which is responsible for connecting to external email servers and downloading the contents of external accounts. This area provides access to options such as security, queue limits and pre-configured automatic retrievals. `;let ne;ne=$localize`Filters`;let ge;ge=$localize`This is the branch which contains all the filter systems. Simply expand this branch and select the appropriate system.`;let ie;ie=$localize`SPAM filtering`;let Ce;Ce=$localize` This controls the SPAM filtering system which works mainly at the SMTP level with some filters also available for POP3 retrievals. This area provides access to real-time black lists, DKIM, SPF, grey listing, Bayesian filtering and much more. `;let oe;oe=$localize`Content filtering`;let le;le=$localize` This controls the content filtering system which is responsible for filtering all emails in and out of the email server based on rules set up by the administrator. This area provides access to those rules which in turn allow simple or complex conditions to be created which if triggered can perform various actions. `;let re;re=$localize`Antivirus filtering`;let Ie;Ie=$localize` This controls the antivirus filtering system which is responsible for scanning emails for viruses. This service supports most antivirus products and this area provides access to options which allow you to configure the service to work with your product. If a virus is found, there are various actions that can be performed. `;let fe;fe=$localize`Accounts`;let he;he=$localize`This is the branch which contains all account related settings. Simply expand this branch and select the appropriate area.`;let Le;Le=$localize`Domains`;let Me;Me=$localize`This area allows you to create, edit, delete and view domains.`;let $e;$e=$localize`Groups`;let Ue;Ue=$localize` This area allows you to create, edit, delete and view groups. Groups enable you to control certain aspects of the associated users, which includes access restrictions, account allocation limits and address book sharing. `;let ye;ye=$localize`Users`;let Ge;Ge=$localize` This area allows you to create, edit, move, delete and view users. Each entry created in this section represents an email account which has an email address in the form user@domain. `;let Se;Se=$localize`Mailing lists`;let Te;Te=$localize`This area allows you to create, edit, move, delete and view mailing lists which are used to send bulk email to lists of users.`;let be;be=$localize`Shared address books`;let Fe;
34Fe=$localize` This area allows you to create, edit, delete and view shared address books. Shared address books are intended to be used by webmail and LDAP, which allow you to quickly and easily control shared contact information. `;let we;we=$localize`SSL certificates`;let ae;ae=$localize` This area allows you to create, delete and view SSL certificates. To enable SSL in any service, you need to firstly create or import an SSL certificate using these options. `;let ve;ve=$localize`Logging`;let De;De=$localize` This area allows you to control how much or how little information is logged. Options include individual control of logging levels for each service, auto-deletion and log sizes. `;let Xe;Xe=$localize`Messages`;let ke;ke=$localize` This area allows you to modify the default messages used in various parts of the email server. Messages that are editable include the outgoing email failure email, account full failure email, webmail welcome email and default auto-response. `;let He;He=$localize`Tools`;let ze;ze=$localize`This area allows you to use various tools such as DNS lookups, diagnostics, backup importing and exporting and setup wizards.`;let Ye;Ye=$localize`License`;let xe;return xe=$localize`This area allows you to modify your installed license key.`,[$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,["header",M,"bookmark","admin-interface-and-status","image","ams/AMSMainSmall.png","imageFull","ams/AMSMain.png"],[3,"support"],["header",i,"bookmark","setup-wizards"],["header",o,"bookmark","explorer-style-settings-access","image","ams/GUIDomainsAndGroups.gif"],["header",R,"bookmark","multiple-domains"],["header",u,"bookmark","right-click-pop-up-menus","image","ams/GUIPopUpMenu.gif"],["header",g,"bookmark","using-list-boxes","image","ams/GUIMultiSelect.gif"],["header",N,"bookmark","navigating-the-settings","image","ams/GUIMap.gif"],["header",""]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",59)(5,"p"),O(6,2),l(7,"app-link-ams-support",60),E(),_()(),e(8,"app-support-section",61)(9,"p"),O(10,3),l(11,"app-link-ams-support",60),E(),_()(),e(12,"app-support-section",62)(13,"p"),t(14,4),_()(),e(15,"app-support-section",63)(16,"p"),t(17,5),_()(),e(18,"app-support-section",64)(19,"p"),t(20,6),_()(),e(21,"app-support-section",65)(22,"p"),t(23,7),_()(),e(24,"app-support-section",66)(25,"p"),t(26,8),_(),e(27,"app-support-list")(28,"app-support-item")(29,"span",67),t(30,9),_(),e(31,"span"),t(32,10),_()(),e(33,"app-support-item")(34,"span",67),t(35,11),_(),e(36,"span")(37,"span"),t(38,12),_(),e(39,"app-support-list")(40,"app-support-item")(41,"span",67),t(42,13),_(),e(43,"span"),t(44,14),_()(),e(45,"app-support-item")(46,"span",67),t(47,15),_(),e(48,"span"),t(49,16),_()(),e(50,"app-support-item")(51,"span",67),t(52,17),_(),e(53,"span"),t(54,18),_()(),e(55,"app-support-item")(56,"span",67),t(57,19),_(),e(58,"span"),t(59,20),_()(),e(60,"app-support-item")(61,"span",67),t(62,21),_(),e(63,"span"),t(64,22),_()(),e(65,"app-support-item")(66,"span",67),t(67,23),_(),e(68,"span"),t(69,24),_()(),e(70,"app-support-item")(71,"span",67),t(72,25),_(),e(73,"span"),t(74,26),_()(),e(75,"app-support-item")(76,"span",67),t(77,27),_(),e(78,"span"),t(79,28),_()()()()(),e(80,"app-support-item")(81,"span",67),t(82,29),_(),e(83,"span")(84,"span"),t(85,30),_(),e(86,"app-support-list")(87,"app-support-item")(88,"span",67),t(89,31),_(),e(90,"span"),t(91,32),_()(),e(92,"app-support-item")(93,"span",67),t(94,33),_(),e(95,"span"),t(96,34),_()(),e(97,"app-support-item")(98,"span",67),t(99,35),_(),e(100,"span"),t(101,36),_()()()()(),e(102,"app-support-item")(103,"span",67),t(104,37),_(),e(105,"span")(106,"span"),t(107,38),_(),e(108,"app-support-list")(109,"app-support-item")(110,"span",67),t(111,39),_(),e(112,"span"),t(113,40),_()(),e(114,"app-support-item")(115,"span",67),t(116,41),_(),e(117,"span"),t(118,42),_()(),e(119,"app-support-item")(120,"span",67),t(121,43),_(),e(122,"span"),t(123,44),_()(),e(124,"app-support-item")(125,"span",67),t(126,45),_(),e(127,"span"),t(128,46),_()(),e(129,"app-support-item")(130,"span",67),t(131,47),_(),e(132,"span"),t(133,48),_()()()()(),e(134,"app-support-item")(135,"span",67),t(136,49),_(),e(137,"span"),t(138,50),_()(),e(139,"app-support-item")(140,"span",67),t(141,51),_(),e(142,"span"),t(143,52),_()(),e(144,"app-support-item")(145,"span",67),t(146,53),_(),e(147,"span"),t(148,54),_()(),e(149,"app-support-item")(150,"span",67),t(151,55),_(),e(152,"span"),t(153,56),_()(),e(154,"app-support-item")(155,"span",67),t(156,57),_(),e(157,"span"),t(158,58),_()()()(),e(159,"app-ams-support-footer"),l(160,"app-link-ams-support",60)(161,"app-link-ams-support",60),_()),i&2&&(a(7),s("support",o.amsSupportService.AdminInterface),a(4),s("support",o.amsSupportService.SetupWizards),a(149),s("support",o.amsSupportService.AdminInterface),a(),s("support",o.amsSupportService.SetupWizards))},dependencies:[_e,K,ce,me,q],encapsulation:2})}}return S})();var Li=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-ldap"]],decls:29,vars:4,consts:()=>{let M;M=$localize`The LDAP service`;let i;i=$localize`Enabling the LDAP service`;let o;o=$localize`LDAP databases`;let R;R=$localize`Security considerations`;let u;u=$localize`Using the LDAP service`;let g;g=$localize` This page explains how to use the LDAP service and how it can be configured securely. For more detailed information on each option of the LDAP settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 35`;let N;N=$localize` LDAP stands for Light Directory Access Protocol and is used for querying servers for information. The most common use of LDAP with email servers is gathering information about users stored on the server. This can be useful for adding address book contacts to email clients such as Outlook and for use in other email related software which may need account information for some other processing or statistical analysis. `;let $;$=$localize` Enabling LDAP is easy and can be done by enabling a single tick box. For more information on managing the listening port, please view the ${"\uFFFD#11\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#11\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let m;m=$localize` User information can be stored in an LDAP Database. Each database is uniquely identified by a name which is also the username for login purposes. Each database can also optionally require a password for authentication. Most email servers provide a very simple LDAP service, using only one database containing all users on the email server which is publicly accessible (no username or password). Any login which requires no username or password is called an 'anonymous bind'. A bind is basically just the LDAP term for login. `;let c;c=$localize`Multiple databases`;let L;L=$localize` Ability Mail Server extends beyond the basic functionality of one public database containing all users by providing support for multiple databases. These can be configured with any combination of users from the email server. It is also possible to add users not stored locally by using shared address books. `;let y;y=$localize`Default database`;let d;d=$localize` Ability Mail Server allows you to mark any of the databases as a default database. The default database can be accessed like any other database. However, during login, if the username is blank or does not match any of the existing databases, login
35will be automatically redirected to the default database. `;let D;return D=$localize` It is important that LDAP is used correctly, as it has the potential to expose sensitive personal information about your users (their name, email address, home address and telephone number). If you want to restrict access to your user information, you should enable passwords for each database and avoid setting a default database. `,[u,g,N,$,m,c,L,y,d,D,[3,"support"],["header",M,"bookmark","the-ldap-service"],["header",i,"bookmark","enabling-the-ldap-service"],["header",o,"bookmark","ldap-databases"],["header",R,"bookmark","security-considerations"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",10),E(),_(),e(5,"app-support-section",11)(6,"p"),t(7,2),_()(),e(8,"app-support-section",12)(9,"p"),O(10,3),l(11,"app-link-ams-support",10),E(),_()(),e(12,"app-support-section",13)(13,"p"),t(14,4),_(),e(15,"h3"),t(16,5),_(),e(17,"p"),t(18,6),_(),e(19,"h3"),t(20,7),_(),e(21,"p"),t(22,8),_()(),e(23,"app-support-section",14)(24,"p"),t(25,9),_()(),e(26,"app-ams-support-footer"),l(27,"app-link-ams-support",10)(28,"app-link-ams-support",10),_()),i&2&&(a(4),s("support",o.amsSupportService.LDAP),a(7),s("support",o.amsSupportService.TutorialListeningServices),a(16),s("support",o.amsSupportService.LDAP),a(),s("support",o.amsSupportService.TutorialListeningServices))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var $i=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-license"]],decls:16,vars:2,consts:()=>{let M;M=$localize`Free 30 day trial`;let i;i=$localize`Licenses`;let o;o=$localize`Obtaining a license`;let R;R=$localize` This page describes in detail what licenses are available and how you can purchase a license. For more detailed information on each option of the License settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 36`;let u;u=$localize` When you first install Ability Mail Server, you will be given a 30 day trial to decide if the software suits your needs before purchasing a license. This trial will have all features enabled and will operate in Enterprise mode. After the 30 days have passed, the software will continue to run in a limited freeware mode. If you want more features than available in the freeware mode, you must purchase a license key. For more information on the available features in each license, please view the ${"\uFFFD#8\uFFFD"}:START_TAG_APP_LINK_AMS_FEATURES:${"\uFFFD/#8\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_FEATURES: page. `;let g;return g=$localize` A valid license comes from a single license key and each license key can only be installed on a single computer. Each license allows access to one of three possible editions: Lite, Professional or Enterprise. Only the Enterprise edition has all available features enabled with unlimited users and domains. For more information on the features available in each edition, please view the ${"\uFFFD#12\uFFFD"}:START_TAG_APP_LINK_AMS_FEATURES:${"\uFFFD/#12\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_FEATURES: page. `,[o,R,u,g,[3,"support"],["header",M,"bookmark","free-30-day-trial"],["header",i,"bookmark","licenses"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",4),E(),_(),e(5,"app-support-section",5)(6,"p"),O(7,2),l(8,"app-link-ams-features"),E(),_()(),e(9,"app-support-section",6)(10,"p"),O(11,3),l(12,"app-link-ams-features"),E(),_()(),e(13,"app-ams-support-footer"),l(14,"app-link-ams-support",4)(15,"app-link-ams-features"),_()),i&2&&(a(4),s("support",o.amsSupportService.License),a(10),s("support",o.amsSupportService.License))},dependencies:[K,_e,Tt,q],encapsulation:2})}}return S})();var Ui=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-listening-services"]],decls:23,vars:3,consts:()=>{let M;M=$localize`Listening services`;let i;i=$localize`Port configuration`;let o;o=$localize`Binding to IP addresses`;let R;R=$localize`SSL / TLS`;let u;u=$localize`IP address restrictions`;let g;g=$localize`Using the listening services`;let N;N=$localize` This page explains how to configure any of the listening services within Ability Mail Server. It will help you understand how to bind IP addresses, control timeouts, restrict access and more. 37`;let $;$=$localize` The services which are classed as listening services are SMTP, POP3, IMAP4, webmail, LDAP and remote admin. Each of these services requires the use of at least one port and all are configured in exactly the same way. `;let m;m=$localize` Each service allows you to control which TCP port the service listens on (for accepting connections). Usually this value is left as the default, but if required it can be moved to a non-standard port value. Each service also allows control over the maximum number of simultaneous connections allowed. This allows the administrator to restrict certain services to help balance the load. The last option allows control over the peri
37od of time a connection is allowed to be idle, after which the connection is forcefully closed. By adjusting the maximum connections and idle timeout values for each service, you can help optimize your email server. `;let c;c=$localize` If the local computer your email server is running on has multiple IP addresses assigned, you can control which IP addresses each service binds to. Usually this is only necessary if you want to restrict a service to be only accessible on a particular network (i.e. a LAN). However, this can also help combine different types of server software onto a single computer. The default behavior of a service is to bind to all available IP addresses. `;let L;L=$localize` A powerful security feature of the listening services is the ability to use SSL / TLS. Although the LDAP service does not yet currently support SSL, all other services have this option available. SSL is useful as it ensures all communications between the client and server are protected using 256-bit encryption. This ensures that if anybody intercepts any of the data transferred between the client and server, it will be unreadable. This helps protect login details as well as email content and other information. To use SSL, you need to have at least one certificate set up which can then be selected from the dropdown box. There are 2 available SSL modes: Explicit and Implicit. Explicit SSL takes place on the default port and is initiated usually just before the login details are sent. Implicit SSL takes places on a separate dedicated port and is initiated before any data is transferred between the client and server. For more information on SSL, please view the ${"\uFFFD#16\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#16\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let y;return y=$localize` This option can help protect important services. These options allow you to restrict access to a service to certain range of IP addresses. This is useful for securing user account access services such as POP3 and IMAP4, by only allowing access from within a LAN. This option is not recommended for the SMTP service as often the SMTP will need to allow access from any IP address on the Internet (incoming email traffic). `,[g,N,$,m,c,L,y,["header",M,"bookmark","listening-services"],["header",i,"bookmark","port-configuration"],["header",o,"bookmark","binding-to-ip-addresses"],["header",R,"bookmark","ssl-or-tls"],[3,"support"],["header",u,"bookmark","ip-address-restrictions"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",7)(5,"p"),t(6,2),_()(),e(7,"app-support-section",8)(8,"p"),t(9,3),_()(),e(10,"app-support-section",9)(11,"p"),t(12,4),_()(),e(13,"app-support-section",10)(14,"p"),O(15,5),l(16,"app-link-ams-support",11),E(),_()(),e(17,"app-support-section",12)(18,"p"),t(19,6),_()(),e(20,"app-ams-support-footer"),l(21,"app-link-ams-support",11)(22,"app-link-ams-support",11),_()),i&2&&(a(16),s("support",o.amsSupportService.TutorialSSL),a(5),s("support",o.amsSupportService.TutorialSSL),a(),s("support",o.amsSupportService.TutorialSecurity))},dependencies:[_e,K,q],encapsulation:2})}}return S})();var yi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-email-client"]],decls:73,vars:0,consts:()=>{let M;M=$localize`Accessing emails using POP3 or IMAP4`;let i;i=$localize`Creating an email account in your client`;let o;o=$localize`Searching for user information using LDAP`;let R;R=$localize`Creating an LDAP account in your client`;let u;u=$localize`Setting up your email client`;let g;g=$localize`This page explains how to set up your email client to ensure you have access to your email as well as being able to send email.`;let N;N=$localize` When accessing your email with an email client, there are usually several methods to choose from. Ability Mail Server supports both POP3 and IMAP4, which are the standard methods of access which all good email clients support. The best method for you depends on your needs and how you intend to access your account. The easiest way to decide is to ask yourself 'Will I by accessing my email from multiple computers?' If the answer is no then most likely POP3 will be fine. However, if the answer is yes, IMAP4 may be the wiser choice. POP3 is only designed to allow simple and quick access to an account by quickly downloading and deleting the new emails. This is ideal for single computer access and the connection between the client and server may be slow. IMAP4 is designed to keep the emails on the server, so all computers logging into the same account remain synchronized. IMAP4 also supports hierarchies of folders and state flags, such as the 'Read' status of an email, ensuring that all c
37omputers will share the same folders and will also be made aware if an email is read, replied to or deleted. `;let $;$=$localize` Most email clients are designed to access multiple accounts or multiple email servers. So before you can access your email you will need to create a new account in the client. The first step in creating the new account involves choosing the method of access, which is usually POP3 or IMAP4. The next step then involves entering the following information: `;let m;m=$localize`Email address`;let c;c=$localize`This should be exactly the same as the email address used by the account on the email server.`;let L;L=$localize`Name`;let y;y=$localize`This can be anything you choose including your name or company.`;let d;d=$localize`User login or username`;let D;D=$localize`This can be either the same as the email address or just the user component (the text before the '@' symbol in the email address).`;let p;p=$localize`Password`;let x;x=$localize`This is the password for the account on the email server.`;let U;U=$localize`Incoming email server / POP3 server / IMAP4 server`;let X;X=$localize` This is usually the host address of the email server and can be any domain or computer name which converts to the IP address of the server, or even the server's IP address directly. If you have set any bind IP addresses then you will need to enter the same IP address here. `;let I;I=$localize`Outgoing email server / SMTP server`;let se;se=$localize` If you wish to use Ability Mail Server to act as your outgoing email server then this is usually the same as above. For more information on this setting please read the next section. `;let z;z=$localize`Outgoing email and SMTP authentication`;let W;W=$localize` If you have enabled SMTP authentication on the email server, you will also need to set your email client to 'log in' to the SMTP to be able to send emails correctly. If you fail to configure this correctly then often you will receive an 'Account does not exist.' error message when trying to send email. This setting is usually located along with the 'outgoing email server' options. If you enabled 'Allow any accounts login details' for SMTP authentication then it should be sufficient to use the same login details as the 'incoming email server'. If you are using Outlook then the SMTP authentication options are usually located in the 'More settings...' dialog, under the Outgoing Server tab. `;let Ae;Ae=$localize` Most email clients will support LDAP, which stands for Light Directory Access Protocol. This is very useful for searching an email server for users matching certain search criteria from one or more LDAP databases on the email server. `;let b;b=$localize` Most email clients are designed to access multiple LDAP accounts or multiple LDAP servers. When creating an LDAP account you will need to enter the following information: `;let Pe;Pe=$localize`Server`;let w;w=$localize` This is usually the host address of the email server and can be any domain or computer name which converts to the IP address of the server, or even the server's IP address directly. If you have set any bind IP addresses then you will need to enter the same IP address here. `;let Oe;Oe=$localize`Use login`;let Ee;Ee=$localize` This enables whether you are trying to login to a particular LDAP database on the email server. If you don't provide any login information, this is classed as an anonymous bind (login). Anonymous binding will only succeed if the email server contains a default database that requires no password. If a specified login fails, the email server may choose to authenticate you to access a default database that requires no password, if one is available. `;let j;j=$localize`User`;let de;de=$localize`This must be the name of an LDAP database on the email server.`;let Ne;Ne=$localize`Password`;let pe;return pe=$localize`This is the password for the account on the email server. If no password is required, you may not need to specify this information.`,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,["header",M,"bookmark","accessing-emails-using-pop3-or-imap4"],["header",i,"bookmark","creating-an-email-account-in-your-client"],["header",""],["header",o,"bookmark","searching-for-user-information-using-ldap"],["header",R,"bookmark","creating-an-ldap-account-in-your-client"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",28)(5,"p"),t(6,2),_()(),e(7,"app-support-section",29)(8,"p"),t(9,3),_(),e(10,"app-support-list")(11,"app-support-item")(12,"span",30),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",30),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",30),t(23,8),_(
37),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",30),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item")(32,"span",30),t(33,12),_(),e(34,"span"),t(35,13),_()(),e(36,"app-support-item")(37,"span",30),t(38,14),_(),e(39,"span"),t(40,15),_()()(),e(41,"h3"),t(42,16),_(),e(43,"p"),t(44,17),_()(),e(45,"app-support-section",31)(46,"p"),t(47,18),_()(),e(48,"app-support-section",32)(49,"p"),t(50,19),_(),e(51,"app-support-list")(52,"app-support-item")(53,"span",30),t(54,20),_(),e(55,"span"),t(56,21),_()(),e(57,"app-support-item")(58,"span",30),t(59,22),_(),e(60,"span"),t(61,23),_()(),e(62,"app-support-item")(63,"span",30),t(64,24),_(),e(65,"span"),t(66,25),_()(),e(67,"app-support-item")(68,"span",30),t(69,26),_(),e(70,"span"),t(71,27),_()()()(),l(72,"app-ams-support-footer"))},dependencies:[_e,ce,me,q],encapsulation:2})}}return S})();var Gi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-mailing-lists"]],decls:22,vars:3,consts:()=>{let M;M=$localize`Mailing lists`;let i;i=$localize`Using mailing lists`;let o;o=$localize`Using mailing lists`;let R;R=$localize` This page describes in detail the advantages of using mailing lists and how best to set up the mailing lists on your email server. For more detailed information on each option of the mailing lists settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 38`;let u;u=$localize` Mailing lists allow you to setup special email addresses on the email server which will allow you to quickly send emails to large numbers of email accounts. The lists can contain both local and external email addresses as well as being setup to deliver to all users within a particular local domain or group. `;let g;g=$localize` Mailing lists are designed to be simple to set up but also remain secure. The available security options allow you to restrict the number of deliveries per day and also force any delivery triggers to provide a password in the subject. Mailing lists can also manage delivery email addresses, allowing users to automatically add or remove themselves. `;let N;N=$localize`Automatic adding and removing`;let $;$=$localize` By enabling the auto-add and auto-remove options in the mailing lists, users can send emails to the mailing list to add or remove themselves automatically. This helps administration by removing the requirement for manual management of the mailing list. If using automatic adding, users need only send an email to the mailing list containing a blank subject. If using automatic removing, users need only send an email to the mailing list with the 'Auto-remove subject trigger' text somewhere in the subject (usually 'REMOVE ME'). `;let m;m=$localize`Externally managing delivery information`;let c;return c=$localize` All the delivery information of a mailing list is separated and stored in a single file. This allows easier external manipulation of the delivery addresses. By simply adding or removing lines from this file, you can adjust the delivery addresses of the mailing list. For more information on editing INI files, please view the mailing list page. `,[o,R,u,g,N,$,m,c,[3,"support"],["header",M,"bookmark","mailing-lists"],["header",i,"bookmark","using-mailing-lists"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",8),E(),_(),e(5,"app-support-section",9)(6,"p"),t(7,2),_()(),e(8,"app-support-section",10)(9,"p"),t(10,3),_(),e(11,"h3"),t(12,4),_(),e(13,"p"),t(14,5),_(),e(15,"h3"),t(16,6),_(),e(17,"p"),t(18,7),_()(),e(19,"app-ams-support-footer"),l(20,"app-link-ams-support",8)(21,"app-link-ams-support",8),_()),i&2&&(a(4),s("support",o.amsSupportService.MailingLists),a(16),s("support",o.amsSupportService.MailingLists),a(),s("support",o.amsSupportService.TutorialINIFiles))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var bi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-odbc"]],decls:40,vars:2,consts:()=>{let M;M=$localize`Understanding ODBC`;let i;i=$localize`Uses of ODBC`;let o;o=$localize`Setting up ODBC`;let R;R=$localize`Data stored by ODBC`;let u;u=$localize`Using ODBC`;let g;g=$localize` This page describes in detail how to store your vital user account information in an ODBC data source. For more detailed information on each option of the ODBC settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 39`;let N;N=$localize` ODBC stands for Open Database Connectivity, and is designed to simplify how applications communicate with databases. An ODBC connection involves three parts: the ODBC enabled application (Ability Mail Server), an ODBC driver and an actual database (almost any database technology is supported). Through ODBC, Ability Mail Server can be plugged into any database, new or old. `;let $;$=$localize` Because of the flexibility of ODBC, the email accounts in Ability Mail Server can be managed through a database. This creates many exciting possibilities, including integration of the email server with web scripts and other applications. Using scripting languages such as ASP.Net, you can place scripts on your website which will be able to automatically add new users into the email server. You could also manage the user list using your favorite database access software or use the database to query the existence of email accounts. `;let m;m=$localize`To setup ODBC you need to follow the steps:`;let c;c=$localize`Prepare`;let L;L=$localize` To setup ODBC you need to first have an understanding of the database you are connecting to. This involves finding out any login information you may
39need and also installing any ODBC driver that is required. `;let y;y=$localize`Create a data source`;let d;d=$localize` Once you have obtained any information required for connection, you can then create an ODBC data source on the computer. This is usually done by accessing the Control Panel, selecting Administrative Tools and opening the Data Sources (ODBC) application. `;let D;D=$localize`Configure Ability Mail Server`;let p;p=$localize` Once the data source is created, you then can set up Ability Mail Server. The most difficult part of configuration is setting up the 'Connection text'. This usually is the form of 'DSN=[DSN name];DATABASE=[database name];UID=[username];PWD=[password]'. If there are any options that are not needed (e.g. you do not need to login) then you can remove these from the connection text. `;let x;x=$localize`Create a table`;let U;U=$localize`Once you have set up ODBC, you may then need to create a table. Simply clicking 'Create table' will test the ODBC connection, as well as creating a table.`;let X;return X=$localize` The information stored in the ODBC data source is only equivalent to what normally goes into the users.ini file. This is the minimal information required to configure a user but still allows full user control using just the ODBC data source. All other user data is stored in each user's accounts directory. `,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,[3,"support"],["header",M,"bookmark","understanding-odbc"],["header",i,"bookmark","uses-of-odbc"],["header",o,"bookmark","setting-up-odbc"],["header",""],["header",R,"bookmark","data-stored-by-odbc"],["bookmark","odbc",3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",14),E(),_(),e(5,"app-support-section",15)(6,"p"),t(7,2),_()(),e(8,"app-support-section",16)(9,"p"),t(10,3),_()(),e(11,"app-support-section",17)(12,"p"),t(13,4),_(),e(14,"app-support-list-ordered")(15,"app-support-item")(16,"span",18),t(17,5),_(),e(18,"span"),t(19,6),_()(),e(20,"app-support-item")(21,"span",18),t(22,7),_(),e(23,"span"),t(24,8),_()(),e(25,"app-support-item")(26,"span",18),t(27,9),_(),e(28,"span"),t(29,10),_()(),e(30,"app-support-item")(31,"span",18),t(32,11),_(),e(33,"span"),t(34,12),_()()()(),e(35,"app-support-section",19)(36,"p"),t(37,13),_()(),e(38,"app-ams-support-footer"),l(39,"app-link-ams-support",20),_()),i&2&&(a(4),s("support",o.amsSupportService.General),a(35),s("support",o.amsSupportService.General))},dependencies:[K,_e,oE,me,q],encapsulation:2})}}return S})();var Fi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-outgoing-email"]],decls:29,vars:3,consts:()=>{let M;M=$localize`The outgoing email service`;let i;i=$localize`Queue management`;let o;o=$localize`Delivery mode`;let R;R=$localize`Using the outgoing email service`;let u;u=$localize` This page explains how to use the outgoing email service and how it can be configured correctly. For more detailed information on each option of the outgoing email settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 40`;let g;g=$localize` When an email is sent from an email client or webmail that is addressed to a non-local account, the email will enter this service. The purpose of the outgoing email service is to ensure delivery of emails to external email accounts (hosted by other email servers). The service internally consists of 2 main parts: 'Email delivery' and 'queued emails'. This allows an outbound email to exist in the system for a period of time and also enables busy email servers to function well under load. `;let N;N=$localize` When an outbound email fails to be delivered, it will be placed back into the email queue where it will wait for a set period of time before another attempt to deliver the email is made. Using the options available, you can control the length of time an email is held in the queue before it becomes classed as undeliverable and rejected. You can also control how often the service will try to deliver an email. Other available options allow you to control how large the queue is allowed to grow, which failure messages are sent and also the content of failure messages. `;let $;$=$localize` There are two modes in which the outgoing email service can operate: Independent Mode and Relay Mode. Independent Mode is usually the right choice for most users and is designed for stand-alone email servers which handle the delivery of their own email. Relay Mode is more commonly used by users who wish to route all outbound email through another SMTP. `;let m;m=$localize`Independent mode`;let c;c=$localize` In this mode, the email server will handle the delivery of all outbound emails. Delivery usually involves performing an MX lookup, then opening an SMTP connection direct to the destination email server. However, this mode requires access to at least one DNS which will be needed for MX lookups. If you do not provide any DNS servers then the email server will attempt to automatically detect a list of DNS servers from your computer, which in most cases is usually fine. However, should you experience any problems, you may
40need to provide the DNS information. Fore more details on how to do this, please view the ${"\uFFFD#18\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#18\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let L;L=$localize`Relay mode`;let y;y=$localize` In this mode, the email server will send all outbound emails directly to another SMTP. This is usually only required by users you wish to reroute email through a set company SMTP, an ISP SMTP or for users who do not have access to a DNS. `;let d;d=$localize`Static routes`;let D;return D=$localize` Static routes allow you to change the delivery options for a particular domain, allowing you to further control the delivery of outbound email. Each static route applies to a single domain and provides access to all the same delivery options as the main delivery mode. This allows all outbound email for a particular domain to be routed through a particular SMTP. It also allows the queue lifetime and resend delay options to be adjusted, allowing a domain to have a longer queue life if required. This is useful to large organizations which often have an email server per department. Static routes are also essential in configuring a backup email server, which should usually only try to deliver the email back to the main email server that the email was intended for. `,[R,u,g,N,$,m,c,L,y,d,D,[3,"support"],["header",M,"bookmark","the-outgoing-email-service"],["header",i,"bookmark","queue-management"],["header",o,"bookmark","delivery-mode"],["bookmark","HowDoIObtainADNSHostAddressForOutgoingEmail",3,"supp
40ort"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",11),E(),_(),e(5,"app-support-section",12)(6,"p"),t(7,2),_()(),e(8,"app-support-section",13)(9,"p"),t(10,3),_()(),e(11,"app-support-section",14)(12,"p"),t(13,4),_(),e(14,"h3"),t(15,5),_(),e(16,"p"),O(17,6),l(18,"app-link-ams-support",15),E(),_(),e(19,"h3"),t(20,7),_(),e(21,"p"),t(22,8),_(),e(23,"h3"),t(24,9),_(),e(25,"p"),t(26,10),_()(),e(27,"app-ams-support-footer"),l(28,"app-link-ams-support",11),_()),i&2&&(a(4),s("support",o.amsSupportService.OutgoingEmail),a(14),s("support",o.amsSupportService.FrequentlyAskedQuestions),a(10),s("support",o.amsSupportService.OutgoingEmail))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var wi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-pop3"]],decls:18,vars:7,consts:()=>{let M;M=$localize`The POP3 service`;let i;i=$localize`Enabling the POP3 service`;let o;o=$localize`Using the POP3 service`;let R;R=$localize` This page explains how to use the POP3 service and how it can be configured securely. For more detailed information on each option of the POP3 settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 41`;let u;u=$localize` POP3 stands for Post Office Protocol version 3 and is a popular method of email access. Almost every email client supports POP3 and it provides quick and easy access to your emails. Note that POP3 usually downloads emails from the Inbox folder then deletes emails from the server. If you need access to multiple folders and want to leave your emails on the server for synchronised access from multiple devices you should consider using IMAP4 instead. For more information, please view the ${"\uFFFD#8\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#8\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let g;return g=$localize` Enabling POP3 is easy and can be done by enabling a single tick box. For more information on managing the listening port, please view the ${"\uFFFD#12\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#12\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `,[o,R,u,g,[3,"support"],["header",M,"bookmark","the-pop3-service"],["header",i,"bookmark","enabling-the-pop3-service"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",4),E(),_(),e(5,"app-support-section",5)(6,"p"),O(7,2),l(8,"app-link-ams-support",4),E(),_()(),e(9,"app-support-section",6)(10,"p"),O(11,3),l(12,"app-link-ams-support",4),E(),_()(),e(13,"app-ams-support-footer"),l(14,"app-link-ams-support",4)(15,"app-link-ams-support",4)(16,"app-link-ams-support",4)(17,"app-link-ams-support",4),_()),i&2&&(a(4),s("support",o.amsSupportService.POP3),a(4),s("support",o.amsSupportService.TutorialIMAP4),a(4),s("support",o.amsSupportService.TutorialListeningServices),a(2),s("support",o.amsSupportService.POP3),a(),s("support",o.amsSupportService.TutorialIMAP4),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var vi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-pop3-retrievals"]],decls:32,vars:3,consts:()=>{let M;M=$localize`The POP3 retrievals service`;let i;i=$localize`When are POP3 retrievals performed?`;let o;o=$localize`Remote catch-all accounts`;let R;R=$localize`On server email deletion`;let u;u=$localize`Using the POP3 retrievals service`;let g;g=$localize` This page explains how to use the POP3 retrievals service and how it can be configured correctly. For more detailed information on each option of the POP3 retrievals settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 42`;let N;N=$localize` When using multiple email accounts on various email servers, it can be tedious to have to login to many different locations to check your email. POP3 retrievals allow you to download email from other email servers into both local and external accounts. For local accounts, you can even specify which folder the email will be placed in, allowing you to isolate email from different locations to make your email easier to manage. `;let $;$=$localize`There are two types of retrieval in Ability Mail Server: automatic retrievals and user retrievals. Both of which can be used in several different ways.`;let m;m=$localize`Automatic POP3 retrievals`;let c;c=$localize` The most common use of POP3 retrievals are automatic retrievals, which are configured in the POP3 retrievals service. The
42se retrievals are polled at regular time intervals, of which the time length is referred to as the 'Poll frequency'. Automatic retrievals allow you to retrieve email and deliver it to either local or external accounts. Also, it is possible with this type of retrieval to redeliver the email to the email addresses in the email's header, allowing you to correctly manage remote catch-all accounts (see below). `;let L;L=$localize`User POP3 retrievals`;let y;y=$localize` User retrievals are similar to automatic retrievals but instead of being retrieved at regular intervals, they are triggered by the user's activity and will also only ever be delivered into the user's account. The available triggers include the user logging into their account or manually through webmail. The ${"\uFFFD#19\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#19\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings allow you to restrict which user actions count as a trigger. `;let d;d=$localize`Automatic vs. user`;let D;D=$localize` Automatic retrievals are done periodically instead of being triggered which means they have a couple of advantages over user retrievals. The most important advantage is that the user doesn't have to wait for processing of retrievals at login time, because the emails will already be in their account. Secondly, since user retrievals are usually only done when the user logs in, and a user is using the POP3 protocol to access their email, the email client will not be made aware of any new email arriving until the next time they connect. This is because POP3 email clients usually check for email once, download them and log out. On the other hand, user retrievals are beneficial to IMAP4 and webmail because new email is checked for at login and also when the appropriate folder is refreshed. Webmail benefits the most by also being able to trigger a retrieval manually at any time. Another benefit of user retrievals is if the user account is close to the allocation limit, new emails will not be retrieved until some space is freed in the account. This adds a safety net against emails being lost due to allocation limits. `;let p;p=$localize` A common scenario for many organizations is that all the email addressed to a particular domain is stored in a remote POP3 account. Ability Mail Server allows you to link that account to locally stored accounts via automatic retrievals, ensuring that the email gets redelivered to the correct local user accounts. This is achieved by parsing the header of retrieved emails and using that information for delivery. To set this up you need only create a new automatic retrieval in the POP3 retrievals service, configure the remote account settings, enable the option 'Enable email header delivery' and specify the domain or domains that the remote account holds email for. `;let x;return x=$localize` As you might guess from the name, POP3 retrievals uses the POP3 protocol to connect to other email servers to download email. You should also be aware that a retrieval,+ by default, downloads new email from the host email server and then deletes the email on the host email server. If you wish to keep a copy of the emails on the server then you can enable the option 'Leave a copy of emails on the server', which is available in both types of retrieval. `,[u,g,N,$,m,c,L,y,d,D,p,x,[3,"support"],["header",M,"bookmark","the-pop3-retrievals-service"],["header",i,"bookmark","when-are-pop3-retrievals-performed"],["bookmark","add-edit-group-access-rights",3,"support"],["header",o,"bookmark","remote-catch-all-accounts"],["header",R,"bookmark","on-server-email-deletion"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",12),E(),_(),e(5,"app-support-section",13)(6,"p"),t(7,2),_()(),e(8,"app-support-section",14)(9,"p"),t(10,3),_(),e(11,"h3"),t(12,4),_(),e(13,"p"),t(14,5),_(),e(15,"h3"),t(16,6),_(),e(17,"p"),O(18,7),l(19,"app-link-ams-support",15),E(),_(),e(20,"h3"),t(21,8),_(),e(22,"p"),t(23,9),_()(),e(24,"app-support-section",16)(25,"p"),t(26,10),_()(),e(27,"app-support-section",17)(28,"p"),t(29,11),_()(),e(30,"app-ams-support-footer"),l(31,"app-link-ams-support",12),_()),i&2&&(a(4),s("support",o.amsSupportService.POP3Retrievals),a(15),s("support",o.amsSupportService.Groups),a(12),s("support",o.amsSupportService.POP3Retrievals))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var Di=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-remote-admin"]],decls:21,vars:7,consts:()=>{let M;M=$localize`The remote admin service`;let i;i=$localize`Enabling the remote admin service`;let o;o=$localize`Using remote admin`;let R;R=$localize`Using the remote admin service`;let u;u=$localize` This page explains how to use the remote admin service and how it can be configured securely. For more detailed information on each option of the remote admin settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 43`;let g;g=$localize` This service allows you to manage your email server remotely using any standard web browser (such as Chrome or Edge). Remote admin allows control over all the same settings as the normal dialog admin interface as well as providing access for viewing server status and logs. Tools and license settings are currently only available the normal dialog admin interface. `;let N;N=$localize` Enabling remote admin is easy and can be done by enabling a single tick box. However, you must also ensure that you have provided valid admin login username and password in the ${"\uFFFD#11\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"[\uFFFD/#11\uFFFD|\uFFFD/#12\uFFFD]"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings. For more information on managing the listening port, please view the ${"\uFFFD#12\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_1:${"[\uFFFD/#11\uFFFD|\uFFFD/#12\uFFFD]"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `,N=cn(N);let $;return $=$localize` Remote admin is designed to look and feel similar to the normal dialog admin interface. The idea is that once you are familiar with the normal dialog admin interface, you should be able to easily use remote admin. The URL to access remote admin will be in the form of http://yourhostorip:9000. `,[R,u,g,N,$,[3,"supp
43ort"],["header",M,"bookmark","the-remote-admin-service"],["header",i,"bookmark","enabling-the-remote-admin-service"],["bookmark","admin",3,"support"],["header",o,"bookmark","using-remote-admin"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",5),E(),_(),e(5,"app-support-section",6)(6,"p"),t(7,2),_()(),e(8,"app-support-section",7)(9,"p"),O(10,3),l(11,"app-link-ams-support",8)(12,"app-link-ams-support",5),E(),_()(),e(13,"app-support-section",9)(14,"p"),t(15,4),_()(),e(16,"app-ams-support-footer"),l(17,"app-link-ams-support",5)(18,"app-link-ams-support",5)(19,"app-link-ams-support",5)(20,"app-link-ams-support",5),_()),i&2&&(a(4),s("support",o.amsSupportService.RemoteAdmin),a(7),s("support",o.amsSupportService.General),a(),s("support",o.amsSupportService.TutorialListeningServices),a(5),s("support",o.amsSupportService.RemoteAdmin),a(),s("support",o.amsSupportService.General),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var Xi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-security"]],decls:22,vars:0,consts:()=>{let M;M=$localize`Preventing open relays`;let i;i=$localize`Preventing email viruses`;let o;o=$localize`Secure streamlining`;let R;R=$localize`Important security considerations`;let u;u=$localize` This page contains useful information on how to ensure your email server remains secure. It will also help ensure your users are also protected from attacks and viruses. 44`;let g;g=$localize` It is important that you secure your SMTP so that only your users can use it to relay emails onto external accounts. Failing to do so can often lead to your SMTP being abused by SPAM systems, which will eventually result in your IP address being 'black listed'. Securing your SMTP against this is simple and can be done in a variety of ways, but the most secure way is by enabling SMTP authentication. This forces any user who wishes to have relaying access to provide valid login details (usually their normal username and password). `;let N;N=$localize` Currently the largest threat to the Internet community is the ability for viruses to spread by email. With security exploits discovered in the most popular email clients, dangerous attachments may automatically execute and infect your computer before you can even delete the email. Only recently, email viruses have become headline news again and have been responsible for millions of dollars of damage. It is important that you are protected against such threats, and Ability Mail Server has the technology to achieve this. `;let $;$=$localize`Antivirus protection`;let m;m=$localize` Ability Mail Server supports integration to almost any available antivirus product. This allows true antivirus scanning protection which filters all emails and their attachments. This service can automatically protect users and help reduce the spread of viruses on the Internet. You can also use the antivirus filtering service to strip out any potentially harmful attachments and much more, protecting your users further. `;let c;c=$localize` Ability Mail Server contains many advanced features which are intended to make the software flexible. However, in a lot of cases, some are not required. We recommend that to ensure security is at its best, you disable services which are not used (e.g. if you don't use IMAP4, disable it). With fewer services running, there are fewer portals for hackers to attempt a break in. This does not only apply to our email server; other services such as web servers, FTP servers, Windows file sharing and others can also be streamlined. `;let L;L=$localize`Firewalls`;let y;return y=$localize` As well as limiting the services that you run on your server, it is also a good idea to use a firewall to restrict access to only the ports needed. This way you can be sure that there are no ports accessible through flaws in Windows or other software. You should always build your security by starting with a 'brick wall' (firewall) around your server then letting through just the bits you want as and when they are needed. `,[R,u,g,N,$,m,c,L,y,["header",M,"bookmark","preventing-open-relays"],["header",i,"bookmark","preventing-email-viruses"],["header",o,"bookmark","secure-streamlining"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",9)(5,"p"),t(6,2),_()(),e(7,"app-support-section",10)(8,"p"),t(9,3),_(),e(10,"h3"),t(11,4),_(),e(12,"p"),t(13,5),_()(),e(14,"app-support-section",11)(15,"p"),t(16,6),_(),e(17,"h3"),t(18,7),_(),e(19,"p"),t(20,8),_()(),l(21,"app-ams-support-footer"))},dependencies:[_e,q],encapsulation:2})}}return S})();var ki=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-smtp"]],decls:28,vars:8,consts:()=>{let M;M=$localize`The SMTP service`;let i;i=$localize`Enabling the SMTP service`;let o;o=$localize`Preventing open relays`;let R;R=$localize`Preventing general abuse`;let u;u=$localize`Configuring your email client`;let g;g=$localize`Using the SMTP service`;let N;N=$localize` This page explains how to use the SMTP service and how it can be configured securely. For more detailed information on each option of the SMTP settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 45`;let $;$=$localize` SMTP stands for Simple Mail Transfer Protocol and is the protocol which transfers the majority of all emails around the Internet. For Ability Mail Server to be able to re
45ceive emails it uses a built in SMTP server which handles and processes all incoming email. SMTP is an essential part of Ability Mail Server and in most circumstances should always be enabled. The SMTP service can generally be used in 2 different ways. The first is to accept email from the Internet, usually from other email servers, and then deliver it to local accounts (incoming email traffic). The second is to allow local users to use SMTP for their outbound email, which the email server should deliver to the correct local or external account. `;let m;m=$localize` Enabling SMTP is easy and can be done by enabling a single tick box. However, care should be taken to ensure the service is secure (please read the following sections). For more information on managing the listening port, please view the ${"\uFFFD#11\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#11\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let c;c=$localize` It is important that you secure your SMTP so that only your users can use it to relay emails onto external accounts. Failing to do so can often lead to your SMTP being abused by SPAM systems, which will eventually result in your IP address being 'black listed'. Securing your SMTP against this is simple and can be done in a variety of ways, but the most secure way is by enabling SMTP authentication. This forces any user who wishes to have relaying access to provide valid login details (usually their normal username and password). `;let L;L=$localize` Ability Mail Server has a variety of security options which reduce the chances of your SMTP being used by abusive users and SPAM systems. These options include facilities which detect common forms of abuse and allow you to block the abusive IP addresses found. This includes transfer limits per IP address and various SPAM detection options. It is recommended that you try enabling some of these features and find a solution that works best for your server. For more information on available SPAM filters, please view the ${"\uFFFD#18\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#18\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let y;return y=$localize` When configuring your email client you should ensure that the outgoing server settings are consistent with your email server settings. If you have enabled SMTP authentication, your email client must be configured to 'log in' to the outgoing server. For more information on configuring your email client, please view the ${"\uFFFD#22\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#22\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `,[g,N,$,m,c,L,y,[3,"supp
45ort"],["header",M,"bookmark","the-smtp-service"],["header",i,"bookmark","enabling-the-smtp-service"],["header",o,"bookmark","preventing-open-relays"],["header",R,"bookmark","preventing-general-abuse"],["header",u,"bookmark","configuring-your-email-client"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",7),E(),_(),e(5,"app-support-section",8)(6,"p"),t(7,2),_()(),e(8,"app-support-section",9)(9,"p"),O(10,3),l(11,"app-link-ams-support",7),E(),_()(),e(12,"app-support-section",10)(13,"p"),t(14,4),_()(),e(15,"app-support-section",11)(16,"p"),O(17,5),l(18,"app-link-ams-support",7),E(),_()(),e(19,"app-support-section",12)(20,"p"),O(21,6),l(22,"app-link-ams-support",7),E(),_()(),e(23,"app-ams-support-footer"),l(24,"app-link-ams-support",7)(25,"app-link-ams-support",7)(26,"app-link-ams-support",7)(27,"app-link-ams-support",7),_()),i&2&&(a(4),s("support",o.amsSupportService.SMTP),a(7),s("support",o.amsSupportService.TutorialListeningServices),a(7),s("support",o.amsSupportService.TutorialSPAM),a(4),s("support",o.amsSupportService.TutorialEmailClient),a(2),s("support",o.amsSupportService.SMTP),a(),s("support",o.amsSupportService.TutorialSPAM),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var Hi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-spam"]],decls:78,vars:11,consts:()=>{let M;M=$localize`What is SPAM?`;let i;i=$localize`Real-time black lists (RBLs)`;let o;o=$localize`DomainKeys identified mail (DKIM)`;let R;R=$localize`Sender policy framework (SPF)`;let u;u=$localize`DMARC`;let g;g=$localize`White list`;let N;N=$localize`Black list`;let $;$=$localize`Grey list`;let m;m=$localize`Tarpitting`;let c;c=$localize`Sender domain check`;let L;L=$localize`Transaction delays`;let y;y=$localize`Host list`;let d;d=$localize`SPAM trap`;let D;D=$localize`Bayesian filter`;let p;p=$localize`Preventing SPAM`;let x;x=$localize` This page explains how to make use of the built in SPAM filters and should help you to reduce SPAM emails. For more detailed information on each option of the SPAM settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 46`;let U;U=$localize` SPAM is unsolicited email which arrives in your Inbox and can often contain offensive content, crude promises and generally costs the Internet community millions every year. A few years ago, email marketing was seen as a low cost and very effective marketing tool but in reality it turned out to be something quite different. Today, SPAM is seen as one of the largest problems on the Internet, second only to viruses. Ability Mail Server offers several effective SPAM filters which if used correctly can help eliminate almost all SPAM emails. These filters are described in greater detail in the following sections. `;let X;X=$localize` Real-time black lists are the quickest and simplest of SPAM filters to configure. These filters allow Ability Mail Server to query online databases of bad IP addresses to check if the sending IP address is listed. This method of SPAM detection ensures that known bad SMTP servers (such as open relays, which are often used for SPAM delivery) can be detected before the email even arrives. Ability Mail Server contains many preset RBLs but the software can be configured to access as many RBLs as required. `;let I;I=$localize` DKIM uses a 'DKIM-Signature' header to add a digital signature to emails. This signature uses strong RSA public key encryption to allow email signing and verification. Sending email servers sign an email by adding the 'DKIM-Signature' header line and receiving email servers can use this to verify the signature. Receiving email servers can obtain a public key from a DNS re
46cord created by the domain owner to verify the signature which makes sure it matches the private key that only the domain owner has access to. This assures that the email really did come from the domain owner. The signature also contains encryption hashes of the email body and selected headers which the receiving email server will reproduce from the email content received to ensure that the email was also not modified since being signed by the domain owner. This gives the receiving email server confidence in the authenticated origin of the email and its contents. For more details on setting up DKIM DNS records, please view the ${"\uFFFD#14\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#14\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let se;se=$localize` Although SMTP provides a simple and fast method of email delivery across networks and the Internet, spoofing who the email is from is rather easy to do. This means that there is no guarantee that any email you receive is actually from who it says it is from. This also makes it easier for SPAM emails and viruses to spread. Ability Mail Server helps combat this problem by supporting SPF, which allows domains to declare which SMTP servers are allowed for their outbound email traffic. Should a domain publish SPF information, and an email is received from that domain but from a non-permitted IP address, the email can be refused before it even enters Ability Mail Server. For more details on setting up SPF DNS records, please view the ${"\uFFFD#18\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#18\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let z;z=$localize` Domain-based Message Authentication, Reporting, and Conformance (DMARC) is a reporting platform which ties together DKIM and SPF. Domain owners can create a DNS record to specify a policy for what action should be taken (reject, quarantine, none) if either or both DKIM and SPF fail, and also to specify email addresses where individual and aggregate reports of these failures should be sent to. This helps fix any issues with DKIM and SPF DNS records and also be informed when others may be attempting to use your domain for SPAM to help reduce this. Ability Mail Server does not yet take action based on these policies or send reports about failures. However, you can still create DMARC DNS records to tell receiving email servers what to do with any DKIM or SPF failures and email addresses to send reports to. We may add DMARC policy actions and reporting in a future version. For more details on setting up DMARC DNS records, please view the ${"\uFFFD#22\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#22\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let W;W=$localize` This feature allows you to ensure certain emails are always allowed through the SPAM filtering service. This is useful when certain emails are consistently falsely identified as SPAM. It is also useful if you simply want to ensure that you do not risk vital emails from important contacts being lost. White list can detect emails via the IP address, domain, reverse IP address lookup, sender email address or recipient email address. `;let Ae;Ae=$localize` This simple filter works in a similar way to the white list, but allows you to specify certain emails to always be classed as SPAM. This is useful if you consistently receive a certain SPAM email from the same IP address, domain or sender. Black list can detect emails via the IP address, domain, reverse IP address lookup, sender email address or recipient email address. `;let b;b=$localize` Grey listing is quite an effective filter which works, like transaction delays, by taking advantage of the behavior of SPAM bots. This filter initially refuses all incoming email with a temporary error message, then after a set period will allow email through. Real email delivery systems which follow the SMTP protocol correctly, should be designed to retry email delivery. In comparison, SPAM bots will often only try once, and move onto the next email (try and forget method). `;let Pe;Pe=$localize` Tarpitting provides a simple mechanism for detecting potentially abusive clients, which is also often a trait of SPAM bots (software which attempts to automatically bulk send SPAM). Tarpitting works by keeping a count of how many failed RCPT TO commands an IP address has sent and once this crosses a certain threshold, the IP address is blocked for a period of time. After that period has passed, the IP address is then re-allowed access. `;let w;w=$localize` This technique is designed to detect SPAM systems or viruses which attempt to fake the sender email address. Often spammers will create a fake sender email address for their email which appears to be on your own domain, this filter can check for such attempts and block accordingly. The sender domain check is performed only when a sender email address of a locally hosted domain is used. The first of the two checks performed includes verifying that the client connection is allowed relaying access (usually via SMTP authentication), as it is often only actual users sending outgoing email that should have a sender email address of a local domain. The second check is that the sender email address is actually a real user email address, as spammers often invent fake email addresses per SPAM email since they do not actually know the full list of available users. `;let Oe;Oe=$localize` Often SPAM bots can be impatient in how they handle SMTP transactions, and so have very short timeout peri
46ods. Real email delivery systems which follow the SMTP protocol correctly should be designed to be more patient. This filter slows down the SMTP transaction to the point that some SPAM senders will fail but where real email delivery systems will still continue and deliver email successfully. `;let Ee;Ee=$localize`Some SPAM emails will consistently use a particular host name in the initial HELO or EHLO message to SMTP. This filter helps prevent SPAM from sources that do this.`;let j;j=$localize` A common trick of SPAM bots is to scan entire websites and retrieve email addresses, this means that any public email addresses will often be subject to vast volumes of SPAM. An easy solution to combat this is to also insert fake email addresses into your website HTML code but hidden, and if you receive email at any of those email addresses, block the sending IP address. The SPAM trap feature allows you to achieve this. Simply create a list of fake email addresses that are not real users on your email server, embed then in your website HTML code, then add them to the SPAM trap list. The list of blocked IP addresses is maintained in the provided TXT file so you can manually add and remove IP addresses. `;let de;de=$localize` Bayesian filtering can be very effective. Although it can initially be complicated to setup, once up and running, the filter can detect high levels of SPAM with a very low false positive rate (usually less than 0.1%). The filter works by simply learning how to recognize SPAM from non-SPAM, and this is done by examining the content of an incoming email and generating a probability score between 1% and 99% (the higher the score the more likely an email is SPAM). At the heart of the Bayesian filter there is a database of tokens, these tokens are data objects which form the filters knowledge. `;let Ne;Ne=$localize`Training`;let pe;pe=$localize` To start with, the Bayesian filter is completely untrained and cannot yet be used. The reason for this is that each Bayesian filter will adapt to the type of SPAM that a particular email server receives. This means that pre-training a filter is impossible as it will only result in inaccurate detection. By default, the filter requires to learn from a minimum of 25 SPAM emails and 25 non-SPAM emails. However, the more email the filter can learn from the more accurate its detection will be. We recommend that you train the filter on at least 1000 of each. There are two methods in which the filter can be taught: manual or automatic. In most cases, the automatic training is preferable as this allows you and your users to all to partake in the training process. Please note training is an ongoing process as it is important that the filter learns about new types of SPAM. However, the automatic learning feature should allow the filter to manage itself with little input from the administrator. `;let Q;Q=$localize`Manual training`;let Z;Z=$localize` This is the simplest method in which to teach the filter and can be done by either selecting a user and account directory, or by providing a physical directory which contains some raw email files. The easiest way to kick start the filter is to manually provide some SPAM and non-SPAM learning material. This could be done by accessing an account either through webmail or IMAP4 and creating 2 folders called 'spam' and 'non-spam'. You can then move or copy emails into these folders, sorting each email appropriately. Once you have enough emails, you can then manually teach the filter. If this method of teaching is preferable to the automatic learning features, you could create a content filter Rule which sends a copy of any incoming email to a specified account (preset rule 'Send copy of incoming email to'). The administrator could then use this account to manually sort the emails and then manually teach the filter. `;let ue;ue=$localize`Auto-learn from score`;let ee;ee=$localize` This method allows the filter to instantly learn from emails based on the resultant score. This is the simplest method of automatic learning but can only effectively be used once the filter has been taught by an already large number of emails. Basically you set an upper score threshold and lower score threshold. If an email scores equal to or higher than the upper threshold, this is fed back into the filter and used for learning as SPAM. If the email scores lower than the lower threshold, this is also fed back into the filter and used for learning as non-SPAM. Of course with this approach, the filter is completely self-learning and requires no human intervention. However, this can also mean that a larger number of incorrectly identified emails may be used for learning. `;let ne;ne=$localize`Auto-learn from users`;let ge;ge=$localize` This method is a little more complicated but is also the most useful learning method. It allows any of your users (or selected users) to partake in training the filter. It works by regularly examining the emails within the user accounts, using any appropriate email as learning material. You can completely control which account directories contain what type of email and also use the system to automatically delete SPAM emails after learning. However, the only drawback with this approach is that any of the users which are used for learning, can poison the filters knowledge by either intentionally or unintentionally placing emails in the wrong folder. It is also important to note that emails store status information when they are used for learning. This prevents the same email from accidentally being used multiple times although they can be retrained as the opposite type if previously learnt from the wrong folder by moving them to the correct folder. `;let ie;ie=$localize`Retraining`;let Ce;return Ce=$localize` It is possible that at some point in the future the filter may become severely poisoned and may begin to make more incorrect identifications. If this is the case you can reset the database and begin again. For this reason it is often a good idea to keep a record of the emails used for learning. `,[p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,[3,"supp
46ort"],["header",M,"bookmark","what-is-spam"],["header",i,"bookmark","rbls"],["header",o,"bookmark","dkim"],["bookmark","dkim-records",3,"support"],["header",R,"bookmark","spf"],["bookmark","spf-records",3,"support"],["header",u,"bookmark","dmarc"],["bookmark","dmarc-records",3,"support"],["header",g,"bookmark","white-list"],["header",N,"bookmark","black-list"],["header",$,"bookmark","grey-list"],["header",m,"bookmark","tarpitting"],["header",c,"bookmark","sender-domain-check"],["header",L,"bookmark","transaction-delays"],["header",y,"bookmark","host-list"],["header",d,"bookmark","spam-trap"],["header",D,"bookmark","bayesian-filter"],["bookmark","dkim",3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",26),E(),_(),e(5,"app-support-section",27)(6,"p"),t(7,2),_()(),e(8,"app-support-section",28)(9,"p"),t(10,3),_()(),e(11,"app-support-section",29)(12,"p"),O(13,4),l(14,"app-link-ams-support",30),E(),_()(),e(15,"app-support-section",31)(16,"p"),O(17,5),l(18,"app-link-ams-support",32),E(),_()(),e(19,"app-support-section",33)(20,"p"),O(21,6),l(22,"app-link-ams-support",34),E(),_()(),e(23,"app-support-section",35)(24,"p"),t(25,7),_()(),e(26,"app-support-section",36)(27,"p"),t(28,8),_()(),e(29,"app-support-section",37)(30,"p"),t(31,9),_()(),e(32,"app-support-section",38)(33,"p"),t(34,10),_()(),e(35,"app-support-section",39)(36,"p"),t(37,11),_()(),e(38,"app-support-section",40)(39,"p"),t(40,12),_()(),e(41,"app-support-section",41)(42,"p"),t(43,13),_()(),e(44,"app-support-section",42)(45,"p"),t(46,14),_()(),e(47,"app-support-section",43)(48,"p"),t(49,15),_(),e(50,"h3"),t(51,16),_(),e(52,"p"),t(53,17),_(),e(54,"h3"),t(55,18),_(),e(56,"p"),t(57,19),_(),e(58,"h3"),t(59,20),_(),e(60,"p"),t(61,21),_(),e(62,"h3"),t(63,22),_(),e(64,"p"),t(65,23),_(),e(66,"h3"),t(67,24),_(),e(68,"p"),t(69,25),_()(),e(70,"app-ams-support-footer"),l(71,"app-link-ams-support",26)(72,"app-link-ams-support",44)(73,"app-link-ams-support",26)(74,"app-link-ams-support",26)(75,"app-link-ams-support",26)(76,"app-link-ams-support",26)(77,"app-link-ams-support",26),_()),i&2&&(a(4),s("support",o.amsSupportService.SPAMFiltering),a(10),s("support",o.amsSupportService.TutorialDomainAndDNS),a(4),s("support",o.amsSupportService.TutorialDomainAndDNS),a(4),s("support",o.amsSupportService.TutorialDomainAndDNS),a(49),s("support",o.amsSupportService.SPAMFiltering),a(),s("support",o.amsSupportService.OutgoingEmail),a(),s("support",o.amsSupportService.SMTP),a(),s("support",o.amsSupportService.TutorialDomainAndDNS),a(),s("support",o.amsSupportService.TutorialSMTP),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var zi=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-ssl"]],decls:34,vars:3,consts:()=>{let M;M=$localize`What is SSL?`;let i;i=$localize`Certificates`;let o;o=$localize`Configuring SSL`;let R;R=$localize`Creating certificates`;let u;u=$localize`Importing certificates`;let g;g=$localize`Using SSL`;let N;N=$localize`This page explains how to set up SSL to send and receive data securely.`;let $;$=$localize` The Secure Socket Layer (SSL) is used to encrypt data as it is sent down a connection. This protects data from being intercepted for malicious use via what is referred to as a 'man in the middle' attack. With SSL, if any information is intercepted it will be useless without the relevant information needed to decrypt it. Therefore when using SSL, you have a guarantee that the data you send and receive is always safe and secure. `;let m;m=$localize` SSL also deals with authenticating both client and server by using certificates to validate their identity. This is especially important for preventing a 'masquerade' attack. This is where a third party can actually pretend to be your server in order to gain sensitive material or send harmful viruses to your users. SSL certificates ensure that the server you are connecting to is the server you intended to connect to. `;let c;c=$localize` When using SSL with Ability Mail Server, there are a few things that you need to understand in order to configure your server correctly. First of all, the server must have at least one certificate for SSL connections to use. These will be used to validate the servers identity to clients. Ability Mail Server supports two different modes for which SSL can be used, these are 'Explicit SSL' and 'Implicit SSL'. `;let L;L=$localize`Explicit SSL`;let y;y=$localize` Explicit SSL operates such that a connection to the server is made on the normal service port. Communication initially starts in plain text until the client issues an authentication command, which then leads to certificate verification and a secure SSL connection being negotiated. If all goes well, then the server and client will proceed to send all further commands and replies encrypted using SSL. `;let d;d=$localize`Implicit SSL`;let D;D=$localize` Implicit SSL allows the server to specify a different port dedicated to SSL communication. Any connections made to this port require immediate negotiation of certificates and SSL, avoiding any communication in plain text whatsoever. `;let p;p=$localize` Creating new certificates is the simplest method of acquiring a certificate. Simply click 'Create' and fill in the necessary information. If you are unsure of any option, you can always press F1 on any open dialog to open the support guide on the relevant page. All certificates require a private key and Ability Mail Server will either create a 4096 bit key or 2048 bit key depen
46ding on your selection. Larger private keys will provide stronger security on your connections so a 4096 bit key is recommended. Once all options are completed, simply click 'Create' again and your new certificate will be generated and ready to use. `;let x;x=$localize`Certificate signing requests (CSR)`;let U;U=$localize` When you create a new certificate using Ability Mail Server, three files related to that certificate are generated in the 'certs' folder (usually '${"\uFFFD0\uFFFD"}:INTERPOLATION:'). These include a private key (.key) file, a certificate signing request (.csr) and a self signed certificate (.crt). Normally, you use the self signed certificate and corresponding private key for SSL communication. However, if you want to have your certificates signed by a trusted certificate authority, such as VeriSign, you can send them the certificate signing request (.csr) file. They can sign this and send you back a new certificate (.crt or .cer) file. To use this new certificate you must import this back into Ability Mail Server using the original private key (.key) and newly signed certificate (.crt or .cer). For more details on importing certificates please read below. `;let X;return X=$localize` If you choose to import an existing certificate, you must have access to the certificate file and the relevant private key used to create it. These can be in a range of formats. Usually a private key is contained in a '.key' file and the certificate in either a '.crt' or '.cer' file. However, it is also common to produce a combined private key / certificate pair in a single file suffixed '.pem'. Ability Mail Server can take any known format of RSA base64 encoded private keys and certificates. It then loads in the pair and checks the integrity to ensure that they match each other. Once the pair has been successfully checked, they are copied to the 'certs' folder in the '.key' and '.crt' format. If the files have different names (e.g. cert2.key / bobscert.crt) then the key is renamed to match the certificate (i.e. bobscert.key / bobscert.crt). You can also specify an entirely new name for both to be renamed to. For more information, please view the ${"\uFFFD#31\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#31\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `,[g,N,$,m,c,L,y,d,D,p,x,U,X,["header",M,"bookmark","what-is-ssl","image","Padlock.gif"],["header",i,"bookmark","certificates"],["header",o,"bookmark","configuring-ssl"],["header",R,"bookmark","creating-certificates"],["header",u,"bookmark","importing-certificates"],["bookmark","import-certificate",3,"support"],[3,"support"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",13)(5,"p"),t(6,2),_(),e(7,"app-support-section",14)(8,"p"),t(9,3),_()()(),e(10,"app-support-section",15)(11,"p"),t(12,4),_(),e(13,"h3"),t(14,5),_(),e(15,"p"),t(16,6),_(),e(17,"h3"),t(18,7),_(),e(19,"p"),t(20,8),_()(),e(21,"app-support-section",16)(22,"p"),t(23,9),_(),e(24,"h3"),t(25,10),_(),e(26,"p"),t(27,11),_()(),e(28,"app-support-section",17)(29,"p"),O(30,12),l(31,"app-link-ams-support",18),E(),_()(),e(32,"app-ams-support-footer"),l(33,"app-link-ams-support",19),_()),i&2&&(a(27),N_(o.amsReleaseService.CertsFolder),p_(27),a(4),s("support",o.amsSupportService.SSLCertificates),a(2),s("support",o.amsSupportService.SSLCertificates))},dependencies:[_e,K,q],encapsulation:2})}}return S})();var Yi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-webmail"]],decls:31,vars:7,consts:()=>{let M;M=$localize`The webmail service`;let i;i=$localize`Enabling the webmail service`;let o;o=$localize`How webmail works`;let R;R=$localize`Editing the templates`;let u;u=$localize`Running your own 'sign-up' email service`;let g;g=$localize`Using the webmail service`;let N;N=$localize` This page explains how to use the webmail service and how it can be configured securely. For more detailed information on each option of the webmail settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 47`;let $;$=$localize` The pages displayed by the webmail service are a combination of HTML, CSS, JavaScript and static content such as images and other files, together with dynamic data loaded from the webmail Application Programming Interface (API). The webmail service by default uses an integrated
47web server on port 8000 to run both the static and dynamic content. Port 80 is the default HTTP port but usually this will be already in use by a web server such as Internet Information Services (IIS). You can, however, configure IIS to host a website for the static content of your webmail template by pointing this at the webmail template folder. This will allow the static content to be loaded by IIS on port 80 (using domain binding if hosting other websites) and the dynamic content to be loaded via API calls to the webmail API server on port 8000 allowing you to access in your web browser via a normal domain (e.g. http://www.yourdomain.com) without having to append :8000 for the non-standard port. If port 80 is not used for other website hosting on that server, you can also change webmail to use port 80 directly instead. `;let m;m=$localize` Enabling webmail is easy and can be done by enabling a single tick box. For more information on managing the listening port, please view the ${"\uFFFD#11\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#11\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let c;c=$localize` The pages displayed by the webmail service are a combination of HTML, CSS, JavaScript and static content such as images and other files, together with dynamic data loaded from the webmail Application Programming Interface (API). The webmail service by default uses an integrated web server on port 8000 to run both the static and dynamic content. Port 80 is the default HTTP port but usually this will be already in use by a web server such as Internet Information Services (IIS). You can, however, configure IIS to host a website for the static content of your webmail template by pointing this at the webmail template folder. This will allow the static content to be loaded by IIS on port 80 and the dynamic content to be loaded via API calls to the webmail API server on port 8000 allowing you to access in your web browser via a normal domain (e.g. http://www.yourdomain.com) without having to append :8000 for the non-standard port. If port 80 is not used for other website hosting on that server, you can also change webmail to use port 80 directly instead. `;let L;L=$localize` Ability Mail Server comes installed with a template called 'default'. This template is additionally intended to form the base of any customization you may wish to create. You can find detailed information on how this is done by going to the ${"\uFFFD#18\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#18\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let y;y=$localize` Online email services which provide webmail are currently very popular, as they can provide email access from anywhere. This provides a great platform for advertisements, marketing, research and potential profit making. Ability Mail Server has a feature called 'Automatic sign-ups' which allows you to run such a service. The following sections offer advice on certain aspects of an email service that are possible with Ability Mail Server. `;let d;d=$localize`Selling upgrades`;let D;return D=$localize` Because you can assign new sign-ups to a particular group, you can place them in a restricted 'free' group. This group could have a small email size and account allocation limit and could even prevent access to POP3 and IMAP4. You can then allow your users to buy upgrades which would entitle them to larger allocation limits and even additional access to services such as POP3 and IMAP4, which would be possible by simply moving them into a different group. `,[g,N,$,m,c,L,y,d,D,[3,"support"],["header",M,"bookmark","the-webmail-service"],["header",i,"bookmark","enabling-the-webmail-service"],["header",o,"bookmark","how-webmail-works"],["header",R,"bookmark","editing-the-templates"],["header",u,"bookmark","running-your-own-sign-up-email-service"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",9),E(),_(),e(5,"app-support-section",10)(6,"p"),t(7,2),_()(),e(8,"app-support-section",11)(9,"p"),O(10,3),l(11,"app-link-ams-support",9),E(),_()(),e(12,"app-support-section",12)(13,"p"),t(14,4),_()(),e(15,"app-support-section",13)(16,"p"),O(17,5),l(18,"app-link-ams-support",9),E(),_()(),e(19,"app-support-section",14)(20,"p"),t(21,6),_(),e(22,"h3"),t(23,7),_(),e(24,"p"),t(25,8),_()(),e(26,"app-ams-support-footer"),l(27,"app-link-ams-support",9)(28,"app-link-ams-support",9)(29,"app-link-ams-support",9)(30,"app-link-ams-support",9),_()),i&2&&(a(4),s("support",o.amsSupportService.WebMail),a(7),s("support",o.amsSupportService.TutorialListeningServices),a(7),s("support",o.amsSupportService.TutorialWebMailTemplates),a(9),s("support",o.amsSupportService.WebMail),a(),s("support",o.amsSupportService.TutorialWebMailTemplates),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[K,_e,q],encapsulation:2})}}return S})();var hE=(S,k_)=>k_.value;function LE(S,k_){if(S&1&&(e(0,"tr")(1,"td",26),P(2),_(),e(3,"td",26),P(4),_()()),S&2){let M=k_.$implicit;a(2),kn(M.value),a(2),kn(M.text)}}var xi=(()=>{class S{constructor(){this.amsSupportService=G(Y),this.WebMailLanguages=xO}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-tutorial-webmail-templates"]],decls:92,vars:4,consts:()=>{let M;M=$localize`What are webmail templates and how do they work?`;let i;i=$localize`Before making changes`;let o;o=$localize`Language translations`;let R;R=$localize`Supported languages`;let u;u=$localize`Editing webmail templates`;let g;g=$localize` The advice offered on this page should only be used by users who are confident in the modification of HTML. If you are unsure about this process, we recommend that you first learn a basic knowledge of HTML before you continue to make any modifications. For more detailed information on each option of the webmail settings, please view the ${"\uFFFD#4\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 48`;let N;N=$localize` The pages displayed by the webmail service are a combination of HTML, CSS, JavaScript and static content such as images and other files, together with dynamic data loaded from the webmail Application Programming Interface (API). The webmail service by default uses an integrated
48web server on port 8000 to run both the static and dynamic content. Port 80 is the default HTTP port but usually this will be already in use by a web server such as Internet Information Services (IIS). You can, however, configure IIS to host a website for the static content of your webmail template by pointing this at the webmail template folder. This will allow the static content to be loaded by IIS on port 80 (using domain binding if hosting other websites) and the dynamic content to be loaded via API calls to the webmail API server on port 8000 allowing you to access in your web browser via a normal domain (e.g. http://www.yourdomain.com) without having to append :8000 for the non-standard port. If port 80 is not used for other website hosting on that server, you can also change webmail to use port 80 directly instead. `;let $;$=$localize` It is important that before making any changes, you create a copy of the 'default' template folder. This folder should be appropriately named, such as 'My company webmail'. This is important as installing future software updates may result in the default template being updated. This means that without correctly creating a copy of the default template folder, you may lose your changes when you next install an update. You will also need to update the webmail service settings to use this new template folder. `;let m;m=$localize` Webmail currently supports ${"\uFFFD0\uFFFD"}:INTERPOLATION: different language translations. We use machine translations for webmail and our website so these are not always 100% accurate. If you find any translations that are not correct, please ${"\uFFFD#14\uFFFD"}:START_TAG_APP_LINK_CONTACT:${"\uFFFD/#14\uFFFD"}:CLOSE_TAG_APP_LINK_CONTACT: so we can update them. `;let c;c=$localize`Changing the default language`;let L;L=$localize` The default language is the language that is used before you have logged on, when a user specific language is not yet known, or if for some reason a user specific language has not been chosen correctly. The default language can be changed by opening the 'assets/config.json' file at the root of the webmail template and changing the 'defaultLanguage' option to any valid language code. See below for a list of all supported language codes. `;let y;y=$localize`Changing language translations`;let d;d=$localize` Within the "content" folder of the webmail template is a subfolder for each supported language, each with several language files for the various parts of webmail. The file format is JSON which is a simple list of key and value string pairs. `;let D;D=$localize`Example 'en' JSON content from 'modals.json':`;let p;p=$localize` The first of the text pairs on each line is the key; this must not be changed as webmail looks for this key for specific translations. The second of these strings is the actual translation that will be used. You can refer to other languages such as 'en' for the original English translations to help you customize your other language translations. `;let x;x=$localize`Example 'es' JSON content from 'modals.json':`;let U;U=$localize`Escaping special characters`;let X;X=$localize` You can change the translations as you like but make sure any " or \\ characters in the translation are escaped with a pre-pended backslash (e.g. \\" or \\\\) so that the JSON knows that these are quotes and backslashes in the translation and not the end of the translation text. `;let I;I=$localize`Example 'ro' JSON content from 'validation.json' using \\" instead of " to escape the quotes:`;let se;se=$localize`Example 'uk' JSON content from 'countries.json' using \\\\ instead of \\ to escape the backslash:`;let z;z=$localize`Please see below for a list of currently supported languages:`;let W;W=$localize`Language Code`;let Ae;return Ae=$localize`Language Name`,[u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,[3,"support"],["header",M,"bookmark","what-are-webmail-templates-and-how-do-they-work"],["header",i,"bookmark","before-making-changes"],["header",o,"bookmark","language-translations"],["header",R,"bookmark","supported-languages"],[1,"table","table-bordered","table-sm","text-center","w-xl-50"],[1,"table-info"],[1,"col-6"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),O(3,1),l(4,"app-link-ams-support",19),E(),_(),e(5,"app-support-section",20)(6,"p"),t(7,2),_()(),e(8,"app-support-section",21)(9,"p"),t(10,3),_()(),e(11,"app-support-section",22)(12,"p"),O(13,4),l(14,"app-link-contact"),E(),_(),e(15,"h3"),t(16,5),_(),e(17,"p"),t(18,6),_(),e(19,"h3"),t(20,7),_(),e(2
481,"p"),t(22,8),_(),e(23,"p"),t(24,9),_(),e(25,"blockquote"),P(26," {"),l(27,"br"),P(28,' \xA0\xA0\xA0\xA0"cancel": "Cancel",'),l(29,"br"),P(30,' \xA0\xA0\xA0\xA0"no": "No",'),l(31,"br"),P(32,' \xA0\xA0\xA0\xA0"ok": "Ok",'),l(33,"br"),P(34,' \xA0\xA0\xA0\xA0"yes": "Yes"'),l(35,"br"),P(36," } "),_(),e(37,"p"),t(38,10),_(),e(39,"p"),t(40,11),_(),e(41,"blockquote"),P(42," {"),l(43,"br"),P(44,' \xA0\xA0\xA0\xA0"cancel": "Cancelar",'),l(45,"br"),P(46,' \xA0\xA0\xA0\xA0"no": "No",'),l(47,"br"),P(48,' \xA0\xA0\xA0\xA0"ok": "Vale",'),l(49,"br"),P(50,' \xA0\xA0\xA0\xA0"yes": "S\xED"'),l(51,"br"),P(52," } "),_(),e(53,"h3"),t(54,12),_(),e(55,"p"),t(56,13),_(),e(57,"p"),t(58,14),_(),e(59,"blockquote"),P(60,' \xA0\xA0\xA0\xA0"emailAddressList": "Trebuie s\u0103 fie o list\u0103 de adrese de e-mail valid\u0103 (separate prin '),e(61,"strong"),P(62,'\\"'),_(),P(63,";"),e(64,"strong"),P(65,'\\"'),_(),P(66,')",'),l(67,"br"),_(),e(68,"p"),t(69,15),_(),e(70,"blockquote"),P(71,'\xA0\xA0\xA0\xA0"VN": "\u0412'),e(72,"strong"),P(73,"\\\\"),_(),P(74,`'\u0454\u0442\u043D\u0430\u043C",`),l(75,"br"),_(),e(76,"app-support-section",23)(77,"p"),t(78,16),_(),e(79,"table",24)(80,"thead")(81,"tr",25)(82,"th",26),t(83,17),_(),e(84,"th",26),t(85,18),_()()(),e(86,"tbody"),Dn(87,LE,5,2,"tr",null,hE),_()()(),e(89,"app-ams-support-footer"),l(90,"app-link-ams-support",19)(91,"app-link-ams-support",19),_()()),i&2&&(a(4),s("support",o.amsSupportService.WebMail),a(10),N_(o.WebMailLanguages.length),p_(13),a(73),Xn(o.WebMailLanguages),a(3),s("support",o.amsSupportService.WebMail),a(),s("support",o.amsSupportService.TutorialWebMail))},dependencies:[K,_e,KO,q],encapsulation:2})}}return S})();var Wi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-update-history"]],decls:1646,vars:261,consts:()=>{let M;M=$localize`Update history`;let i;i=$localize`Remote admin mailing list delivery email addresses count.`;let o;o=$localize`Download mailing list delivery email addresses to a text file.`;let R;R=$localize`OpenSSL to version 4.0.3.`;let u;u=$localize`Mailing list delivery email addresses test tool now allows testing a selected subset of email addresses.`;let g;g=$localize`Webmail compose and email page menu links for mobile views.`;let N;N=$localize`Remote admin status page to auto-update.`;let $;$=$localize`Remote admin non-editable tables to have full row checkbox select instead.`;let m;m=$localize`Remote admin filter action 'Place in account directory' folder browse button.`;let c;c=$localize`Mailing list delivery email addresses 'Delete list' and 'Test' buttons to disable when the mailing list is not enabled.`;let L;L=$localize`Webmail move to folder modal to not allow moving a folder to one of its subfolders.`;let y;y=$localize`Remote admin log viewer to scroll horizontally for mobile views.`;let d;d=$localize`New remote admin interface with all pages and tools in 133 languages`;let D;D=$localize`Webmail option 'Default Webmail language' to control the Webmail default template login screen language as well as the default language for new users.`;let p;p=$localize`Webmail folders right click option 'Move all to folder' to move all emails from that folder to another folder.`;let x;x=$localize`RBL option 'Block time (minutes)' to allow blocking RBL triggered IP addresses on connect for a fixed amount of time.`;let U;U=$localize`Mailing list test tool to remove delivery email addresses are permanently undeliverable.`;let X;X=$localize`Mailing list delete list to remove a list of email addresses.`;let I;I=$localize`A/AAAA lookup tool.`;let se;se=$localize`PTR lookup tool.`;let z;z=$localize`Anti-hammering blocked IP addresses can now be downloaded as a file.`;let W;W=$localize`OpenSSL to version 4.0.1.`;let Ae;Ae=$localize`Webmail, remote admin, dialog admin interface and all files to fully support extended character sets.`;let b;b=$localize`Webmail and remote admin fully retranslated using AI for more accurate context translations.`;let Pe;Pe=$localize`Webmail to angular 22 and bootstrap 5 for styling.`;let w;w=$localize`Webmail compose sender to have an 'id' to allow auto-complete.`;let Oe;Oe=$localize`Webmail compose toolbar button modal styling to be more consistent.`;let Ee;
48Ee=$localize`Address book contact export/import to support extended character sets.`;let j;j=$localize`Mailing list subject to support extended character sets.`;let de;de=$localize`Dialog admin interface now uses multiline text for multiple values instead of single line text with semi-colon separators.`;let Ne;Ne=$localize`Anti-hammering to persist blocked IP addresses to file so these can be resumed.`;let pe;pe=$localize`Mailing list auto-notify, webmail sign-up notification and general infinite bounce protection email addresses now allow multiple recipients.`;let Q;Q=$localize`Content filtering new email actions all properly support tags ####ADMINEMAILADDRESS####, ####FROMADDRESS####, ####HEADERFROMADDRESS#### and ####HEADERREPLYTOADDRESS####.`;let Z;Z=$localize`Address book contact, shared address book contact and personal information field labels.`;let ue;ue=$localize`Tag ####FROMPERSONALDATACOMMONNAME#### to ####FROMPERSONALDATADISPLAYNAME####.`;let ee;ee=$localize`Backup tool buttons renamed from export/import to backup/restore.`;let ne;ne=$localize`Folders 'certs' and 'dkim' to be in the 'config' folder so that copying 'config' copies all settings and emails.`;let ge;ge=$localize`Webmail email HTML view to display in an iframe to prevent the preview styles affecting the surrounding page.`;let ie;ie=$localize`Webmail email with no text part to hide the text view.`;let Ce;Ce=$localize`Webmail to preserve inline images when being forwarded.`;let oe;oe=$localize`Webmail quoted printable emails to always display correctly.`;let le;le=$localize`Webmail to allow moving a folder with subfolders to another folder.`;let re;re=$localize`Webmail to allow moving a folder to become a subfolder of a special folder.`;let Ie;Ie=$localize`Webmail compose toolbar buttons that didn't work correctly in some browsers.`;let fe;fe=$localize`Webmail subfolder expansion to be preserved when changing folders.`;let he;he=$localize`User settings to correctly convert from older en-GB and en-US to universal en language.`;let Le;Le=$localize`'To' header line parsing to correctly handle A CRLF in the middle of the recipient list.`;let Me;Me=$localize`OpenSSL to version 4.0.0.`;let $e;$e=$localize`Webmail signatures to support html.`;let Ue;Ue=$localize`Webmail to better preserve html content when replying.`;let ye;ye=$localize`Webmail option 'Compose in HTML by default' to be ticked by default for new users.`;let Ge;Ge=$localize`Webmail checkboxes and radio button appearances.`;let Se;Se=$localize`Webmail html emails from sometimes rendering incorrectly.`;let Te;Te=$localize`Webmail compose to update correctly when moving from a reply to a new email.`;let be;be=$localize`OpenSSL to version 3.6.1.`;let Fe;Fe=$localize`Maximum supported emails per folder.`;let we;we=$localize`Maximum concurrently processed POP3 retrievals.`;let ae;ae=$localize`Webmail language translations.`;let ve;ve=$localize`User Webmail default 'From' must be an Alias email address.`;let De;De=$localize`SPAM filtering 'DNS hosts' to save correctly.`;let Xe;Xe=$localize`User 'Custom filter' to save correctly.`;let ke;ke=$localize`Tags ####DKIMSELECTOR#### and ####DKIMDOMAIN####.`;let He;He=$localize`SMTP and POP3 retrieval DKIM verification log entries to show the DKIM result, result details, selector and domain.`;let ze;ze=$localize`Admin interfaces to use more translatable words.`;let Ye;Ye=$localize`Code Crafters website including Ability Mail Server support guide using multiple languages.`;let xe;xe=$localize`Ability Mail Server installer to allow the install directory to be changed.`;let J;J=$localize`DKIM FAIL responses to be processed correctly. Previously, they would have been treated the same as a PASS result.`;let te;te=$localize`DKIM FAIL and PERMERROR 'Refuse email' messages to be appended to the SMTP error response correctly.`;let We;We=$localize`Webmail Compose page attachments to allow reattaching the same file after being removed.`;let Be;Be=$localize`Webmail Compose page attachments could sometimes be renamed to 'unnamed.dat' when they already had a name.`;let Ve;Ve=$localize`Webmail Email page attachment sizes to be calculated correctly.`;let Ke;Ke=$localize`Outgoing email 'Use SSL' option to save correctly.`;let qe;qe=$localize`Webmail Email view to hide menus when printing directly using Ctrl+P rather than using the webmail Printable view.`;let Qe;Qe=$localize`DomainKeys Identified Mail (DKIM) digital signatures.`;let je;je=$localize`DKIM verification to SPAM filtering.`;let Ze;Ze=$localize`DKIM verification to POP3 retrievals.`;let Je;Je=$localize` DKIM domains in outgoing email with tools to generate RSA private and public keys and test that DKIM DNS records for domains have been created correctly. `;let e_;e_=$localize`DKIM default signing domain as a catch-all for domains that don't have their own DKIM records.`;let __;__=$localize`DKIM verification to SMTP and POP3 retrieval connections.`;let V;V=$localize`DKIM signing to outgoing email connections.`;let t_;t_=$localize`TXT Lookup tool to the Tools page.`;let n_;n_=$localize`View Logged-In Users tool to the Tools page.`;let i_;i_=$localize`View Blocked anti-hammering IP addresses tool to the Tools page with ability to remove blocked IP addresses.`;let o_;o_=$localize`Webmail folder right click menu option to move a folder to become a subfolder of another.`;let B;B=$localize`Webmail folder right click menu option to move a subfolder to the top level of folders.`;let S_;S_=$localize`Webmail folder view option to open an email in a new tab.`;let s_;s_=$localize`6 new webmail languages.`;let a_;a_=$localize`OpenSSL to version 3.4.0.`;let l_;l_=$localize`Hardware Fingerprints for license validation to use SHA256 instead of MD5.`;let M_;M_=$localize`Service Watchdog connect and disconnect logs hidden for SMTP, POP3 and IMAP4.`;let T_;T_=$localize`Content filtering 'Attachment blocking' preset rule to not block '.crt' files.`;let r_;r_=$localize`Webmail to Angular 18.`;let H;H=$localize`Webmail 'Move to folder' modal dialog height to be limited to the screen boundary and scroll.`;let A_;A_=$localize`Webmail Forward as attachment option to correctly open nested emails and their attachments.`;let P_;P_=$localize`Webmail Printable view was missing the subject header line.`;let O_;O_=$localize`Webmail Folders highlighting of the current folder.`;let k;k=$localize`Webmail account options read receipts options order.`;let E_;E_=$localize`Webmail to view in Text or Html first correctly based on webmail Settings.`;let d_;d_=$localize`Webmail settings error validation formatting.`;let T;T=$localize`Webmail notification messages styling.`;let R_;R_=$localize`SPF safe list to match correctly.`;let u_;u_=$localize`Diagnostics Report tool could occasionally fail.`;let g_;g_=$localize`ODBC SQL command issues.`;let C_;C_=$localize`Outgoing email 'Use SSL' option to save correctly.`;let m_;m_=$localize`TLS version 1.3.`;let c_;c_=$localize`38 new webmail languages.`;let I_;I_=$localize`OpenSSL to version 3.1.2.`;let f_;f_=$localize` SSL will now use the highest possible version instead of a specified SSL Mode. Supported versions are SSLv3, TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. `;let h_;h_=$localize`SSL Mode replaced by Use SSL checkbox for outgoing email, static route, Automatic POP3 retrieval and User POP3 retrieval.`;let L_;L_=$localize`SSL Mode replaced by Use SSL checkbox for User POP3 retrieval in the webmail interface.`;let $_;$_=$localize`Webmail folder view to always show the full email address.`;let U_;U_=$localize`Webmail to Angular 16.`;let y_;y_=$localize`SSL Mode for SMTP, POP3, IMAP4, webmail, LDAP and remote admin.`;let G_;G_=$localize`SSL version 2.`;let b_;b_=$localize`Webmail Printable and Source views.`;let F_;F_=$localize`Admin dialog interface graphic scaling when Windows display scale is changed.`;let w_;w_=$localize`Admin dialog interface graphic sizes.`;let F;F=$localize`Webmail Printable and Source views.`;let X_;X_=$localize`Webmail view email page date header line.`;let v;v=$localize`Webmail select all and move to folder no longer leaves select all checked.`;let H_;H_=$localize`Webmail rename folder to same text but different case.`;let z_;z_=$localize`Webmail compose correctly flags emails with attachments.`;let Y_;Y_=$localize`Webmail anti-bot security code graphic for login and register pages.`;let x_;x_=$localize`Webmail form validation wording.`;let W_;W_=$localize`Webmail folder list filter.`;let B_;B_=$localize`Webmail to Angular 13.`;let V_;V_=$localize`Webmail number of languages increased from 52 to 89.`;let K_;K_=$localize`Webmail folders ordered by special folders first then alphabetical.`;let q_;q_=$localize`Webmail move emails modal now auto-focuses the folder filter.`;let Q_;
48Q_=$localize`Webmail date format.`;let j_;j_=$localize`Webmail Email page 'Close' button renamed to 'Back to messages'.`;let Z_;Z_=$localize`Webmail auto-signups now requires at least one signup domain.`;let J_;J_=$localize`AMS Transfer tool migrates user language (e.g. en-US to en).`;let et;et=$localize`AMS Transfer tool now correctly migrates users and groups.`;let _t;_t=$localize`Remote admin 'language is invalid' error could prevent saving.`;let tt;tt=$localize`Webmail Edit address book Entry didn't load the correct options.`;let nt;nt=$localize`Webmail compose message body click didn't always focus the edit area.`;let it;it=$localize`Webmail new folders didn't appear in move email folder list straight away.`;let ot;ot=$localize`Webmail large numbers were sometimes wrongly converted.`;let St;St=$localize`Webmail mobile menu options didn't align correctly when hovered.`;let st;st=$localize`Webmail logout now shows a loading spinner.`;let at;at=$localize`LDAP Auto-Compile to rebuild all LDAP databases at a specified interval.`;let lt;lt=$localize`ESET Security approved antivirus scanner settings.`;let Mt;Mt=$localize`Default SSL Modes to TLS v1.2.`;let f;f=$localize`Webmail folder paging.`;let Ot;Ot=$localize`Outgoing email settings saving.`;let Et;Et=$localize`OpenSSL to version 1.0.2L.`;let h;h=$localize`Outgoing email and POP3 retrievals TLS v1.1 and v1.2 SSL modes.`;let Ct;Ct=$localize`Remote admin reverse IP lookup entry editing.`;let mt;mt=$localize`Service watchdog connection monitor to restart the application if services become unresponsive.`;let ct;ct=$localize`SORBS preset RBL.`;let It;It=$localize`OpenSSL to version 1.0.2s.`;let ft;ft=$localize`Default user account options to save sent and deleted emails.`;let ht;ht=$localize`Remote admin IP of Host entry editing.`;let Lt;Lt=$localize`SSL certificate private key length to 4096 bits.`;let $t;$t=$localize`OpenSSL to version 1.0.2L.`;let Ut;Ut=$localize`SPAM host list filter to allow wildcard host name matching.`;let yt;yt=$localize`OpenSSL to version 1.0.2o.`;let Gt;Gt=$localize`Webmail HTML compose bar add URL link button to insert hyperlinks.`;let bt;bt=$localize`Anti-hammering now also triggers for incomplete AUTH logins.`;let Ft;Ft=$localize`SMTP anti-hammering didn't always block on connect when triggered.`;let wt;wt=$localize`Webmail didn't show Group enabled shared address books.`;let vt;vt=$localize`Webmail file store downloads contained incomplete content.`;let Dt;Dt=$localize`Outgoing email recipient failure logging.`;let Xt;Xt=$localize`Outgoing email execute application on recipient failure.`;let kt;kt=$localize`Content / antivirus filter action 'convert text content to HTML' to generate a HTML section for plain text only emails.`;let Ht;Ht=$localize`Content / antivirus filter action 'add signature' can now use user personal information tags.`;let zt;zt=$localize`OpenSSL to version 1.0.2L.`;let Yt;Yt=$localize`Webmail domain admins can now edit user personal information.`;let xt;xt=$localize`Webmail log out button is now on the main title bar instead of under a username drop down for easier access.`;let Wt;Wt=$localize`Webmail action buttons now appear on the title bar as well as the bottom of the form for easier access.`;let Bt;Bt=$localize`Webmail Sessions setting 'Delete draft emails after sending' is now enabled by default for new installations.`;let Vt;Vt=$localize`Webmail sessions setting 'Restrict session ID access to the IP used during login' as this is now always enabled.`;let Kt;Kt=$localize`Outgoing email failed recipient deliveries are now always retried unless only 5xx permanent errors are given.`;let qt;qt=$localize`Webmail content "Are you want to..." updated to "Are you sure you want to..." with all appropriate translations.`;let Qt;Qt=$localize`Outgoing email setting to try implicit SSL on a separate port before other delivery methods.`;let jt;jt=$localize`OpenSSL to version 1.0.2k.`;let Zt;Zt=$localize`Common Runtime Files installation to Visual C++ Redistributable 2015.`;let Jt;Jt=$localize`Sender Policy Framework (SPF) host lookup limit raised from 10 to 20.`;let en;en=$localize`Outgoing email delivery failure messages weren't always sent to the sender.`;let _n;_n=$localize`Mailing list maximum triggers per day must be greater than 0.`;let tn;tn=$localize`License validation will now work offline after first successful online validation.`;let nn;nn=$localize`OpenSSL to version 1.0.2j.`;let on;on=$localize`Webmail loading spinner no longer blocks UI interaction.`;let Sn;Sn=$localize`Webmail Internet Explorer compatibility.`;let sn;sn=$localize`ODBC compatibility.`;let an;an=$localize`Webmail Email view styling is now more consistent.`;let ln;ln=$localize`Webmail scrolling didn't always work correctly.`;let Mn;Mn=$localize`Windows XP and 2003 compatibility.`;let Tn;Tn=$localize`Webmail user quota information to the footer of the folder view.`;let rn;rn=$localize`Webmail setting enable password resetting to allow hiding of the forgotten password link on the login page.`;let An;An=$localize`Webmail language German (Switzerland).`;let Pn;Pn=$localize`Webmail language translations for German (Germany).`;let On;On=$localize`Webmail account options password resetting section is only shown if the user can edit passwords.`;let En;En=$localize`Webmail mobile views improved with larger buttons and better menu configurations.`;let dn;dn=$localize`Webmail paging is now clearer and shows in both the header and footer of the folder view.`;let Nn;Nn=$localize`Remote admin title to include the Ability Mail Server version number.`;let pn;pn=$localize`SSL import certificate was not working correctly.`;let Rn;Rn=$localize`License will now default to Free edition if not already validated and the license server cannot be reached.`;let un;un=$localize`Webmail address book Contact modal window layout in mobile view.`;let gn;gn=$localize`Webmail browser compatibility issues on Windows versions of Chrome, Edge, Internet Explorer, Firefox and Opera.`;let A;A=$localize`Webmail delete domain admin user didn't work correctly.`;let Un;Un=$localize`Webmail delete custom filter for the top item didn't work correctly.`;let yn;yn=$localize`Webmail delete POP3 retrieval for the top item didn't work correctly.`;let Gn;Gn=$localize`Various minor webmail interface issues.`;let bn;bn=$localize`Webmail UTF-8 support for composing using wide character sets like Chinese.`;let Fn;Fn=$localize`User webmail Options setting 'Composed emails character encoding'.`;let wn;wn=$localize`Webmail account options setting 'Character encoding'.`;let vn;vn=$localize`SPAM host list filter to block IP addresses that use particular host names for Denial of Service (DoS) attacks.`;let r;r=$localize`Webmail Web.config is no longer replaced during installation to allow modifications.`;let ao;ao=$localize`Webmail Internet Explorer and Edge API caching issues.`;let lo;lo=$localize`Multiple port binding for all listening services.`;let Mo;Mo=$localize`Webmail 'config.json' setting 'domains' to optionally override the domains used on the Login page.`;let To;To=$localize`SMTP default port to '25;587'.`;let ro;ro=$localize`Webmail now has an 'index.cdn.html' page that can be used to replace 'index.html' to use a content delivery network (CDN).`;let Ao;Ao=$localize`Webmail date formatting was not consistent across different devices and browsers.`;let Po;Po=$localize`Webmail Internet Explorer and Edge scrollbar could overlap the page content.`;let Oo;Oo=$localize`Various minor webmail interface issues.`;let Eo;Eo=$localize`SPAM black list, white list, grey list safe list and SPF safe list option 'Host / domain matches (*s allowed)'.`;let No;No=$localize`Webmail external dependencies to the latest versions.`;let po;po=$localize`Webmail 'index.html' now has commented out content delivery network (CDN) locations for external dependencies.`;let Ro;Ro=$localize`Webmail Internet Explorer and Edge browser compatibility issues.`;let uo;uo=$localize`Outgoing email no longer tries to resend failed emails unless temporary errors (4xx) are given.`;let go;go=$localize`Webmail Login page after session has expired now contains a redirect url.`;let Co;Co=$localize`Webmail Folder and Email page mobile view menu icons spaced bigger and with drop down menus.`;let mo;mo=$localize`Webmail Compose page attachment icon was not always shown correctly.`;let co;co=$localize`Webmail Login page after session has expired was not always shown correctly.`;let Io;Io=$localize`Various minor webmail interface issues.`;let fo;fo=$localize`Official release of Ability Mail Server 4.`;let ho;ho=$localize`Webmail multi-language support for 52 different languages.`;let Lo;Lo=$localize`Webmail Compose HTML bar button to upload and insert a local image.`;let $o;$o=$localize`Webmail Compose HTML bar button to insert a remote image.`;let Uo;Uo=$localize`Webmail Folder page now refreshes to show email changes periodically.`;let yo;yo=$localize`Webmail account options setting 'Language'.`;let Go;Go=$localize`User webmail Options setting 'Language'.`;let bo;bo=$localize`Webmail Desktop layout Folder page now correctly highlights the current folder.`;let Fo;Fo=$localize`Various minor webmail interface issues.`;let wo;wo=$localize`Initial beta release of Ability Mail Server 4.`;let vo;vo=$localize`Version 2/3 to 4 transfer tool.`;let Do;Do=$localize`Online activation license system.`;let Xo;Xo=$localize`Group permanent directories 'Archive' and 'Junk E-mail'.`;let ko;ko=$localize`Webmail sessions setting 'Enable archive button (move to directory)'.`;let Ho;Ho=$localize`Webmail default template.`;let zo;zo=$localize`Webmail front end redesigned using the latest responsive web technologies.`;let Yo;Yo=$localize`OpenSSL to version 1.0.2h.`;let xo;xo=$localize`Group permanent directories enabled by default.`;let Wo;Wo=$localize`User passwords can no longer be blank.`;let Bo;Bo=$localize`User filter folders default to 'Junk E-mail' instead of 'Inbox'.`;let Vo;Vo=$localize`SMTP authentication is now enabled by default.`;let Ko;Ko=$localize`User account options setting 'Auto-delete after (days)' now has a minimum of 1.`;let qo;qo=$localize`Support for old webmail template modes and related settings.`;let Qo;Qo=$localize`User webmail Options setting 'Webmail start page'.`;let jo;jo=$localize`User webmail Options setting 'Forwarding emails mode'.`;let Zo;Zo=$localize`Group setting 'Limit webmail access to domain'.`;let Jo;Jo=$localize`License validation will now work offline after first successful online validation.`;let eS;eS=$localize`OpenSSL to version 1.0.2j.`;let _S;_S=$localize`SSL import certificate was not working correctly.`;let tS;tS=$localize`Online activation license system.`;let nS;nS=$localize`OpenSSL to version 1.0.2h.`;let iS;iS=$localize`Setting to each listening service to select a specific SSL version.`;let oS;oS=$localize`Setting to outgoing email and POP3 retrievals to allow using a non-SSL connection when SSL connections fail.`;let SS;SS=$localize`Outgoing email and POP3 retrievals SSL mode settings to select a specific SSL version.`;let sS;
48sS=$localize`Reintroduced support for SSL v2/3 for all listening services.`;let aS;aS=$localize`General setting to select the TLS version used by all listening services.`;let lS;lS=$localize`General setting to select the TLS version used by listening services.`;let MS;MS=$localize`Reintroduced support for SSL v2/3 for outgoing email and POP3 retrievals.`;let TS;TS=$localize`OpenSSL to version 1.0.2d.`;let rS;rS=$localize`Windows 7 compatibility issues.`;let AS;AS=$localize`OpenSSL to version 1.0.2c.`;let PS;PS=$localize`Help manual to be fully online.`;let OS;OS=$localize`OpenSSL to version 1.0.2a.`;let ES;ES=$localize`Services, Filters and Accounts are automatically expanded in the admin dialog settings for easier access.`;let dS;dS=$localize` DSBL and NJABL RBLs as these services are no longer available and would otherwise cause a false positive SPAM RBL-FAIL result. `;let NS;NS=$localize`Freeware mode now correctly runs after the initial 30 day trial period ends.`;let pS;pS=$localize`OpenSSL to version 1.0.1L.`;let RS;RS=$localize`TLS mode for outgoing email route and static routes did not load correctly from file.`;let uS;uS=$localize`AHBL RBL as this service is no longer available and would otherwise cause a false positive SPAM RBL-FAIL result.`;let gS;gS=$localize`Freeware mode that runs after the initial 30 day trial period ends.`;let CS;CS=$localize`Expiry period on all newly purchased Ability Mail Server 3 licenses.`;let mS;mS=$localize`OpenSSL to version 1.0.1j.`;
48let cS;cS=$localize`Use of SSL 2 and 3 to address PoodleBleed vulnerabilities.`;let IS;IS=$localize`Digital signature to installation for greater security.`;let fS;fS=$localize`OpenSSL to version 1.0.1i.`;let hS;hS=$localize` OpenSSL to version 1.0.1g which includes the heartbleed vulnerability fix. Although no previous versions of Ability Mail Server were ever affected by this vulnerability. `;let LS;LS=$localize`Webmail rich text composing now correctly supports Chrome and Safari browsers.`;let $S;$S=$localize`Content filtering attachment blocking preset list.`;let US;US=$localize`SSL certificate import now correctly reads in certificate chain files.`;let yS;yS=$localize`Mailing lists now allow the SMTP sender to be set.`;let GS;GS=$localize`Automatic SMTP Line wrapping for badly formatted emails.`;let bS;bS=$localize`SSL Certificate chains are now supported.`;let FS;FS=$localize`SMTP Commands now allow spaces after some commands, improving compatibility with specific SMTP clients.`;let wS;wS=$localize`General Bind to IP didn't support IPv6 formats.`;let vS;vS=$localize`Adding new users using the admin interface no longer causes incorrect tree alignment.`;let DS;DS=$localize`ODBC drivers could crash on Windows Vista and 7 due to old DLLs being included with installation.`;let XS;XS=$localize`Software configuration to operate in release mode.`;let kS;kS=$localize`Initial beta release of Ability Mail Server 3.`;let HS;HS=$localize`Support for IP version 6.`;let zS;zS=$localize`Monitoring process to quickly and automatically recover main process if a failure is detected.`;let YS;YS=$localize`Version 2 to 3 transfer tool.`;let xS;xS=$localize`Larger and more friendly admin interface.`;let WS;WS=$localize`NT service could occasionally prevent the computer from rebooting.`;let BS;BS=$localize`Backup tool could occasionally produce corrupted export files.`;let VS;VS=$localize`Mime type support for common office files.`;let KS;KS=$localize`Webmail created emails will add attachments using the appropriate mime type.`;let qS;qS=$localize`Newly created SSL Certificates now use 4096 or 2048 bit keys and are signed using SHA.`;let QS;QS=$localize`Auto-Responses will not be sent in response to emails filtered by SPAM related user filters.`;let jS;jS=$localize`User block list can now allow approximate matching (e.g. *@baddomain.com).`;let ZS;ZS=$localize`RBLs will automatically be bypassed for local connections.`;let JS;JS=$localize`The grey list white list can now include email addresses.`;let es;es=$localize`Tag ####REVERSEFROMIP#### which produces IP addresses in reverse order (e.g. 127.0.0.1 will become 1.0.0.127).`;let _s;_s=$localize`AVG presets for newer versions.`;let ts;ts=$localize`SSL support.`;let ns;ns=$localize`Passwords now support the * character.`;let is;is=$localize`By default new groups will allow up to 20 custom filters per user.`;let os;os=$localize` Filtering action 'Copy all attachments to directory' will now include the message ID instead of a random number in the filename. `;let Ss;Ss=$localize`Many new optimizations that allow the email server run several times faster.`;let ss;ss=$localize`Transfer speeds are now greatly optimized and will now use maximum available bandwidth.`;let as;as=$localize`Webmail unread message count will now ignore the Deleted and Junk folders.`;let ls;ls=$localize`Webmail will not attempt to deliver read receipts when viewing emails within the Junk folder.`;let Ms;Ms=$localize`Dynamic web pages requested from webmail now contain additional header lines to help reduce disruptive caching.`;let Ts;Ts=$localize`Many webmail pages will now automatically place cursor focus on the appropriate text box.`;let rs;rs=$localize` To help prevent POP3 retrieval blockages, the system will only attempt to download the same email 3 times before moving onto the next email. `;let As;As=$localize`Tag ####TOSUCCESSLIST#### which is used by transmission confirmation messages.`;let Ps;Ps=$localize`A new notification when editing SPAM trap IP list, informing admins that changes can take up to 2 hours to take effect.`;let Os;Os=$localize`Increased default log size to 500 KB.`;let Es;Es=$localize`Improved security of webmail session IDs.`;let ds;ds=$localize`Extended available tags in the refuse messages for all SPAM filters.`;let Ns;
48Ns=$localize`SPAM white list did not correctly apply custom events to emails.`;let ps;ps=$localize`Bayesian database corruption could result in SMTP service not loading.`;let Rs;Rs=$localize`SPAM trap IP list is now correctly monitored for changes.`;let us;us=$localize`SMTP will now allow the RSET command to be used before an AUTH command.`;let gs;gs=$localize`It is no longer possible to create a POP3 retrieval without any delivery information.`;let Cs;Cs=$localize`Outgoing email queue can now operate at maximum capacity.`;let ms;ms=$localize`Transmission confirmation messages are now only sent once per email rather than per attempt.`;let cs;cs=$localize`IMAP4 commands were not always correctly parsed when containing quotes within parentheses.`;let Is;Is=$localize`IMAP4 Fetch command could cause the email server to crash.`;let fs;fs=$localize`IMAP4 Fetch command will now correctly stop processing emails if the client disconnects.`;let hs;hs=$localize`SPAM preset SPAMBag.`;let Ls;Ls=$localize`Outgoing email transmission confirmation. Does not guarantee delivery at the destination email server.`;let $s;$s=$localize`Norton Antivirus approved antivirus settings to work with the latest 2008 version.`;let Us;Us=$localize`AVG approved antivirus settings to work with the latest version.`;let ys;ys=$localize`Sender domain check is now only enabled with high level filtering.`;let Gs;Gs=$localize`Grey listing default and medium level accept window changed to between 1 and 360 minutes.`;let bs;bs=$localize`Raised IMAP4 email format limits to reduce the chance of a bad email being generated.`;let Fs;Fs=$localize`Admin interface now pre-selects text contains as the default value for new filtering text match conditions and actions.`;let ws;ws=$localize`Webmail file store modified date now also shows the year.`;let vs;vs=$localize`IMAP4 commands with quotes could occasionally be parsed and processed incorrectly.`;let Ds;Ds=$localize`ESET NOD32 preset antivirus scanner settings have been updated to work with the latest version.`;let Xs;Xs=$localize`Webmail file store now opens text files in a separate window.`;let ks;ks=$localize`LDAP database changes now prompt for a database file recompilation to avoid out of date database records.`;let Hs;Hs=$localize`SSL certificate settings now allow the '&' character to be used.`;let zs;zs=$localize`SPAM trap is now disabled via the SPAM wizard for low and medium level filtering.`;let Ys;Ys=$localize`SPAM RBL trigger count was not properly applied when setting the SPAM flag and custom events.`;let xs;xs=$localize`Webmail now correctly supports CSS files.`;let Ws;Ws=$localize`SPAM Preset RBLs SPEWS and SORBS.`;let Bs;Bs=$localize`POP3 retrievals can now use the SPAM white list and SPAM black list.`;let Vs;Vs=$localize`SPAM white list can now add a custom event to the email.`;let Ks;Ks=$localize`Tags ####SPFRESULT#### and ####SPFREASON####.`;let qs;qs=$localize`Webmail template tags ####MAXMAILSIZEMB####, ####MAXACCOUNTSIZEMB#### and ####ACCOUNTSIZEMB####.`;let Qs;Qs=$localize`Webmail template tags ####FILEUPLOADED#### and ####IS_FILEUPLOADED####.`;let js;js=$localize`Webmail now automatically sets focus onto the user text box during login.`;let Zs;Zs=$localize`Notification of successful file uploads to the file store in webmail.`;let Js;Js=$localize`Any missing user account directories will be automatically re-added should the user's config.ini file become corrupt.`;let ea;ea=$localize`SPAM transaction delays now have more appropriate default settings.`;let _a;_a=$localize`All SPAM filter custom events are now disabled by default.`;let ta;ta=$localize`F-Prot Antivirus preset settings have now been updated to work with the latest version.`;let na;na=$localize`Webmail can now correctly handle unicode encoded URLs.`;let ia;ia=$localize`SMTP now strips any bare LFs from emails to ensure other SMTP servers accept the emails and also prevent POP3 downloading issues.`;let oa;oa=$localize`Passwords now allow use of the ? character.`;let Sa;Sa=$localize`SMTP SPAM white list was not always correctly applied.`;let sa;sa=$localize`Static route lifetime and resend delay values weren't always correctly applied.`;let aa;aa=$localize`Messages being changed to blank text caused the application to crash.`;let la;la=$localize`Webmail Auto-Signups from a cloned user were given the clone's personal data and password reset information.`;let Ma;Ma=$localize`IMAP4 commands with malformed number list ranges could occasionally cause the application to crash.`;let Ta;Ta=$localize`User exclusive list filter did not take into account shared address book contacts.`;let ra;ra=$localize`Some settings weren't properly disabled by the license in the dialog admin and remote admin interfaces.`;let Aa;Aa=$localize`SPAM filter white list.`;let Pa;Pa=$localize`SPAM filter black list.`;let Oa;Oa=$localize`SPAM filter grey list.`;let Ea;Ea=$localize`SPAM filter SPAM trap.`;let da;da=$localize`SPAM filter transaction delays.`;let Na;Na=$localize`SPAM filter sender domain check.`;let pa;pa=$localize`range of Preset RBLs.`;let Ra;Ra=$localize`RBL setting to control trigger count.`;let ua;
48ua=$localize`All SPAM filters can now be disabled with a single tick box.`;let ga;ga=$localize`Wizard to configure SPAM filters.`;let Ca;Ca=$localize`Two new tags ####ATTACHMENTSCOMMALIST#### and ####ATTACHMENTSLIST####.`;let ma;ma=$localize`RBLs are now performed on the first RCPT TO command to improve efficiency.`;let ca;ca=$localize`Bayesian database token limit has been increased to 1,500,000.`;let Ia;Ia=$localize`Tarpitting is now part of SPAM filtering to enable the use of SPAM white listing.`;let fa;fa=$localize`Webmail login domain list now only shows enabled normal and alias domains.`;let ha;ha=$localize`Auto-responses now use the webmail charset.`;let La;La=$localize`Importing from version 1 could cause a crash.`;let $a;$a=$localize`Certain MX domains without MX records could cause a crash.`;let Ua;Ua=$localize`NT service start could fail due to no quotes being placed around execution path.`;let ya;ya=$localize`Links within read email would not display correctly in webmail when using Opera.`;let Ga;Ga=$localize`If computer clock was set back, Bayesian database could potentially be reset.`;let ba;ba=$localize`Support for Windows Vista.`;let Fa;Fa=$localize`Setting for backup domains to control the list of allowed users. Allows front end SMTP support.`;let wa;wa=$localize`Anti-hammering white list.`;let va;va=$localize`Webmail setting to restrict the number of recipients in composed emails.`;let Da;Da=$localize`SPF settings to control behavior over the results NONE, NEUTRAL and TEMPERROR.`;let Xa;Xa=$localize`SMTP security setting to only allow acceptance of email from clients with relaying access.`;let ka;ka=$localize`IMAP4 setting to automatically EXPUNGE (purge) deleted emails.`;let Ha;Ha=$localize`Automatic POP3 retrievals can now be manually triggered from within the admin interface.`;let za;za=$localize`Antivirus setting to control thread priority of the antivirus application.`;let Ya;Ya=$localize`Antivirus setting to control behavior of failed scan attempts.`;let xa;xa=$localize`Antivirus setting to control scanning of email body parts.`;let Wa;Wa=$localize`Antivirus and content filtering action to rename the SMTP sender.`;let Ba;Ba=$localize`'Kaspersky Antivirus' to approved antivirus scanners.`;let Va;Va=$localize`Log entry if an RBL causes a delay.`;let Ka;Ka=$localize`Setting to all IP lists that allows detection of locally assigned IP addresses.`;let qa;qa=$localize`The 30 day trial now allows 500 users.`;let Qa;Qa=$localize`Displaying of only 10,000 emails per folder has now been increased to 50,000.`;let ja;ja=$localize`Some emails with incorrectly formatted email headers could prevent correct parsing of multipart emails.`;let Za;Za=$localize`Renaming a domain could occasionally cause user alias addresses to be reset.`;let Ja;Ja=$localize`Trailing spaces after address book nicknames are now removed.`;let el;el=$localize`Minor IMAP4 STORE command issue.`;let _l;_l=$localize`Emails that are pure attachments are now correctly supported.`;let tl;tl=$localize`Preset RBL ORDB.`;let nl;nl=$localize`Webmail charsets Windows-1250, Windows-1251 and Windows-1252.`;let il;il=$localize`Redirection setting to allow the redirection address list to be cycled (disperse email equally).`;let ol;ol=$localize`Admin interface now displays the number of users currently being shown.`;let Sl;Sl=$localize`SSL connections now only allow strong ciphers.`;let sl;sl=$localize`Outgoing email connections now use all available IP addresses for a host name.`;let al;al=$localize`Outgoing email connections which timed out could result in other addresses in the email failing without a delivery attempt.`;let ll;ll=$localize`Webmail address books could only add a maximum of 1000 contacts to a group.`;let Ml;Ml=$localize`User setting to allow control over From address on composed emails.`;let Tl;Tl=$localize`Tag ####ORIGHEADERTEXT#### for Edit header line filter action.`;let rl;rl=$localize`Emails using '_' encoding in email headers are now supported.`;let Al;Al=$localize`User level custom filters are now performed first to allow white listing.`;let Pl;Pl=$localize`ODBC loading issue which could cause connections to databases to fail.`;let Ol;Ol=$localize`SSLv2 disabling caused compatibility issues with some clients.`;let El;El=$localize`PLAIN Authentication method could occasionally fail.`;let dl;dl=$localize`General setting to allow loading and initializing of the NT service to be delayed.`;let Nl;Nl=$localize`General security setting to disable SSL version 2.`;let pl;pl=$localize`POP3 retrieval setting to convert bare LFs into carriage return, line feed (CRLF) pairs.`;let Rl;Rl=$localize`POP3 retrieval setting to control which headers are used for email header delivery.`;let ul;ul=$localize` Webmail template tags ####FOLDERUNREADMAILCOUNT####, ####FOL
48DERSIZEKB####, ####MAILLISTENTRY_DATESHORT####, ####HTTPREQ_HOST####, ####HTTPREQ_URL#### and ####ERRORMSGRETURNLINK####. `;let gl;gl=$localize`Webmail template conditional tags ####ATTACHMENTENTRY_IS_MAIL####, ####ISSET_ERRORMSGRETURNLINK#### and ####IS_HTTPREQ_HOST_HOSTNAME####.`;let Cl;Cl=$localize`Outgoing email setting to allow MX lookups to fall back onto parent domains.`;let ml;ml=$localize`Content filtering and antivirus filtering actions to remove SPAM flag and custom events.`;let cl;cl=$localize`Webmail folder view now includes the year in the received date.`;let Il;Il=$localize`Webmail attachment viewing and HTML links open in a new window.`;let fl;fl=$localize`Webmail now blocks return key form submitting.`;let hl;hl=$localize`SMTP now blocks blank recipients.`;let Ll;Ll=$localize`Notices and failure messages generated by Ability Mail Server now all contain a received line.`;let $l;$l=$localize`Nicknames which included a ',' could not be parsed by webmail.`;let Ul;Ul=$localize`Webmail domain admin page had several minor updating issues.`;let yl;yl=$localize`Spelling error in webmail.`;let Gl;Gl=$localize`Group setting to control maximum number of redirections per user.`;let bl;bl=$localize`Webmail setting to control whether the anti-bot security code image is displayed on the sign-up page.`;let Fl;Fl=$localize`'ESET NOD32' to approved antivirus scanners.`;let wl;wl=$localize`Mailing list setting to restrict triggering to only users on the delivery list.`;let vl;vl=$localize`POP3 retrieval setting to restrict email header delivery to existent users.`;let Dl;Dl=$localize`File uploads to webmail were limited to 100MB. The limit will now be equal to the general settings maximum email size.`;let Xl;Xl=$localize`Webmail users can add multiple redirection addresses and also set the 'Still deliver' setting.`;let kl;kl=$localize`Webmail composed emails now have a 'Received' line inserted.`;let Hl;Hl=$localize`Webmail address book contact names will be formatted into the To and Cc lines in composed emails.`;let zl;zl=$localize`Base64 encoded attachments which contain additional invalid characters can still be decoded.`;let Yl;Yl=$localize`ODBC table creation in Microsoft SQL could fail.`;let xl;xl=$localize`Uploaded files to webmail which contained a '+' character could not be viewed or deleted.`;let Wl;Wl=$localize`POP3 'LIST' and 'UIDL' commands listed emails in the wrong order.`;let Bl;Bl=$localize`SMTP now supports 'postmaster' in the RCPT TO:<> command.`;let Vl;Vl=$localize`Default SMTP setting maximum recipients per email has been increased to 128.`;let Kl;Kl=$localize`Incorrectly formatted emails could cause CPU spikes.`;let ql;ql=$localize`Importing SSL certificates with password protected keys could cause the interface to hang.`;let Ql;Ql=$localize`'CA eTrust Antivirus' to approved antivirus scanners.`;let jl;jl=$localize`SMTP setting to convert bare LFs into carriage return, line feed (CRLF) pairs.`;let Zl;Zl=$localize`Local IP address binding in outgoing email.`;let Jl;Jl=$localize`Webmail 'Empty folder' button on edit folders page.`;let eM;eM=$localize`Webmail setting to control session ID security mechanisms.`;let _M;_M=$localize`Webmail setting to control drafts behavior.`;let tM;tM=$localize`Webmail address book import and export facility.`;let nM;nM=$localize`User address book import and export facility.`;let iM;iM=$localize`Shared address book import and export facility.`;let oM;oM=$localize`'Add users' button to automatically fill shared address books with users.`;let SM;SM=$localize`User and domain import and export facility.`;let sM;sM=$localize`'F-Prot Antivirus' in approved antivirus scanners.`;let aM;aM=$localize`Users and mailing lists can no longer be accidentally moved to alias or backup domains.`;let lM;lM=$localize`Remote admin user and mailing list pages now behave like the dialog interface.`;let MM;MM=$localize`Remote admin user editing now returns to the correct page number after saving or canceling.`;let TM;TM=$localize`Users can no longer be cloned onto alias or backup domains.`;let rM;rM=$localize`Extended SPF security limits to all DNS lookups.`;let AM;AM=$localize`New changes to accounts didn't get exported correctly.`;let PM;PM=$localize`Outgoing email still tried to deliver to email addresses that had no domain.`;let OM;OM=$localize`User POP3 retrieval test button didn't use new settings.`;let EM;EM=$localize`POP3 retrievals setting 'Leave a copy of emails on the server'.`;let dM;dM=$localize`Automatic POP3 retrievals can now redeliver to addresses in the retrieved email's header.`;let NM;NM=$localize`POP3 retrievals now enforce a hop count limit.`;let pM;pM=$localize`POP3 retrievals can now use the Bayesian filter.`;let RM;RM=$localize`User POP3 retrievals now check that the account is not full.`;let uM;uM=$localize`Emails retrieved through POP3 retrievals now have the SMTP sender set.`;let gM;gM=$localize`Webmail setting to disable domain setting list on login page.`;let CM;CM=$localize`Email loop and infinite bounce protection system.`;let mM;mM=$localize`Message to deal with email loop failure notices.`;let cM;cM=$localize`DNS Lookups are now performed over UDP.`;let IM;IM=$localize`SMTP NOOP command now allows parameters for greater client compatibility.`;let fM;fM=$localize`Webmail manual POP3 retrieval triggering will check the account is not full first.`;let hM;hM=$localize`After successfully manually triggering POP3 retrievals in webmail, the return link will refresh the folder.`;let LM;LM=$localize`Webmail 'Reply to all' button will not add the users own email address to the newly composed email.`;let $M;$M=$localize`Webmail session pages now will inform the web browser of the users selected charset.`;let UM;UM=$localize`Auto-responses now obey the 'Reply-To' header line.`;let yM;yM=$localize`Occasionally folders displayed in the folder list would link to the login page.`;let GM;GM=$localize`Changes to the general anti-hammering settings had no effect.`;let bM;bM=$localize`After 50 days of non-stop running, the email server could crash.`;let FM;FM=$localize`Viewing the manual in NT service mode could cause the interface to hang for a short period.`;let wM;wM=$localize`Some webmail spelling errors.`;let vM;vM=$localize`Webmail Advanced settings icon did not correctly link.`;let DM;DM=$localize`Missing installation files could cause file browsing in the dialog interface to hang.`;let XM;XM=$localize`IMAP4 STORE command did not always correctly set the email flags.`;let kM;kM=$localize`'Enhanced' webmail system. Featuring:`;let HM;HM=$localize`Webmail - New tag system which supports conditional tags, server side includes and custom tags.`;let zM;zM=$localize`Webmail - Easy control over color scheme.`;let YM;YM=$localize`Webmail - HTML email composing and embedded images.`;let xM;xM=$localize`Webmail - Importance level on composed emails.`;let WM;WM=$localize`Webmail - Character encoding control on composed emails.`;let BM;BM=$localize`Webmail - Saving composed emails as a draft.`;let VM;VM=$localize`Webmail - Signatures for replies and forwarding.`;let KM;KM=$localize`Webmail - Correctly view attached emails.`;let qM;qM=$localize`Webmail - Printable email.`;let QM;QM=$localize`Webmail - Requesting, sending and receiving of read receipts.`;let jM;jM=$localize`Webmail - Block and Junk buttons.`;let ZM;ZM=$localize`Webmail - IMAP4 accessible sub folders.`;let JM;JM=$localize`Webmail - Unread email count in folder list.`;let eT;eT=$localize`Webmail - Folder searching.`;let _T;_T=$localize`Webmail - Numbered page selection.`;let tT;tT=$localize`Webmail - 'To' header line display in Sent folder.`;let nT;nT=$localize`Webmail - Start page selection.`;let iT;iT=$localize`Webmail - Automated password resetting.`;let oT;oT=$localize`Webmail - Required options during sign-up.`;let ST;ST=$localize`Webmail - Anti-bot security code image.`;let sT;sT=$localize`Webmail - Domain administrators.`;let aT;aT=$localize`Webmail - Redirection control.`;let lT;lT=$localize`Webmail - address book groups.`;let MT;MT=$localize`Webmail - file store.`;let TT;TT=$localize`Users can now login with alias email addresses.`;let rT;rT=$localize`RBL Preset 'SPAMCop'.`;let AT;AT=$localize`Domain administrators.`;let PT;PT=$localize`Logging of failed login attempts is now more descriptive.`;let OT;OT=$localize`Mime types now correctly describe Microsoft Office file types.`;let ET;ET=$localize` If the maximum number of users, domains or mailing lists were reached, it wasn't possible to rename a user, domain or mailing list. `;let dT;dT=$localize` Some remote POP3 servers could cause POP3 retrievals to hang, resulting in email retrieval for that account being paused until reboot. `;let NT;NT=$localize`Mailing lists which were acting as a catch-all resulted in unnecessary w
48arning when saving settings.`;let pT;pT=$localize`An email retrieved by POP3 retrievals which was larger than the General email size limit did not generate a failure message.`;let RT;RT=$localize`Attempting to access the manual while in NT service mode was not possible.`;let uT;uT=$localize`If outgoing email system was disabled, this could occasionally result in a crash.`;let gT;gT=$localize`IMAP4 'AUTH LOGIN' method which could cause some clients to be unable to access IMAP4.`;let CT;CT=$localize`'eScan Antivirus' to approved antivirus scanners.`;let mT;mT=$localize`Outlook express could occasionally fail to delete newly arrived emails when using IMAP4.`;let cT;cT=$localize`Binding to an IP address would unnecessarily cause listening ports to temporarily close and re-open during re-initialization.`;let IT;IT=$localize`Content filter action 'add signature' did not correctly perform quoted-printable encoding.`;let fT;fT=$localize`Norton Antivirus to approved antivirus scanners.`;let hT;hT=$localize`MX and SPF lookups can better handle DNS responses which don't fully conform to the standard.`;let LT;LT=$localize`By default, new domains are now configured to not relay emails for nonexistent users.`;let $T;$T=$localize`Corrupt SSL certificates could cause the dialog interface to crash.`;let UT;UT=$localize`IMAP4 FETCH command inefficiency, which could cause slow downloading of large emails.`;let yT;yT=$localize`IMAP4 APPEND command could occasionally fail.`;let GT;GT=$localize`SPF settings to add custom events for SOFTFAIL and PASS results.`;let bT;bT=$localize`Lists of IP addresses now also allow hosts and reverse IP address lookups to be used.`;let FT;FT=$localize`Content filtering condition 'Bayesian score'.`;let wT;wT=$localize`Content filtering preset 'Add signature to outgoing email'.`;let vT;vT=$localize`Content filtering and antivirus filtering action 'add signature'.`;let DT;DT=$localize`ClamWin Antivirus to approved antivirus scanners.`;let XT;XT=$localize`By default, the Bayesian filter will not be configured to refuse emails at the SMTP.`;let kT;kT=$localize`Lists of IP addresses now allow editing of entries.`;let HT;HT=$localize`Email addresses and user names are now allowed to contain the '=' character.`;let zT;zT=$localize`Bayesian auto-learn from users would not always correctly delete SPAM emails.`;let YT;YT=$localize`Bayesian auto-learn from users could trigger even when disabled.`;let xT;xT=$localize`Alias domains did not correctly deliver email to alias email addresses.`;let WT;WT=$localize`Bayesian SPAM filter.`;let BT;BT=$localize`Tag ####BAYESIANSCORE####.`;let VT;VT=$localize`Manual page: Tutorial: Preventing SPAM.`;let KT;KT=$localize`Outgoing email DNS auto-detect mode could occasionally fail to perform MX lookups.`;let qT;qT=$localize`The 2 older SPAM filtering methods which did little to reduce SPAM.`;let QT;QT=$localize`SPF Safe IP list to enable correct support for backup email servers and trusted relays.`;let jT;jT=$localize`Setting to only allow login with the full email address. Allows the same username and password pairs to exist multiple times.`;let ZT;ZT=$localize`Updating the installation can be performed while the email server is still online.`;let JT;JT=$localize`Emails rejected at the SMTP due to SPAM rules now also count towards daily limits.`;let er;er=$localize`A more appropriate error message is given when users cannot be added to a domain.`;let _r;_r=$localize`If the outgoing email service was not enabled, outbound emails would disappear without a failure message.`;let tr;tr=$localize`DNS Cache did not correctly store SPF results.`;let nr;nr=$localize`An email received on the SMTP which was larger than the General email size limit did not generate a failure message.`;let ir;ir=$localize`IMAP4 Mozilla compatibility issue.`;let or;or=$localize`Sender Policy Framework (SPF) support.`;let Sr;Sr=$localize`DNS Cache to improve performance of MX and SPF lookups.`;let sr;sr=$localize`All filtering services and SPAM filters have been moved to a new 'Filters' section.`;let ar;ar=$localize`DNS 'Test' button in outgoing email settings now can also test 'Auto-detect' mode.`;let lr;lr=$localize`User custom filters 'From' address matching performed an exact match rather than a containment match.`;let Mr;Mr=$localize`Display formatting methods for the users section in the dialog interface.`;let Tr;Tr=$localize`Various minor interface improvements.`;let rr;rr=$localize`Warning message to help prevent accidental overwriting of already existing account directories.`;let Ar;Ar=$localize`'All domains' filter setting to users and mailing lists sections in interface.`;let Pr;Pr=$localize`8BITMIME support to SMTP.`;let Or;Or=$localize`SSL Version 3 support.`;let Er;Er=$localize`Group settings to allow failure emails to be sent back to sender if the email is too large or the account is full.`;let dr;dr=$localize`Domain setting to prevent potential email loops.`;let Nr;Nr=$localize`STARTTLS command in SMTP connections can now be performed before the EHLO command.`;let pr;pr=$localize`Users and mailing lists are now displayed with the domain to help improve administration.`;let Rr;Rr=$localize`Auto detection of DNS entries occasionally did not correctly read the Windows registry.`;let ur;
48ur=$localize`Running in NT Service mode could result in the interface not displaying correctly.`;let gr;gr=$localize`When selecting a 'Browse' button and when running in NT Service mode could result in an unnecessary error message.`;let Cr;Cr=$localize`Switching between NT service mode and application mode could occasionally fail.`;let mr;mr=$localize`Running the import tool or setup wizard didn't trigger a re-initialization of the email server.`;let cr;cr=$localize`IMAP4 FETCH command did not correctly return the body text.`;let Ir;Ir=$localize`IMAP4 did not correctly inform clients that STARTTLS was supported.`;let fr;fr=$localize`IMAP4 partial fetching and body structure responses did not fully conform to the standard.`;let hr;hr=$localize`Reloading of settings and accounts when accessing remote admin. This could cause unnecessary delays.`;let Lr;Lr=$localize`Warning when SMTP authentication is not correctly configured.`;let $r;$r=$localize`Interface is now more manageable and easier to navigate.`;let Ur;Ur=$localize`Invalid license error message would occur during start up when email server was not set to automatically initialize.`;let yr;yr=$localize`Reloading of settings and accounts when accessing the settings area of the interface. This could cause unnecessary delays.`;let Gr;Gr=$localize`Group setting to allow restrictions on webmail email composing to external addresses.`;let br;br=$localize`Bad email reporting should now be reduced.`;let Fr;Fr=$localize`Some additional keys were incorrectly displayed in the license settings.`;let wr;wr=$localize`Content filtering 'header line matches' occasionally incorrectly triggered with 'Does not contain' method.`;let vr;vr=$localize`Thread pooling to improve efficiency.`;let Dr;Dr=$localize`General setting to control thread pool size.`;let Xr;Xr=$localize`Group email sending limits now also effect webmail.`;let kr;kr=$localize`Secure login methods incorrectly rejected login attempts when the email address was used as the username.`;let Hr;Hr=$localize`Clone user setting.`;let zr;zr=$localize`Group settings to control the default and permanent directories of associated accounts.`;let Yr;Yr=$localize`Webmail setting to clone a user when creating a new sign-up account.`;let xr;xr=$localize`Preset RBL setting 'Spamhaus XBL'.`;let Wr;Wr=$localize`Remote admin with several minor visual improvements.`;let Br;Br=$localize`Logging efficiency.`;let Vr;Vr=$localize`Group limits on maximum account allocation and email size are turned off by default.`;let Kr;Kr=$localize`Attempting to delete the Inbox in webmail and IMAP4 results in a more helpful failure response.`;let qr;qr=$localize`Windows 2003 installations could result in CPU time running constantly at 100%.`;let Qr;Qr=$localize`Full remote admin service.`;let jr;jr=$localize`Add List buttons for several email address based list controls.`;let Zr;Zr=$localize`Support for '[IP]' domain names.`;let Jr;Jr=$localize`Popup dialog for adding existing email addresses now can select multiple addresses.`;let eA;eA=$localize`Popup dialog for adding domains, groups and shared address books now allows multiple items to be selected.`;let _A;_A=$localize`Collapsing of branches containing currently edited items is now handled much better.`;let tA;tA=$localize`Hitting Enter key used to close the dialog interface settings when not always appropriate. This is now ignored.`;let nA;nA=$localize`Altered a couple of titles within the dialog interface for better clarity of their meaning.`;let iA;iA=$localize`Email address validation checking.`;let oA;oA=$localize`Improved Macintosh browser compatibility with webmail and remote admin.`;let SA;SA=$localize`Backup Tool sometimes displayed estimate file sizes incorrectly.`;let sA;sA=$localize`License keys entered using the dialog interface and loaded from file are now forced to uppercase for better license handling.`;let aA;aA=$localize`User settings check now ignores the personal data email address.`;let lA;lA=$localize`Auto re-initializing no longer temporarily closes ports as this could allow other applications to snatch the ports.`;let MA;
48MA=$localize`Spelling error in webmail template 'original' filters page.`;let TA;TA=$localize`Directory / file cleanup tool.`;let rA;rA=$localize`Enabled / disabled icons for tree items and list controls in the dialog interface.`;let AA;AA=$localize`Right-click menus for tree items and list controls in the dialog interface.`;let PA;PA=$localize`Right-click menu for the system tray icon.`;let OA;OA=$localize`Delete key and double click handling for list controls.`;let EA;EA=$localize` Multi-select list controls in the dialog interface to allow actions such as deleting to be performed on multiple items at once. `;let dA;dA=$localize`Update wizard to help keep your email server up to date and secure.`;let NA;NA=$localize`Remote admin part 1. Allows access to status, accounts and logs.`;let pA;pA=$localize`Warning to AMS 1 transfer tool which indicates when the version 1 User or Login setting is ignored.`;let RA;RA=$localize`'Buy now' button when the trial license is close to expiring or has expired.`;let uA;uA=$localize`Users are now shown as disabled in the dialog interface if their group is disabled.`;let gA;gA=$localize`Content filtering SPAM identifier preset rule now only inserts <SPAM> into subject if not already present.`;let CA;CA=$localize`Dialog interface now re-synchronizes to reflect changes made by other administrators editing at the same time.`;let mA;mA=$localize`Groups of users will now only be displayed 500 at a time in the dialog interface for better performance.`;let cA;cA=$localize`Overwriting of old INI files now uses operating system truncation method for more reliable file access.`;let IA;IA=$localize`Modifying accounts from multiple email servers (clustering setups) is now protected against potential overwrites.`;let fA;fA=$localize`Webmail template 'original' has been given several visual improvements.`;let hA;hA=$localize`'NT Service currently running' prompt now has a shortcut to open remote admin.`;let LA;LA=$localize`Content filter condition for checking if an account exists locally did not save to file correctly.`;let $A;$A=$localize`AMS 1 transfer tool now safely handles periods ('.') in folder names.`;let UA;UA=$localize`LDAP database compiling could occasionally use the wrong email address when compiling by group or domain.`;let yA;yA=$localize`User POP3 retrievals and address books had unintended loading limits.`;let GA;GA=$localize`Renaming of users which failed due to incorrect settings still actually got renamed.`;let bA;bA=$localize`Excessive character checking in ODBC table and column names.`;let FA;FA=$localize`Custom events to emails for inter-service communication.`;let wA;wA=$localize` SMTP, POP3 retrievals and webmail now pre-insert a custom event to allow content filtering to determine the source of the email. `;let vA;vA=$localize`Domains now allow you to select a catch-all user and also give a warning when a catch-all user does not exist.`;let DA;DA=$localize`setting to insert preset RBL. Added support for ORDB, SPEWS and Spamhaus.`;let XA;XA=$localize`SPAM filters now support custom events.`;let kA;kA=$localize`POP3 retrievals setting to insert a 'Received:' Header line.`;let HA;HA=$localize`POP3 retrievals setting to restrict number of emails per connection.`;let zA;zA=$localize`Tags ####CUSTOMEVENTSCOMMALIST####, ####CUSTOMEVENTSLIST, ####STRIPPEDPARTSCOMMALIST#### and ####STRIPPEDPARTSLIST####.`;let YA;YA=$localize`Custom event condition to content filtering.`;let xA;xA=$localize`Custom event action to filtering.`;let WA;WA=$localize`Filtering action to send copy of emails. This is useful for sending a copy of an email before other actions modify it.`;let BA;BA=$localize`All content filtering specific actions to antivirus filtering.`;let VA;VA=$localize`Avast! and McAfee antivirus products to approved antivirus scanners.`;let KA;KA=$localize`Filtering tags ####RULENAME#### and ####SCANNERNAME####.`;let qA;qA=$localize`Backup facility for importing or exporting AMS 2 settings.`;let QA;QA=$localize`Main application icon.`;let jA;jA=$localize` Preset content filter rule for attachment blocking now sends a notification to the sender before editing the original subject. `;let ZA;ZA=$localize`Preset default antivirus scanner now sends a notification to the sender before editing the original subject.`;let JA;JA=$localize`Settings checking is performed only when required (disabled settings will usually be ignored).`;let eP;eP=$localize`Failure emails now by-pass filtering. Previously some were filtered and some were not.`;let _P;_P=$localize`By default the NT Service mode now leaves the dialog interface enabled.`;let tP;tP=$localize` AMS 1 transfer tool now allows transferring of emails separately (allowing administrators to transfer emails at a later date). `;let nP;nP=$localize`If Ability Mail Server 1 is currently running in NT Service mode, you will be given the opportunity to close the service.`;let iP;iP=$localize` Multiple instances of Ability Mail Server are now detected through a 'sync' file. This protects against XP style user switching and also remote network execution. `;let oP;oP=$localize`Each RBL now allows you individual control over what actions occur if that RBL triggers.`;let SP;SP=$localize`New RBLs now have helpful default settings.`;let sP;sP=$localize`Webmail email reading text view now wraps lines over 100 characters long rather than 76 to display emails more correctly.`;let aP;aP=$localize`Automatic saving when closing the application now only saves files that do not exist.`;let lP;lP=$localize`Reordered content filter conditions.`;let MP;MP=$localize`Reordered filtering actions.`;let TP;TP=$localize`Filtering preset rule or scanner notifications to use the new ####STRIPPEDPARTSLIST#### tag.`;let rP;rP=$localize`All content filter conditions, filtering actions and antivirus scanners to use tags as much as possible.`;let AP;AP=$localize`Some 'maximum' settings could wrongly be set to 0.`;let PP;PP=$localize`Webmail logout actions incorrectly resulted in a bad request being sent.`;let OP;OP=$localize`Webmail email reading source view could temporarily prevent that email from being deleted or moved.`;let EP;EP=$localize`POP3 retrievals caused an unacceptable burst of CPU and hard drive activity when large volumes of emails were downloaded.`;let dP;dP=$localize` POP3 retrievals could trigger multiple downloads from the same account simultaneously, often leading to multiple copies of the same email being downloaded. `;let NP;NP=$localize`IMAP4 uploading could cause the email server to crash when account allocation reached.`;let pP;pP=$localize`Domain and user wizards did not cause accounts to be saved to file correctly.`;let RP;RP=$localize`POP3 responded incorrectly to a LIST command with no email index parameter.`;let uP;uP=$localize`RBL flag, which has now been replaced by custom events.`;let gP;gP=$localize`Test buttons for ODBC, POP3 retrievals, User POP3 retrievals, Outgoing Route and static routes.`;let CP;CP=$localize`Test DNS facility for auto-detected DNS servers in outgoing email and static routes.`;let mP;mP=$localize`Delete base key setting in license settings to allow uninstalling of the base key.`;let cP;cP=$localize`Action to place email into a specified account directory in filtering services.`;let IP;IP=$localize`'Does not contain' match type to all sub text search conditions and actions in filtering services.`;let fP;fP=$localize`Preset content filter rules to help set up content filtering.`;let hP;hP=$localize`Preset antivirus scanner to help set up antivirus filtering.`;let LP;LP=$localize` Tag which formats addresses into email envelope style address lists. Useful for the 'Edit header' action in filtering services. `;let $P;$P=$localize`Security setting in general settings to limit the maximum number of connections per IP address. This will help prevent DOS attacks.`;let UP;UP=$localize`SMTP setting which allows insertion of the 'for' text in the received line.`;let yP;yP=$localize`Webmail email reading now also allows viewing of the email's source.`;let GP;GP=$localize`Webmail composing now allows editing of the 'From' address. This can be restricted using a new group setting.`;let bP;bP=$localize`Webmail setting to insert an 'X-Originating-IP' header line into composed emails.`;let FP;FP=$localize`Webmail security setting to disable HTML email reading.`;let wP;wP=$localize`Outgoing email setting to restrict the number of recipients per email transaction.`;let vP;vP=$localize` Combined header line conditions in content filtering into a single condition which additionally allows any custom header line. `;let DP;DP=$localize`Edit Header action in filtering services now allows any custom header line.`;let XP;XP=$localize`Group account and email limits are now optional, defaulting to general settings if not enabled.`;let kP;kP=$localize` User SPAM settings will now be disabled in the dialog interface when the license does not allow use of SPAM filtering, content filtering or antivirus filtering. `;let HP;HP=$localize`Most settings are now only checked when enabled.`;let zP;zP=$localize`MX Lookup tool now uses the outgoing email settings if possible.`;let YP;YP=$localize`Boolean values stored in INI files will be classed as true when the value is anything but 0.`;let xP;xP=$localize` Emails created within the Ability Mail Server will now correctly encode email header lines when 8 bit characters are present. `;let WP;WP=$localize`Tag processing is now more efficient.`;let BP;BP=$localize`Version 1 transfer tool now also supports type-less attachment blocking.`;let VP;VP=$localize` Webmail filtering settings will now hide the SPAM settings when the license does not allow use of SPAM filtering, content filtering or antivirus filtering. `;let KP;KP=$localize`Webmail templates now support 800x600 resolutions correctly.`;let qP;qP=$localize` The group setting to limit webmail access to a particular domain will now redirect to the correct domain rather than blocking access. `;let QP;QP=$localize` An email can only be delivered once to each account. This helps protect catch-all accounts from receiving the same email multiple times. `;let jP;jP=$localize`If the outgoing email service is configured to relay by default, it will now operate much more efficiently.`;let ZP;ZP=$localize`Closing the settings dialog using the cross or 'Alt
48-F4' is now handled the same as pressing the close button or Escape.`;let JP;JP=$localize`Help links to site were wrongly generated.`;let eO;eO=$localize`Save button wrongly enabled following a certain sequence of events.`;let _O;_O=$localize` Subject messages in the 'Messages' settings would break the generated email if they contained line breaks. Line breaks are now stripped from subjects. `;let tO;tO=$localize`LDAP did not correctly record login failure events which effectively disabled anti-hammering for LDAP connections.`;let nO;nO=$localize`Webmail email reading didn't correctly display Base64 encoded email bodies.`;let iO;iO=$localize`Mailing lists which modified the 'From' or 'Reply-To' email header lines didn't correctly format the email address.`;let oO;oO=$localize`dialog interface tree item selecting could fail to update to the correct page following a certain sequence of events.`;let SO;SO=$localize`User directory lists were not always accurate in the dialog interface.`;let sO;sO=$localize`Webmail email composing didn't always correctly parse address book nicknames in the To, Cc or Bcc address boxes.`;let aO;aO=$localize`HTML Help manual.`;let lO;lO=$localize` setting to hide application window' in antivirus scanner, content filtering 'application result' condition and filtering 'execute application' action. `;let MO;MO=$localize`Facility to add existing users to POP3Retrieval delivery addresses, filtering recipient actions and user redirections.`;let TO;TO=$localize`Mailing list auto-add subject trigger.`;let rO;rO=$localize`Webmail auto-signup domains uses a dropdown box for the domain.`;let AO;AO=$localize`Moved antivirus filtering 'Scan outgoing email' to antivirus scanner with a clearer 3-way radio button selection.`;let PO;PO=$localize`Most options now support tags.`;let OO;OO=$localize`SMTP acceptance of email address formats. Now it accepts anything.`;let EO;EO=$localize`Domain specific templates always resulted in a 404 page.`;let dO;dO=$localize` If the default auto-response subject message contained line breaks, webmail automatic sign-ups wouldn't allow new accounts to be created. `;let NO;NO=$localize`Automatic initialization is no longer performed when a running instance of version 1 is detected.`;let pO;pO=$localize`Mailing lists auto-add setting requires a blank subjected email.`;let RO;RO=$localize`Vertical scroll bar to mailing list Delivery 'Add list' dialog.`;let uO;uO=$localize`Title for POP3 retrievals list control.`;let gO;gO=$localize`Warning to disable other antivirus products before performing a test scan.`;let CO;CO=$localize`Count for mailing list delivery addresses.`;let mO;mO=$localize`SSL type connections were unable to parse incoming commands correctly.`;let cO;cO=$localize`SMTP incorrectly reported STARTTLS setting when it was disabled.`;let IO;IO=$localize`SMTP authentication did not accept full email addresses as the username.`;let fO;fO=$localize`SMTP refused some email addresses that should normally be acceptable.`;let hO;hO=$localize`'ODBC create table' button now uses a more compatible SQL request.`;let LO;LO=$localize`SSL create certificate option ordering is now consistent with other dialogs containing similar options.`;let $O;$O=$localize`Several radio buttons were not tab-stop selectable.`;let UO;UO=$localize`Tab ordering on Wizard user personal data dialog.`;let yO;yO=$localize`SMTP SPAM rejection message did not disable when email was to be rejected.`;let GO;GO=$localize`User account settings 'Auto-delete after' setting did not disable when save deleted item was disabled.`;let bO;bO=$localize`Renamed several filtering condition and action names for clarity.`;let FO;FO=$localize`Renamed several dialog items for clarity.`;let wO;wO=$localize`'%s' tag in Filtering 'execute application' actions as this is a temporary file which will disappear.`;let vO;return vO=$localize`Initial beta release of Ability Mail Server 2.`,[M,i,o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,T,R_,u_,g_,C_,m_,c_,I_,f_,h_,L_,$_,U_,y_,G_,b_,F_,w_,F,X_,v,H_,z_,Y_,x_,W_,B_,V_,K_,q_,Q_,j_,Z_,J_,et,_t,tt,nt,it,ot,St,st,at,lt,Mt,f,Ot,Et,h,Ct,mt,ct,It,ft,ht,Lt,$t,Ut,yt,Gt,bt,Ft,wt,vt,Dt,Xt,kt,Ht,zt,Yt,xt,Wt,Bt,Vt,Kt,qt,Qt,jt,Zt,Jt,en,_n,tn,nn,on,Sn,sn,an,ln,Mn,Tn,rn,An,Pn,On,En,dn,Nn,pn,Rn,un,gn,A,Un,yn,Gn,bn,Fn,wn,vn,r,ao,lo,Mo,To,ro,Ao,Po,Oo,Eo,No,po,Ro,uo,go,Co,mo,
48co,Io,fo,ho,Lo,$o,Uo,yo,Go,bo,Fo,wo,vo,Do,Xo,ko,Ho,zo,Yo,xo,Wo,Bo,Vo,Ko,qo,Qo,jo,Zo,Jo,eS,_S,tS,nS,iS,oS,SS,sS,aS,lS,MS,TS,rS,AS,PS,OS,ES,dS,NS,pS,RS,uS,gS,CS,mS,cS,IS,fS,hS,LS,$S,US,yS,GS,bS,FS,wS,vS,DS,XS,kS,HS,zS,YS,xS,WS,BS,VS,KS,qS,QS,jS,ZS,JS,es,_s,ts,ns,is,os,Ss,ss,as,ls,Ms,Ts,rs,As,Ps,Os,Es,ds,Ns,ps,Rs,us,gs,Cs,ms,cs,Is,fs,hs,Ls,$s,Us,ys,Gs,bs,Fs,ws,vs,Ds,Xs,ks,Hs,zs,Ys,xs,Ws,Bs,Vs,Ks,qs,Qs,js,Zs,Js,ea,_a,ta,na,ia,oa,Sa,sa,aa,la,Ma,Ta,ra,Aa,Pa,Oa,Ea,da,Na,pa,Ra,ua,ga,Ca,ma,ca,Ia,fa,ha,La,$a,Ua,ya,Ga,ba,Fa,wa,va,Da,Xa,ka,Ha,za,Ya,xa,Wa,Ba,Va,Ka,qa,Qa,ja,Za,Ja,el,_l,tl,nl,il,ol,Sl,sl,al,ll,Ml,Tl,rl,Al,Pl,Ol,El,dl,Nl,pl,Rl,ul,gl,Cl,ml,cl,Il,fl,hl,Ll,$l,Ul,yl,Gl,bl,Fl,wl,vl,Dl,Xl,kl,Hl,zl,Yl,xl,Wl,Bl,Vl,Kl,ql,Ql,jl,Zl,Jl,eM,_M,tM,nM,iM,oM,SM,sM,aM,lM,MM,TM,rM,AM,PM,OM,EM,dM,NM,pM,RM,uM,gM,CM,mM,cM,IM,fM,hM,LM,$M,UM,yM,GM,bM,FM,wM,vM,DM,XM,kM,HM,zM,YM,xM,WM,BM,VM,KM,qM,QM,jM,ZM,JM,eT,_T,tT,nT,iT,oT,ST,sT,aT,lT,MT,TT,rT,AT,PT,OT,ET,dT,NT,pT,RT,uT,gT,CT,mT,cT,IT,fT,hT,LT,$T,UT,yT,GT,bT,FT,wT,vT,DT,XT,kT,HT,zT,YT,xT,WT,BT,VT,KT,qT,QT,jT,ZT,JT,er,_r,tr,nr,ir,or,Sr,sr,ar,lr,Mr,Tr,rr,Ar,Pr,Or,Er,dr,Nr,pr,Rr,ur,gr,Cr,mr,cr,Ir,fr,hr,Lr,$r,Ur,yr,Gr,br,Fr,wr,vr,Dr,Xr,kr,Hr,zr,Yr,xr,Wr,Br,Vr,Kr,qr,Qr,jr,Zr,Jr,eA,_A,tA,nA,iA,oA,SA,sA,aA,lA,MA,TA,rA,AA,PA,OA,EA,dA,NA,pA,RA,uA,gA,CA,mA,cA,IA,fA,hA,LA,$A,UA,yA,GA,bA,FA,wA,vA,DA,XA,kA,HA,zA,YA,xA,WA,BA,VA,KA,qA,QA,jA,ZA,JA,eP,_P,tP,nP,iP,oP,SP,sP,aP,lP,MP,TP,rP,AP,PP,OP,EP,dP,NP,pP,RP,uP,gP,CP,mP,cP,IP,fP,hP,LP,$P,UP,yP,GP,bP,FP,wP,vP,DP,XP,kP,HP,zP,YP,xP,WP,BP,VP,KP,qP,QP,jP,ZP,JP,eO,_O,tO,nO,iO,oO,SO,sO,aO,lO,MO,TO,rO,AO,PO,OO,EO,dO,NO,pO,RO,uO,gO,CO,mO,cO,IO,fO,hO,LO,$O,UO,yO,GO,bO,FO,wO,vO,["version","7.0.1",3,"day","month","year"],["version","7.0.0",3,"day","month","year"],["version","6.0.4",3,"day","month","year"],["version","6.0.3",3,"day","month","year"],["version","6.0.2",3,"day","month","year"],["version","6.0.1",3,"day","month","year"],["version","6.0.0",3,"day","month","year"],["version","5.1.1",3,"day","month","year"],["version","5.1.0",3,"day","month","year"],["version","5.0.2",3,"day","month","year"],["version","5.0.1",3,"day","month","year"],["version","5.0.0",3,"day","month","year"],["version","4.3.0",3,"day","month","year"],["version","4.2.9",3,"day","month","year"],["version","4.2.8",3,"day","month","year"],["version","4.2.7",3,"day","month","year"],["version","4.2.6",3,"day","month","year"],["version","4.2.5",3,"day","month","year"],["version","4.2.4",3,"day","month","year"],["version","4.2.3",3,"day","month","year"],["version","4.2.2",3,"day","month","year"],["version","4.2.1",3,"day","month","year"],["version","4.2.0",3,"day","month","year"],["version","4.1.9",3,"day","month","year"],["version","4.1.8",3,"day","month","year"],["version","4.1.7",3,"day","month","year"],["version","4.1.6",3,"day","month","year"],["version","4.1.5",3,"day","month","year"],["version","4.1.4",3,"day","month","year"],["version","4.1.3",3,"day","month","year"],["version","4.1.2",3,"day","month","year"],["version","4.1.1",3,"day","month","year"],["version","4.1.0",3,"day","month","year"],["version","4.0.0b",3,"day","month","year"],["version","3.3.2",3,"day","month","year"],["version","3.3.1",3,"day","month","year"],["version","3.3.0",3,"day","month","year"],["version","3.2.7",3,"day","month","year"],["version","3.2.6",3,"day","month","year"],["version","3.2.5",3,"day","month","year"],["version","3.2.4",3,"day","month","year"],["version","3.2.3",3,"day","month","year"],["version","3.2.2",3,"day","month","year"],["version","3.2.1",3,"day","month","year"],["version","3.2.0",3,"day","month","year"],["version","3.1.4",3,"day","month","year"],["version","3.1.3",3,"day","month","year"],["version","3.1.2",3,"day","month","year"],["version","3.1.1",3,"day","month","year"],["version","3.1.0",3,"day","month","year"],["version","3.0.1",3,"day","month","year"],["version","3.0.0b",3,"day","month","year"],["version","2.72",3,"day","month","year"],["version","2.71",3,"day","month","year"],["version","2.70",3,"day","month","year"],["version","2.63",3,"day","month","year"],["version","2.62",3,"day","month","year"],["ver
48sion","2.61",3,"day","month","year"],["version","2.60",3,"day","month","year"],["version","2.58",3,"day","month","year"],["version","2.57",3,"day","month","year"],["version","2.56",3,"day","month","year"],["version","2.55",3,"day","month","year"],["version","2.54",3,"day","month","year"],["version","2.53",3,"day","month","year"],["version","2.52",3,"day","month","year"],["version","2.51",3,"day","month","year"],["version","2.50",3,"day","month","year"],["version","2.23",3,"day","month","year"],["version","2.22",3,"day","month","year"],["version","2.21",3,"day","month","year"],["version","2.20",3,"day","month","year"],["version","2.19",3,"day","month","year"],["version","2.18",3,"day","month","year"],["version","2.17",3,"day","month","year"],["version","2.16",3,"day","month","year"],["version","2.15",3,"day","month","year"],["version","2.14",3,"day","month","year"],["version","2.13",3,"day","month","year"],["version","2.12",3,"day","month","year"],["version","2.11",3,"day","month","year"],["version","2.10 (Official Release)",3,"day","month","year"],["version","2.05b",3,"day","month","year"],["version","2.04b",3,"day","month","year"],["version","2.03b",3,"day","month","year"],["version","2.02b",3,"day","month","year"],["version","2.01b",3,"day","month","year"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"app-update-section",779)(3,"app-update-item-added"),t(4,1),_(),e(5,"app-update-item-added"),t(6,2),_(),e(7,"app-update-item-updated"),t(8,3),_(
48),e(9,"app-update-item-updated"),t(10,4),_(),e(11,"app-update-item-updated"),t(12,5),_(),e(13,"app-update-item-updated"),t(14,6),_(),e(15,"app-update-item-updated"),t(16,7),_(),e(17,"app-update-item-removed"),t(18,8),_(),e(19,"app-update-item-fixed"),t(20,9),_(),e(21,"app-update-item-fixed"),t(22,10),_(),e(23,"app-update-item-fixed"),t(24,11),_()(),e(25,"app-update-section",780)(26,"app-update-item-added"),t(27,12),_(),e(28,"app-update-item-added"),t(29,13),_(),e(30,"app-update-item-added"),t(31,14),_(),e(32,"app-update-item-added"),t(33,15),_(),e(34,"app-update-item-added"),t(35,16),_(),e(36,"app-update-item-added"),t(37,17),_(),e(38,"app-update-item-added"),t(39,18),_(),e(40,"app-update-item-added"),t(41,19),_(),e(42,"app-update-item-added"),t(43,20),_(),e(44,"app-update-item-updated"),t(45,21),_(),e(46,"app-update-item-updated"),t(47,22),_(),e(48,"app-update-item-updated"),t(49,23),_(),e(50,"app-update-item-updated"),t(51,24),_(),e(52,"app-update-item-updated"),t(53,25),_(),e(54,"app-update-item-updated"),t(55,26),_(),e(56,"app-update-item-updated"),t(57,27),_(),e(58,"app-update-item-updated"),t(59,28),_(
48),e(60,"app-update-item-updated"),t(61,29),_(),e(62,"app-update-item-updated"),t(63,30),_(),e(64,"app-update-item-updated"),t(65,31),_(),e(66,"app-update-item-updated"),t(67,32),_(),e(68,"app-update-item-updated"),t(69,33),_(),e(70,"app-update-item-updated"),t(71,34),_(),e(72,"app-update-item-updated"),t(73,35),_(),e(74,"app-update-item-updated"),t(75,36),_(),e(76,"app-update-item-fixed"),t(77,37),_(),e(78,"app-update-item-fixed"),t(79,38),_(),e(80,"app-update-item-fixed"),t(81,39),_(),e(82,"app-update-item-fixed"),t(83,40),_(),e(84,"app-update-item-fixed"),t(85,41),_(),e(86,"app-update-item-fixed"),t(87,42),_(),e(88,"app-update-item-fixed"),t(89,43),_(),e(90,"app-update-item-fixed"),t(91,44),_(),e(92,"app-update-item-fixed"),t(93,45),_(),e(94,"app-update-item-fixed"),t(95,46),_()(),e(96,"app-update-section",781)(97,"app-update-item-updated"),t(98,47),_(),e(99,"app-update-item-updated"),t(100,48),_(),e(101,"app-update-item-updated"),t(102,49),_(),e(103,"app-update-item-updated"),t(104,50),_(),e(105,"app-update-item-updated"),t(106,51),_(),e(107,"app-update-item-fixed"),t(108,52),_(),e(109,"app-update-item-fixed"),t(110,53),_()(),e(111,"app-update-section",782)(112,"app-update-item-updated"),t(113,54),_(),e(114,"app-update-item-updated"),t(115,55),_(),e(116,"app-update-item-updated"),t(117,56),_(),e(118,"app-update-item-updated"),t(119,57),_(),e(120,"app-update-item-updated"),t(121,58),_(),e(122,"app-update-item-fixed"),t(123,59),_(),e(124,"app-update-item-fixed"),t(125,60),_()(),e(126,"app-update-section",783)(127,"app-update-item-added"),t(128,61),_(),e(129,"app-update-item-updated"),t(130,62),_(),e(131,"app-update-item-updated"),t(132,63),_(),e(133,"app-update-item-updated"),t(134,64),_(),e(135,"app-update-item-updated"),t(136,65),_(),e(137,"app-update-item-fixed"),t(138,66),_(),e(139,"app-update-item-fixed"),t(140,67),_(),e(141,"app-update-item-fixed"),t(142,68),_(),e(143,"app-update-item-fixed"),t(144,69),_(),e(145,"app-update-item-fixed"),t(146,70),_()(),e(147,"app-update-section",784)(148,"app-update-item-fixed"),t(149,71),_(),e(150,"app-update-item-fixed"),t(151,72),_()(),e(152,"app-update-section",785)(153,"app-update-item-added"),t(154,73),_(),e(155,"app-update-item-added"),t(156,74),_(
48),e(157,"app-update-item-added"),t(158,75),_(),e(159,"app-update-item-added"),t(160,76),_(),e(161,"app-update-item-added"),t(162,77),_(),e(163,"app-update-item-added"),t(164,78),_(),e(165,"app-update-item-added"),t(166,79),_(),e(167,"app-update-item-added"),t(168,80),_(),e(169,"app-update-item-added"),t(170,81),_(),e(171,"app-update-item-added"),t(172,82),_(),e(173,"app-update-item-added"),t(174,83),_(),e(175,"app-update-item-added"),t(176,84),_(),e(177,"app-update-item-added"),t(178,85),_(),e(179,"app-update-item-added"),t(180,86),_(),e(181,"app-update-item-updated"),t(182,87),_(),e(183,"app-update-item-updated"),t(184,88),_(),e(185,"app-update-item-updated"),t(186,89),_(),e(187,"app-update-item-updated"),t(188,90),_(),e(189,"app-update-item-updated"),t(190,91),_(),e(191,"app-update-item-updated"),t(192,92),_(),e(193,"app-update-item-fixed"),t(194,93),_(),e(195,"app-update-item-fixed"),t(196,94),_(),e(197,"app-update-item-fixed"),t(198,95),_(),e(199,"app-update-item-fixed"),t(200,96),_(),e(201,"app-update-item-fixed"),t(202,97),_(),e(203,"app-update-item-fixed"),t(204,98),_(),e(205,"app-update-item-fixed"),t(206,99),_(),e(207,"app-update-item-fixed"),t(208,100),_(),e(209,"app-update-item-fixed"),t(210,101),_(),e(211,"app-update-item-fixed"),t(212,102),_()(),e(213,"app-update-section",786)(214,"app-update-item-fixed"),t(215,103),_()(),e(216,"app-update-section",787)(217,"app-update-item-added"),t(218,104),_(),e(219,"app-update-item-added"),t(220,105),_(),e(221,"app-update-item-updated"),t(222,106),_(),e(223,"app-update-item-updated"),t(224,107),_(),e(225,"app-update-item-updated"),t(226,108),_(),e(227,"app-update-item-updated"),t(228,109),_(),e(229,"app-update-item-updated"),t(230,110),_(),e(231,"app-update-item-updated"),t(232,111),_(),e(233,"app-update-item-removed"),t(234,112),_(),e(235,"app-update-item-removed"),t(236,113),_(),e(237,"app-update-item-fixed"),t(238,114),_(),e(239,"app-update-item-fixed"),t(240,115),_()(),e(241,"app-update-section",788)(242,"app-update-item-fixed"),t(243,116),_(),e(244,"app-update-item-fixed"),t(245,117),_(),e(246,"app-update-item-fixed"),t(247,118),_(),e(248,"app-update-item-fixed"),t(249,119),_(),e(250,"app-update-item-fixed"),t(251,120),_(),e(252,"app-update-item-fixed"),t(253,121),_()(),e(254,"app-update-section",789)(255,"app-update-item-fixed"),t(256,122),_(),e(257,"app-update-item-fixed"),t(258,123),_()(),e(259,"app-update-section",790)(260,"app-update-item-added"),t(261,124),_(),e(262,"app-update-item-updated"),t(263,125),_(),e(264,"app-update-item-updated"),t(265,126),_(),e(266,"app-update-item-updated"),t(267,127),_(),e(268,"app-update-item-updated"),t(269,128),_(),e(270,"app-update-item-updated"),t(271,129),_(
48),e(272,"app-update-item-updated"),t(273,130),_(),e(274,"app-update-item-updated"),t(275,131),_(),e(276,"app-update-item-updated"),t(277,132),_(),e(278,"app-update-item-fixed"),t(279,133),_(),e(280,"app-update-item-fixed"),t(281,134),_(),e(282,"app-update-item-fixed"),t(283,135),_(),e(284,"app-update-item-fixed"),t(285,136),_(),e(286,"app-update-item-fixed"),t(287,137),_(),e(288,"app-update-item-fixed"),t(289,138),_(),e(290,"app-update-item-fixed"),t(291,139),_(),e(292,"app-update-item-fixed"),t(293,140),_()(),e(294,"app-update-section",791)(295,"app-update-item-added"),t(296,141),_(),e(297,"app-update-item-updated"),t(298,142),_()(),e(299,"app-update-section",792)(300,"app-update-item-updated"),t(301,143),_(),e(302,"app-update-item-fixed"),t(303,144),_(),e(304,"app-update-item-fixed"),t(305,145),_()(),e(306,"app-update-section",793)(307,"app-update-item-updated"),t(308,146),_(),e(309,"app-update-item-fixed"),t(310,147),_(),e(311,"app-update-item-fixed"),t(312,148),_()(),e(313,"app-update-section",794)(314,"app-update-item-added"),t(315,149),_(),e(316,"app-update-item-added"),t(317,150),_(),e(318,"app-update-item-updated"),t(319,151),_(),e(320,"app-update-item-updated"),t(321,152),_(),e(322,"app-update-item-fixed"),t(323,153),_()(),e(324,"app-update-section",795)(325,"app-update-item-updated"),t(326,154),_(),e(327,"app-update-item-updated"),t(328,155),_()(),e(329,"app-update-section",796)(330,"app-update-item-updated"),t(331,156),_(),e(332,"app-update-item-updated"),t(333,157),_()(),e(334,"app-update-section",797)(335,"app-update-item-added"),t(336,158),_(),e(337,"app-update-item-updated"),t(338,159),_(),e(339,"app-update-item-fixed"),t(340,160),_(),e(341,"app-update-item-fixed"),t(342,161),_(),e(343,"app-update-item-fixed"),t(344,162),_()(),e(345,"app-update-section",798)(346,"app-update-item-added"),t(347,163),_(),e(348,"app-update-item-added"),t(349,164),_(),e(350,"app-update-item-added"),t(351,165),_(),e(352,"app-update-item-updated"),t(353,166),_(),e(354,"app-update-item-updated"),t(355,167),_(),e(356,"app-update-item-updated"),t(357,168),_(),e(358,"app-update-item-updated"),t(359,169),_(),e(360,"app-update-item-updated"),t(361,170),_(),e(362,"app-update-item-updated"),t(363,171),_(),e(364,"app-update-item-removed"),t(365,172),_(),e(366,"app-update-item-fixed"),t(367,173),_(),e(368,"app-update-item-fixed"),t(369,174),_()(),e(370,"app-update-section",799)(371,"app-update-item-added"),t(372,175),_(),e(373,"app-update-item-updated"),t(374,176),_(),e(375,"app-update-item-updated"),t(376,177),_(),e(377,"app-update-item-updated"),t(378,178),_(),e(379,"app-update-item-fixed"),t(380,179),_(),e(381,"app-update-item-fixed"),t(382,180),_()(),e(383,"app-update-section",800)(384,"app-update-item-updated"),t(385,181),_(),e(386,"app-update-item-updated"),t(387,182),_(),e(388,"app-update-item-updated"),t(389,183),_()(),e(390,"app-update-section",801)(391,"app-update-item-fixed"),t(392,184),_(),e(393,"app-update-item-fixed"),t(394,185),_()(),e(395,"app-update-section",802)(396,"app-update-item-updated"),t(397,186),_(),e(398,"app-update-item-fixed"),t(399,187),_(),e(400,"app-update-item-fixed"),t(401,188),_()(),e(402,"app-update-section",803)(403,"app-update-item-added"),t(404,189),_(),e(405,"app-update-item-added"),t(406,190),_(),e(407,"app-update-item-added"),t(408,191),_(),e(409,"app-update-item-updated"),t(410,192),_(),e(411,"app-update-item-updated"),t(412,193),_(),e(413,"app-update-item-updated"),t(414,194),_(),e(415,"app-update-item-updated"),t(416,195),_(),e(417,"app-update-item-updated"),t(418,196),_(),e(419,"app-update-item-fixed"),t(420,197),_()(),e(421,"app-update-section",804)(422,"app-update-item-updated"),t(423,198),_(),e(424,"app-update-item-fixed"),t(425,199),_()(),e(426,"app-update-section",805)(427,"app-update-item-fixed"),t(428,200),_(),e(429,"app-update-item-fixed"),t(430,201),_(),e(431,"app-update-item-fixed"),t(432,202),_(),e(433,"app-update-item-fixed"),t(434,203),_(),e(435,"app-update-item-fixed"),t(436,204),_()(),e(437,"app-update-section",806)(438,"app-update-item-added"),t(439,205),_(),e(440,"app-update-item-removed"),t(441,206),_(),e(442,"a
48pp-update-item-removed"),t(443,207),_()(),e(444,"app-update-section",807)(445,"app-update-item-added"),t(446,208),_(),e(447,"app-update-item-updated"),t(448,209),_(),e(449,"app-update-item-fixed"),t(450,210),_()(),e(451,"app-update-section",808)(452,"app-update-item-added"),t(453,211),_(),e(454,"app-update-item-added"),t(455,212),_(),e(456,"app-update-item-updated"),t(457,213),_(),e(458,"app-update-item-updated"),t(459,214),_(),e(460,"app-update-item-fixed"),t(461,215),_(),e(462,"app-update-item-fixed"),t(463,216),_(),e(464,"app-update-item-fixed"),t(465,217),_()(),e(466,"app-update-section",809)(467,"app-update-item-added"),t(468,218),_(),e(469,"app-update-item-updated"),t(470,219),_(),e(471,"app-update-item-updated"),t(472,220),_(),e(473,"app-update-item-fixed"),t(474,221),_(),e(475,"app-update-item-fixed"),t(476,222),_()(),e(477,"app-update-section",810)(478,"app-update-item-added"),t(479,223),_(),e(480,"app-update-item-updated"),t(481,224),_(),e(482,"app-update-item-fixed"),t(483,225),_(),e(484,"app-update-item-fixed"),t(485,226),_(),e(486,"app-update-item-fixed"),t(487,227),_()(),e(488,"app-update-section",811)(489,"app-update-item"),t(490,228),_(),e(491,"app-update-item-added"),t(492,229),_(),e(493,"app-update-item-added"),t(494,230),_(),e(495,"app-update-item-added"),t(496,231),_(),e(497,"app-update-item-added"),t(498,232),_(),e(499,"app-update-item-added"),t(500,233),_(),e(501,"app-update-item-added"),t(502,234),_(),e(503,"app-update-item-fixed"),t(504,235),_(),e(505,"app-update-item-fixed"),t(506,236),_()(),e(507,"app-update-section",812)(508,"app-update-item"),t(509,237),_(),e(510,"app-update-item-added"),t(511,238),_(),e(512,"app-update-item-added"),t(513,239),_(),e(514,"app-update-item-added"),t(515,240),_(),e(516,"app-update-item-added"),t(517,241),_(),e(518,"app-update-item-added"),t(519,242),_(),e(520,"app-update-item-updated"),t(521,243),_(),e(522,"app-update-item-updated"),t(523,244),_(),e(524,"app-update-item-updated"),t(525,245),_(),e(526,"app-update-item-updated"),t(527,246),_(),e(528,"app-update-item-updated"),t(529,247),_(),e(530,"app-update-item-updated"),t(531,248),_(),e(532,"app-update-item-fixed"),t(533,249),_(),e(534,"app-update-item-removed"),t(535,250),_(),e(536,"app-update-item-removed"),t(537,251),_(),e(538,"app-update-item-removed"),t(539,252),_(),e(540,"app-update-item-removed"),t(541,253),_()(),e(542,"app-update-section",813)(543,"app-update-item-updated"),t(544,254),_(),e(545,"app-update-item-updated"),t(546,255),_()(),e(547,"app-update-section",814)(548,"app-update-item-fixed"),t(549,256),_()(),e(550,"app-update-section",815)(551,"app-update-item-added"),t(552,257),_(),e(553,"app-update-item-updated"),t(554,258),_()(),e(555,"app-update-section",816)(556,"app-update-item-added"),t(557,259),_(),e(558,"app-update-item-added"),t(559,260),_(),e(560,"app-update-item-updated"),t(561,261),_(),e(562,"app-update-item-updated"),t(563,262),_(),e(564,"app-update-item-removed"),t(565,263),_()(),e(566,"app-update-section",817)(567,"app-update-item-added"),t(568,264),_(),e(569,"app-update-item-updated"),t(570,265),_()(),e(571,"app-update-section",818)(572,"app-update-item-updated"),t(573,266),_(),e(574,"app-update-item-fixed"),t(575,267),_()(),e(576,"app-update-section",819)(577,"app-update-item-updated"),t(578,268),_()(),e(579,"app-update-section",820)(580,"app-update-item-updated"),t(581,269),_(),e(582,"app-update-item-updated"),t(583,270),_(),e(584,"app-update-item-updated"),t(585,271),_(),e(586,"app-update-item-removed"),t(587,272),_()(),e(588,"app-update-section",821)(589,"app-update-item-fixed"),t(590,273),_()(),e(591,"app-update-section",822)(592,"app-update-item-updated"),t(593,274),_(),e(594,"app-update-item-fixed"),t(595,275),_(),e(596,"app-update-item-removed"),t(597,276),_()(),e(598,"app-update-section",823)(599,"app-update-item-added"),t(600,277),_(),e(601,"app-update-item-removed"),t(602,278),_()(),e(603,"app-update-section",824)(604,"app-update-item-updated"),t(605,279),_(),e(606,"app-update-item-removed"),t(607,280),_()(),e(608,"app-update-section",825)(609,"app-update-item-added"),t(610,281),_(),e(611,"app-update-item-updated"),t(612,282),_()(),e(613,"app-update-section",826)(614,"app-update-item-updated"),t(615,283),_()(),e(616,"app-update-section",827)(617,"app-update-item-added"),t(618,284),_(),e(619,"app-update-item-updated"),t(620,285),_(),e(621,"app-update-item-fixed"),t(622,286),_()(),e(623,"app-update-section",828)(624,"a
48pp-update-item-added"),t(625,287),_(),e(626,"app-update-item-added"),t(627,288),_(),e(628,"app-update-item-added"),t(629,289),_(),e(630,"app-update-item-updated"),t(631,290),_(),e(632,"app-update-item-fixed"),t(633,291),_(),e(634,"app-update-item-fixed"),t(635,292),_(),e(636,"app-update-item-fixed"),t(637,293),_()(),e(638,"app-update-section",829)(639,"app-update-item-updated"),t(640,294),_()(),e(641,"app-update-section",830)(642,"app-update-item"),t(643,295),_(),e(644,"app-update-item-added"),t(645,296),_(),e(646,"app-update-item-added"),t(647,297),_(),e(648,"app-update-item-added"),t(649,298),_(),e(650,"app-update-item-updated"),t(651,299),_(),e(652,"app-update-item-fixed"),t(653,300),_(),e(654,"app-update-item-fixed"),t(655,301),_()(),e(656,"app-update-section",831)(657,"app-update-item-added"),t(658,302),_(),e(659,"app-update-item-fixed"),t(660,303),_()(),e(661,"app-update-section",832)(662,"app-update-item-added"),t(663,304),_(),e(664,"app-update-item-added"),t(665,305),_(),e(666,"app-update-item-added"),t(667,306),_(),e(668,"app-update-item-added"),t(669,307),_(),e(670,"app-update-item-added"),t(671,308),_(),e(672,"app-update-item-added"),t(673,309),_(),e(674,"app-update-item-updated"),t(675,310),_(),e(676,"app-update-item-updated"),t(677,311),_(),e(678,"app-update-item-updated"),t(679,312),_(),e(680,"app-update-item-updated"),t(681,313),_(),e(682,"app-update-item-updated"),t(683,314),_()(),e(684,"app-update-section",833)(685,"app-update-item-added"),t(686,315),_(),e(687,"app-update-item-added"),t(688,316),_(),e(689,"app-update-item-added"),t(690,317),_(),e(691,"app-update-item-added"),t(692,318),_(),e(693,"app-update-item-added"),t(694,319),_(),e(695,"app-update-item-added"),t(696,320),_(),e(697,"app-update-item-added"),t(698,321),_(),e(699,"app-update-item-added"),t(700,322),_(),e(701,"app-update-item-added"),t(702,323),_(),e(703,"app-update-item-updated"),t(704,324),_(),e(705,"app-update-item-updated"),t(706,325),_(),e(707,"app-update-item-updated"),t(708,326),_(),e(709,"app-update-item-fixed"),t(710,327),_(),e(711,"app-update-item-fixed"),t(712,328),_(),e(713,"app-update-item-fixed"),t(714,329),_(),e(715,"app-update-item-fixed"),t(716,330),_(),e(717,"app-update-item-fixed"),t(718,331),_(),e(719,"app-update-item-fixed"),t(720,332),_(),e(721,"app-update-item-fixed"),t(722,333),_(),e(723,"app-update-item-fixed"),t(724,334),_(),e(725,"app-update-item-fixed"),t(726,335),_(),e(727,"app-update-item-fixed"),t(728,336),_(),e(729,"app-update-item-removed"),t(730,337),_()(),e(731,"app-update-section",834)(732,"app-update-item-added"),t(733,338),_(),e(734,"app-update-item-updated"),t(735,339),_(),e(736,"app-update-item-updated"),t(737,340),_(),e(738,"app-update-item-updated"),t(739,341),_(),e(740,"app-update-item-updated"),t(741,342),_(),e(742,"app-update-item-updated"),t(743,343),_(),e(744,"app-update-item-updated"),t(745,344),_(),e(746,"app-update-item-updated"),t(747,345),_(),e(748,"app-update-item-fixed"),t(749,346),_()(),e(750,"app-update-section",835)(751,"app-update-item-updated"),t(752,347),_(),e(753,"app-update-item-updated"),t(754,348),_(),e(755,"app-update-item-updated"),t(756,349),_(),e(757,"app-update-item-updated"),t(758,350),_(),e(759,"app-update-item-updated"),t(760,351),_(),e(761,"app-update-item-fixed"),t(762,352),_(),e(763,"app-update-item-fixed"),t(764,353),_(),e(765,"app-update-item-removed"),t(766,354),_()(),e(767,"app-update-section",836)(768,"app-update-item-added"),t(769,355),_(),e(770,"app-update-item-added"),t(771,356),_(),e(772,"app-update-item-added"),t(773,357),_(),e(774,"app-update-item-added"),t(775,358),_(),e(776,"app-update-item-added"),t(777,359),_(),e(778,"app-update-item-added"),t(779,360),_(),e(780,"app-update-item-added"),t(781,361),_(),e(782,"app-update-item-added"),t(783,362),_(),e(784,"app-update-item-updated"),t(785,363),_(),e(786,"app-update-item-updated"),t(787,364),_(),e(788,"app-update-item-updated"),t(789,365),_(),e(790,"app-update-item-updated"),t(791,366),_(),e(792,"app-update-item-updated"),t(793,367),_(),e(794,"app-update-item-updated"),t(795,368),_(),e(796,"app-update-item-fixed"),t(797,369),_(),e(798,"app-update-item-fixed"),t(799,370),_(),e(800,"app-update-item-fixed"),t(801,371),_(),e(802,"app-update-item-fixed"),t(803,372),_(),e(804,"app-update-item-fixed"),t(805,373),_(),e(806,"app-update-item-fixed"),t(807,374),_(),e(808,"app-update-item-fixed"),t(809,375),_()(),e(810,"app-update-section",837)(811,"app-update-item-added"),t(812,376),_(),e(813,"app-update-item-added"),t(814,377),_(),e(815,"app-update-item-added"),t(816,378),_(),e(817,"app-update-item-added"),t(818,379),_(),e(819,"app-update-item-added"),t(820,380),_(),e(821,"app-update-item-added"),t(822,381),_(),e(823,"app-update-item-added"),t(824,382),_(),e(825,"app-update-item-added"),t(826,383),_(),e(827,"app-update-item-added"),t(828,384),_(),e(829,"app-update-item-added"),t(830,385),_(),e(831,"app-update-item-added"),t(832,386),_(),e(833,"app-update-item-updated"),t(834,387),_(),e(835,"app-update-item-updated"),t(836,388),_(),e(837,"app-update-item-updated"),t(838,389),_(),e(839,"app-update-item-updated"),t(840,390),_(),e(841,"app-update-item-updated"),t(842,391),_(),e(843,"app-update-item-fixed"),t(844,392),_(),e(845,"app-update-item-fixed"),t(846,393),_(),e(847,"app-update-item-fixed"),t(848,394),_(),e(849,"app-update-item-fixed"),t(850,395),_(),e(851,"app-update-item-fixed"),t(852,396),_()(),e(853,"app-update-section",838)(854,"app-update-item-added"),t(855,397),_(),e(856,"app-update-item-added"),t(857,398),_(),e(858,"app-update-item-added"),t(859,399),_(
48),e(860,"app-update-item-added"),t(861,400),_(),e(862,"app-update-item-added"),t(863,401),_(),e(864,"app-update-item-added"),t(865,402),_(),e(866,"app-update-item-added"),t(867,403),_(),e(868,"app-update-item-added"),t(869,404),_(),e(870,"app-update-item-added"),t(871,405),_(),e(872,"app-update-item-added"),t(873,406),_(),e(874,"app-update-item-added"),t(875,407),_(),e(876,"app-update-item-added"),t(877,408),_(),e(878,"app-update-item-added"),t(879,409),_(),e(880,"app-update-item-added"),t(881,410),_(),e(882,"app-update-item-added"),t(883,411),_(),e(884,"app-update-item-updated"),t(885,412),_(),e(886,"app-update-item-updated"),t(887,413),_(),e(888,"app-update-item-updated"),t(889,414),_(),e(890,"app-update-item-fixed"),t(891,415),_(),e(892,"app-update-item-fixed"),t(893,416),_(),e(894,"app-update-item-fixed"),t(895,417),_(),e(896,"app-update-item-fixed"),t(897,418),_(),e(898,"app-update-item-removed"),t(899,419),_()(),e(900,"app-update-section",839)(901,"app-update-item-added"),t(902,420),_(),e(903,"app-update-item-added"),t(904,421),_(),e(905,"app-update-item-added"),t(906,422),_(),e(907,"app-update-item-updated"),t(908,423),_(),e(909,"app-update-item-updated"),t(910,424),_(),e(911,"app-update-item-fixed"),t(912,425),_(),e(913,"app-update-item-fixed"),t(914,426),_()(),e(915,"app-update-section",840)(916,"app-update-item-added"),t(917,427),_(),e(918,"app-update-item-added"),t(919,428),_(),e(920,"app-update-item-updated"),t(921,429),_(),e(922,"app-update-item-updated"),t(923,430),_(),e(924,"app-update-item-fixed"),t(925,431),_(),e(926,"app-update-item-fixed"),t(927,432),_(),e(928,"app-update-item-fixed"),t(929,433),_()(),e(930,"app-update-section",841)(931,"app-update-item-added"),t(932,434),_(),e(933,"app-update-item-added"),t(934,435),_(),e(935,"app-update-item-added"),t(936,436),_(),e(937,"app-update-item-added"),t(938,437),_(),e(939,"app-update-item-added"),t(940,438),_(),e(941,"app-update-item-added"),t(942,439),_(),e(943,"app-update-item-added"),t(944,440),_(),e(945,"app-update-item-added"),t(946,441),_(),e(947,"app-update-item-updated"),t(948,442),_(),e(949,"app-update-item-updated"),t(950,443),_(),e(951,"app-update-item-updated"),t(952,444),_(),e(953,"app-update-item-updated"),t(954,445),_(),e(955,"app-update-item-updated"),t(956,446),_(),e(957,"app-update-item-fixed"),t(958,447),_(),e(959,"app-update-item-fixed"),t(960,448),_(),e(961,"app-update-item-fixed"),t(962,449),_()(),e(963,"app-update-section",842)(964,"app-update-item-added"),t(965,450),_(),e(966,"app-update-item-added"),t(967,451),_(),e(968,"app-update-item-added"),t(969,452),_(),e(970,"app-update-item-added"),t(971,453),_(),e(972,"app-update-item-added"),t(973,454),_(),e(974,"app-update-item-updated"),t(975,455),_(),e(976,"app-update-item-updated"),t(977,456),_(),e(978,"app-update-item-updated"),t(979,457),_(),e(980,"app-update-item-updated"),t(981,458),_(),e(982,"app-update-item-updated"),t(983,459),_(),e(984,"app-update-item-fixed"),t(985,460),_(),e(986,"app-update-item-fixed"),t(987,461),_(),e(988,"app-update-item-fixed"),t(989,462),_()(),e(990,"app-update-section",843)(991,"app-update-item-updated"),t(992,463),_(),e(993,"app-update-item-updated"),t(994,464),_(),e(995,"app-update-item-fixed"),t(996,465),_(),e(997,"app-update-item-fixed"),t(998,466),_()(),e(999,"app-update-section",844)(1e3,"app-update-item-added"),t(1001,467),_(),e(1002,"app-update-item-added"),t(1003,468),_(),e(1004,"app-update-item-added"),t(1005,469),_(),e(1006,"app-update-item-added"),t(1007,470),_(),e(1008,"app-update-item-added"),t(1009,471),_(),e(1010,"app-update-item-added"),t(1011,472),_(),e(1012,"app-update-item-added"),t(1013,473),_(),e(1014,"app-update-item-added"),t(1015,474),_(),e(1016,"app-update-item-added"),t(1017,475),_(),e(1018,"app-update-item-added"),t(1019,476),_(),e(1020,"app-update-item-added"),t(1021,477),_(),e(1022,"app-update-item-updated"),t(1023,478),_(),e(1024,"app-update-item-updated"),t(1025,479),_(),e(1026,"app-update-item-updated"),t(1027,480),_(),e(1028,"app-update-item-updated"),t(1029,481),_(),e(1030,"app-update-item-updated"),t(1031,482),_(),e(1032,"app-update-item-updated"),t(1033,483),_(),e(1034,"app-update-item-fixed"),t(1035,484),_(),e(1036,"app-update-item-fixed"),t(1037,485),_(),e(1038,"app-update-item-fixed"),t(1039,486),_()(),e(1040,"app-update-section",845)(1041,"app-update-item-added"),t(1042,487),_(),e(1043,"app-update-item-added"),t(1044,488),_(),e(1045,"app-update-item-added"),t(1046,489),_(
48),e(1047,"app-update-item-added"),t(1048,490),_(),e(1049,"app-update-item-added"),t(1050,491),_(),e(1051,"app-update-item-added"),t(1052,492),_(),e(1053,"app-update-item-added"),t(1054,493),_(),e(1055,"app-update-item-added"),t(1056,494),_(),e(1057,"app-update-item-added"),t(1058,495),_(),e(1059,"app-update-item-updated"),t(1060,496),_(),e(1061,"app-update-item-updated"),t(1062,497),_(),e(1063,"app-update-item-updated"),t(1064,498),_(),e(1065,"app-update-item-updated"),t(1066,499),_(),e(1067,"app-update-item-updated"),t(1068,500),_(),e(1069,"app-update-item-updated"),t(1070,501),_(),e(1071,"app-update-item-updated"),t(1072,502),_(),e(1073,"app-update-item-fixed"),t(1074,503),_(),e(1075,"app-update-item-fixed"),t(1076,504),_(),e(1077,"app-update-item-fixed"),t(1078,505),_(),e(1079,"app-update-item-fixed"),t(1080,506),_(),e(1081,"app-update-item-fixed"),t(1082,507),_(),e(1083,"app-update-item-fixed"),t(1084,508),_(),e(1085,"app-update-item-fixed"),t(1086,509),_(),e(1087,"app-update-item-fixed"),t(1088,510),_()(),e(1089,"app-update-section",846)(1090,"app-update-item-added"),t(1091,511),_(),e(1092,"app-update-item-added"),t(1093,512),_(),e(1094,"app-update-item-added"),t(1095,513),_(),e(1096,"app-update-item-added"),t(1097,514),_(),e(1098,"app-update-item-added"),t(1099,515),_(),e(1100,"app-update-item-added"),t(1101,516),_(),e(1102,"app-update-item-added"),t(1103,517),_(),e(1104,"app-update-item-added"),t(1105,518),_(),e(1106,"app-update-item-added"),t(1107,519),_(),e(1108,"app-update-item-added"),t(1109,520),_(),e(1110,"app-update-item-added"),t(1111,521),_(),e(1112,"app-update-item-added"),t(1113,522),_(),e(1114,"app-update-item-added"),t(1115,523),_(),e(1116,"app-update-item-added"),t(1117,524),_(),e(1118,"app-update-item-added"),t(1119,525),_(),e(1120,"app-update-item-added"),t(1121,526),_(),e(1122,"app-update-item-added"),t(1123,527),_(),e(1124,"app-update-item-added"),t(1125,528),_(),e(1126,"app-update-item-added"),t(1127,529),_(),e(1128,"app-update-item-added"),t(1129,530),_(),e(1130,"app-update-item-added"),t(1131,531),_(),e(1132,"app-update-item-added"),t(1133,532),_(),e(1134,"app-update-item-added"),t(1135,533),_(),e(1136,"app-update-item-added"),t(1137,534),_(),e(1138,"app-update-item-added"),t(1139,535),_(),e(1140,"app-update-item-added"),t(1141,536),_(),e(1142,"app-update-item-added"),t(1143,537),_(),e(1144,"app-update-item-added"),t(1145,538),_(),e(1146,"app-update-item-updated"),t(1147,539),_(),e(1148,"app-update-item-updated"),t(1149,540),_(),e(1150,"app-update-item-fixed"),t(1151,541),_(),e(1152,"app-update-item-fixed"),t(1153,542),_(),e(1154,"app-update-item-fixed"),t(1155,543),_(),e(1156,"app-update-item-fixed"),t(1157,544),_(),e(1158,"app-update-item-fixed"),t(1159,545),_(),e(1160,"app-update-item-fixed"),t(1161,546),_(),e(1162,"app-update-item-removed"),t(1163,547),_()(),e(1164,"app-update-section",847)(1165,"app-update-item-added"),t(1166,548),_(),e(1167,"app-update-item-fixed"),t(1168,549),_(),e(1169,"app-update-item-fixed"),t(1170,550),_(),e(1171,"app-update-item-fixed"),t(1172,551),_()(),e(1173,"app-update-section",848)(1174,"app-update-item-added"),t(1175,552),_(),e(1176,"app-update-item-updated"),t(1177,553),_(),e(1178,"app-update-item-updated"),t(1179,554),_(),e(1180,"app-update-item-fixed"),t(1181,555),_(),e(1182,"app-update-item-fixed"),t(1183,556),_(),e(1184,"app-update-item-fixed"),t(1185,557),_()(),e(1186,"app-update-section",849)(1187,"app-update-item-added"),t(1188,558),_(),e(1189,"app-update-item-added"),t(1190,559),_(),e(1191,"app-update-item-added"),t(1192,560),_(),e(1193,"app-update-item-added"),t(1194,561),_(),e(1195,"app-update-item-added"),t(1196,562),_(),e(1197,"app-update-item-added"),t(1198,563),_(),e(1199,"app-update-item-updated"),t(1200,564),_(),e(1201,"app-update-item-updated"),t(1202,565),_(),e(1203,"app-update-item-updated"),t(1204,566),_(),e(1205,"app-update-item-fixed"),t(1206,567),_(),e(1207,"app-update-item-fixed"),t(1208,568),_(),e(1209,"app-update-item-fixed"),t(1210,569),_()(),e(1211,"app-update-section",850)(1212,"app-update-item-added"),t(1213,570),_(),e(1214,"app-update-item-added"),t(1215,571),_(),e(1216,"app-update-item-added"),t(1217,572),_(
48),e(1218,"app-update-item-fixed"),t(1219,573),_(),e(1220,"app-update-item-removed"),t(1221,574),_()(),e(1222,"app-update-section",851)(1223,"app-update-item-added"),t(1224,575),_(),e(1225,"app-update-item-added"),t(1226,576),_(),e(1227,"app-update-item-updated"),t(1228,577),_(),e(1229,"app-update-item-updated"),t(1230,578),_(),e(1231,"app-update-item-updated"),t(1232,579),_(),e(1233,"app-update-item-fixed"),t(1234,580),_(),e(1235,"app-update-item-fixed"),t(1236,581),_(),e(1237,"app-update-item-fixed"),t(1238,582),_(),e(1239,"app-update-item-fixed"),t(1240,583),_()(),e(1241,"app-update-section",852)(1242,"app-update-item-added"),t(1243,584),_(),e(1244,"app-update-item-added"),t(1245,585),_(),e(1246,"app-update-item-updated"),t(1247,586),_(),e(1248,"app-update-item-updated"),t(1249,587),_(),e(1250,"app-update-item-fixed"),t(1251,588),_()(),e(1252,"app-update-section",853)(1253,"app-update-item-added"),t(1254,589),_(),e(1255,"app-update-item-updated"),t(1256,590),_()(),e(1257,"app-update-section",854)(1258,"app-update-item-added"),t(1259,591),_(),e(1260,"app-update-item-added"),t(1261,592),_(),e(1262,"app-update-item-added"),t(1263,593),_(),e(1264,"app-update-item-added"),t(1265,594),_(),e(1266,"app-update-item-added"),t(1267,595),_(),e(1268,"app-update-item-added"),t(1269,596),_(),e(1270,"app-update-item-updated"),t(1271,597),_(),e(1272,"app-update-item-updated"),t(1273,598),_(),e(1274,"app-update-item-fixed"),t(1275,599),_(),e(1276,"app-update-item-fixed"),t(1277,600),_(),e(1278,"app-update-item-fixed"),t(1279,601),_(),e(1280,"app-update-item-fixed"),t(1281,602),_(),e(1282,"app-update-item-fixed"),t(1283,603),_(),e(1284,"app-update-item-fixed"),t(1285,604),_(),e(1286,"app-update-item-fixed"),t(1287,605),_(),e(1288,"app-update-item-fixed"),t(1289,606),_(),e(1290,"app-update-item-removed"),t(1291,607),_()(),e(1292,"app-update-section",855)(1293,"app-update-item-added"),t(1294,608),_(),e(1295,"app-update-item-updated"),t(1296,609),_(),e(1297,"app-update-item-fixed"),t(1298,610),_(),e(1299,"app-update-item-removed"),t(1300,611),_()(),e(1301,"app-update-section",856)(1302,"app-update-item-added"),t(1303,612),_(),e(1304,"app-update-item-updated"),t(1305,613),_(),e(1306,"app-update-item-fixed"),t(1307,614),_(),e(1308,"app-update-item-fixed"),t(1309,615),_()(),e(1310,"app-update-section",857)(1311,"app-update-item-added"),t(1312,616),_(),e(1313,"app-update-item-added"),t(1314,617),_(),e(1315,"app-update-item-updated"),t(1316,618),_(),e(1317,"app-update-item-fixed"),t(1318,619),_()(),e(1319,"app-update-section",858)(1320,"app-update-item-added"),t(1321,620),_(),e(1322,"app-update-item-added"),t(1323,621),_(),e(1324,"app-update-item-added"),t(1325,622),_(),e(1326,"app-update-item-added"),t(1327,623),_(),e(1328,"app-update-item-updated"),t(1329,624),_(),e(1330,"app-update-item-updated"),t(1331,625),_(),e(1332,"app-update-item-updated"),t(1333,626),_(),e(1334,"app-update-item-updated"),t(1335,627),_(),e(1336,"app-update-item-fixed"),t(1337,628),_()(),e(1338,"app-update-section",859)(1339,"app-update-item-added"),t(1340,629),_(),e(1341,"app-update-item-added"),t(1342,630),_(),e(1343,"app-update-item-added"),t(1344,631),_(),e(1345,"app-update-item-updated"),t(1346,632),_(),e(1347,"app-update-item-updated"),t(1348,633),_(),e(1349,"app-update-item-updated"),t(1350,634),_(),e(1351,"app-update-item-updated"),t(1352,635),_(),e(1353,"app-update-item-updated"),t(1354,636),_(),e(1355,"app-update-item-updated"),t(1356,637),_(),e(1357,"app-update-item-updated"),t(1358,638),_(),e(1359,"app-update-item-fixed"),t(1360,639),_(),e(1361,"app-update-item-fixed"),t(1362,640),_(),e(1363,"app-update-item-fixed"),t(1364,641),_(),e(1365,"app-update-item-fixed"),t(1366,642),_(),e(1367,"app-update-item-fixed"),t(1368,643),_()(),e(1369,"app-update-section",860)(1370,"app-update-item-added"),t(1371,644),_(),e(1372,"app-update-item-added"),t(1373,645),_(),e(1374,"app-update-item-added"),t(1375,646),_(),e(1376,"app-update-item-added"),t(1377,647),_(),e(1378,"app-update-item-added"),t(1379,648),_(),e(1380,"app-update-item-added"),t(1381,649),_(),e(1382,"app-update-item-added"),t(1383,650),_(),e(1384,"app-update-item-added"),t(1385,651),_(),e(1386,"app-update-item-added"),t(1387,652),_(),e(1388,"app-update-item-added"),t(1389,653),_(),e(1390,"app-update-item-updated"),t(1391,654),_(),e(1392,"app-update-item-updated"),t(1393,655),_(),e(1394,"app-update-item-updated"),t(1395,656),_(),e(1396,"app-update-item-updated"),t(1397,657),_(),e(1398,"app-update-item-updated"),t(1399,658),_(),e(1400,"app-update-item-updated"),t(1401,659),_(),e(1402,"app-update-item-updated"),t(1403,660),_(),e(1404,"app-update-item-updated"),t(1405,661),_(),e(1406,"app-update-item-fixed"),t(1407,662),_(),e(1408,"app-update-item-fixed"),t(1409,663),_(),e(1410,"app-update-item-fixed"),t(1411,664),_(),e(1412,"app-update-item-fixed"),t(1413,665),_(),e(1414,"app-update-item-fixed"),t(1415,666),_(),e(1416,"app-update-item-removed"),t(1417,667),_()(),e(1418,"app-update-section",861)(1419,"a
48pp-update-item-added"),t(1420,668),_(),e(1421,"app-update-item-added"),t(1422,669),_(),e(1423,"app-update-item-added"),t(1424,670),_(),e(1425,"app-update-item-added"),t(1426,671),_(),e(1427,"app-update-item-added"),t(1428,672),_(),e(1429,"app-update-item-added"),t(1430,673),_(),e(1431,"app-update-item-added"),t(1432,674),_(),e(1433,"app-update-item-added"),t(1434,675),_(),e(1435,"app-update-item-added"),t(1436,676),_(),e(1437,"app-update-item-added"),t(1438,677),_(),e(1439,"app-update-item-added"),t(1440,678),_(),e(1441,"app-update-item-added"),t(1442,679),_(),e(1443,"app-update-item-added"),t(1444,680),_(),e(1445,"app-update-item-added"),t(1446,681),_(),e(1447,"app-update-item-added"),t(1448,682),_(),e(1449,"app-update-item-updated"),t(1450,683),_(),e(1451,"app-update-item-updated"),t(1452,684),_(),e(1453,"app-update-item-updated"),t(1454,685),_(),e(1455,"app-update-item-updated"),t(1456,686),_(),e(1457,"app-update-item-updated"),t(1458,687),_(),e(1459,"app-update-item-updated"),t(1460,688),_(),e(1461,"app-update-item-updated"),t(1462,689),_(),e(1463,"app-update-item-updated"),t(1464,690),_(),e(1465,"app-update-item-updated"),t(1466,691),_(),e(1467,"app-update-item-updated"),t(1468,692),_(),e(1469,"app-update-item-updated"),t(1470,693),_(),e(1471,"app-update-item-updated"),t(1472,694),_(),e(1473,"app-update-item-updated"),t(1474,695),_(),e(1475,"app-update-item-updated"),t(1476,696),_(),e(1477,"app-update-item-updated"),t(1478,697),_(),e(1479,"app-update-item-updated"),t(1480,698),_(),e(1481,"app-update-item-updated"),t(1482,699),_(),e(1483,"app-update-item-fixed"),t(1484,700),_(),e(1485,"app-update-item-fixed"),t(1486,701),_(),e(1487,"app-update-item-fixed"),t(1488,702),_(),e(1489,"app-update-item-fixed"),t(1490,703),_(),e(1491,"app-update-item-fixed"),t(1492,704),_(),e(1493,"app-update-item-fixed"),t(1494,705),_(),e(1495,"app-update-item-fixed"),t(1496,706),_(),e(1497,"app-update-item-fixed"),t(1498,707),_(),e(1499,"app-update-item-removed"),t(1500,708),_()(),e(1501,"app-update-section",862)(1502,"app-update-item-added"),t(1503,709),_(),e(1504,"app-update-item-added"),t(1505,710),_(),e(1506,"app-update-item-added"),t(1507,711),_(),e(1508,"app-update-item-added"),t(1509,712),_(),e(1510,"app-update-item-added"),t(1511,713),_(),e(1512,"app-update-item-added"),t(1513,714),_(),e(1514,"app-update-item-added"),t(1515,715),_(),e(1516,"app-update-item-added"),t(1517,716),_(),e(1518,"app-update-item-added"),t(1519,717),_(),e(1520,"app-update-item-added"),t(1521,718),_(),e(1522,"app-update-item-added"),t(1523,719),_(),e(1524,"app-update-item-added"),t(1525,720),_(),e(1526,"app-update-item-added"),t(1527,721),_(),e(1528,"app-update-item-added"),t(1529,722),_(),e(1530,"app-update-item-added"),t(1531,723),_(),e(1532,"app-update-item-updated"),t(1533,724),_(),e(1534,"app-update-item-updated"),t(1535,725),_(),e(1536,"app-update-item-updated"),t(1537,726),_(),e(1538,"app-update-item-updated"),t(1539,727),_(),e(1540,"app-update-item-updated"),t(1541,728),_(),e(1542,"app-update-item-updated"),t(1543,729),_(),e(1544,"app-update-item-updated"),t(1545,730),_(),e(1546,"app-update-item-updated"),t(1547,731),_(),e(1548,"app-update-item-updated"),t(1549,732),_(),e(1550,"app-update-item-updated"),t(1551,733),_(),e(1552,"app-update-item-updated"),t(1553,734),_(),e(1554,"app-update-item-updated"),t(1555,735),_(),e(1556,"app-update-item-updated"),t(1557,736),_(),e(1558,"app-update-item-updated"),t(1559,737),_(),e(1560,"app-update-item-updated"),t(1561,738),_(),e(1562,"app-update-item-updated"),t(1563,739),_(),e(1564,"app-update-item-fixed"),t(1565,740),_(),e(1566,"app-update-item-fixed"),t(1567,741),_(),e(1568,"app-update-item-fixed"),t(1569,742),_(),e(1570,"app-update-item-fixed"),t(1571,743),_(),e(1572,"app-update-item-fixed"),t(1573,744),_(),e(1574,"app-update-item-fixed"),t(1575,745),_(),e(1576,"app-update-item-fixed"),t(1577,746),_(),e(1578,"app-update-item-fixed"),t(1579,747),_(),e(1580,"app-update-item-fixed"),t(1581,748),_()(),e(1582,"app-update-section",863)(1583,"app-update-item-added"),t(1584,749),_(),e(1585,"app-update-item-added"),t(1586,750),_(),e(1587,"app-update-item-added"),t(1588,751),_(),e(1589,"app-update-item-added"),t(1590,752),_(),e(1591,"app-update-item-updated"),t(1592,753),_(),e(1593,"app-update-item-updated"),t(1594,754),_(),e(1595,"app-update-item-updated"),t(1596,755),_(),e(1597,"app-update-item-updated"),t(1598,756),_(),e(1599,"app-update-item-fixed"),t(1600,757),_(),e(1601,"app-update-item-fixed"),t(1602,758),_()(),e(1603,"app-update-section",864)(1604,"app-update-item-added"),t(1605,759),_(),e(1606,"app-update-item-added"),t(1607,760),_(),e(1608,"app-update-item-added"),t(1609,761),_(),e(1610,"app-update-item-added"),t(1611,762),_(),e(1612,"app-update-item-added"),t(1613,763),_(),e(1614,"app-update-item-added"),t(1615,764),_(),e(1616,"app-update-item-fixed"),t(1617,765),_(),e(1618,"app-update-item-fixed"),t(1619,766),_(),e(1620,"app-update-item-fixed"),t(1621,767),_(),e(1622,"app-update-item-fixed"),t(1623,768),_(),e(1624,"app-update-item-fixed"),t(1625,769),_(),e(1626,"app-update-item-fixed"),t(1627,770),_(),e(1628,"app-update-item-fixed"),t(1629,771),_(),e(1630,"app-update-item-fixed"),t(1631,772),_(
48),e(1632,"app-update-item-fixed"),t(1633,773),_(),e(1634,"app-update-item-fixed"),t(1635,774),_(),e(1636,"app-update-item-fixed"),t(1637,775),_(),e(1638,"app-update-item-fixed"),t(1639,776),_(),e(1640,"app-update-item-removed"),t(1641,777),_()(),e(1642,"app-update-section",865)(1643,"app-update-item"),t(1644,778),_()(),l(1645,"app-ams-support-footer")),i&2&&(a(2),s("day",1)("month",10)("year",2026),a(23),s("day",20)("month",7)("year",2026),a(71),s("day",1)("month",6)("year",2026),a(15),s("day",6)("month",2)("year",2026),a(15),s("day",13)("month",12)("year",2024),a(21),s("day",25)("month",11)("year",2024),a(5),s("day",23)("month",10)("year",2024),a(61),s("day",26)("month",11)("year",2024),a(3),s("day",6)("month",9)("year",2023),a(25),s("day",16)("month",5)("year",2022),a(13),s("day",21)("month",2)("year",2022),a(5),s("day",16)("month",1)("year",2022),a(35),s("day",1)("month",9)("year",2020),a(5),s("day",3)("month",1)("year",2020),a(7),s("day",12)("month",12)("year",2019),a(7),s("day",10)("month",6)("year",2019),a(11),s("day",6)("month",9)("year",2018),a(5),s("day",4)("month",6)("year",2018),a(5),s("day",21)("month",9)("year",2017),a(11),s("day",10)("month",7)("year",2017),a(25),s("day",23)("month",3)("year",2017),a(13),s("day",24)("month",11)("year",2016),a(7),s("day",26)("month",9)("year",2016),a(5),s("day",14)("month",9)("year",2016),a(7),s("day",12)("month",9)("year",2016),a(19),s("day",12)("month",7)("year",2016),a(5),s("day",30)("month",6)("year",2016),a(11),s("day",29)("month",6)("year",2016),a(7),s("day",27)("month",6)("year",2016),a(7),s("day",24)("month",6)("year",2016),a(15),s("day",22)("month",6)("year",2016),a(11),s("day",21)("month",6)("year",2016),a(11),s("day",16)("month",6)("year",2016),a(19),s("day",2)("month",6)("year",2016),a(35),s("day",24)("month",11)("year",2016),a(5),s("day",26)("month",9)("year",2016),a(3),s("day",14)("month",9)("year",2016),a(5),s("day",8)("month",11)("year",2015),a(11),s("day",4)("month",8)("year",2015),a(5),s("day",16)("month",7)("year",2015),a(5),s("day",1)("month",7)("year",2015),a(3),s("day",13)("month",5)("year",2015),a(9),s("day",17)("month",2)("year",2015),a(3),s("day",4)("month",2)("year",2015),a(7),s("day",25)("month",11)("year",2014),a(5),s("day",31)("month",10)("year",2014),a(5),s("day",4)("month",9)("year",2014),a(5),s("day",18)("month",4)("year",2014),a(3),s("day",15)("month",3)("year",2013),a(7),s("day",3)("month",1)("year",2012),a(15),s("day",30)("month",6)("year",2011),a(3),s("day",8)("month",6)("year",2011),a(15),s("day",4)("month",3)("year",2011),a(5),s("day",17)("month",9)("year",2010),a(23),s("day",1)("month",11)("year",2009),a(47),s("day",3)("month",9)("year",2008),a(19),s("day",15)("month",4)("year",2008),a(17),s("day",7)("month",11)("year",2007),a(43),s("day",19)("month",7)("year",2007),a(43),s("day",18)("month",4)("year",2007),a(47),s("day",23)("month",8)("year",2006),a(15),s("day",30)("month",5)("year",2006),a(15),s("day",21)("month",3)("year",2006),a(33),s("day",27)("month",1)("year",2006),a(27),s("day",18)("month",11)("year",2005),a(9),s("day",3)("month",11)("year",2005),a(41),s("day",14)("month",10)("year",2005),a(49),s("day",22)("month",9)("year",2005),a(75),s("day",24)("month",6)("year",2005),a(9),s("day",27)("month",5)("year",2005),a(13),s("day",13)("month",5)("year",2005),a(25),s("day",30)("month",4)("year",2005),a(11),s("day",18)("month",4)("year",2005),a(19),s("day",1)("month",4)("year",2005),a(11),s("day",17)("month",3)("year",2005),a(5),s("day",5)("month",3)("year",2005),a(35),s("day",11)("month",2)("year",2005),a(9),s("day",18)("month",1)("year",2005),a(9),s("day",15)("month",12)("year",2004),a(9),s("day",25)("month",11)("year",2004),a(19),s("day",29)("month",10)("year",2004),a(31),s("day",5)("month",10)("year",2004),a(49),s("day",3)("month",9)("year",2004),a(83),s("day",25)("month",8)("year",2004),a(81),s("day",13)("month",8)("year",2004),a(21),s("day",9)("month",8)("year",2004),a(39),s("day",2)("month",8)("year",2004))},dependencies:[rE,TE,lE,aE,ME,sE,q],encapsulation:2})}}return S})();var Bi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}
48static{this.\u0275cmp=C({type:S,selectors:[["app-ams-users"]],decls:501,vars:4,consts:()=>{let M;M=$localize`Users`;let i;i=$localize`Add / edit user`;let o;o=$localize`Add / edit user - account options`;let R;R=$localize`Add / edit user - webmail options`;let u;u=$localize`Add / edit user - auto-response`;let g;g=$localize`Add / edit user - webmail signature`;let N;N=$localize`Add / edit user - custom filters`;let $;$=$localize`Add / edit user - add / edit custom filter`;let m;m=$localize`Add / edit user - filters`;let c;c=$localize`Add / edit user - POP3 retrievals`;let L;L=$localize`Add / edit user - add / edit POP3 retrieval`;let y;y=$localize`Add / edit user - address book`;let d;d=$localize`Add / edit user - add / edit address book contact`;let D;D=$localize`Add / edit user - add / edit address book group`;let p;p=$localize`Add / edit user - personal data`;let x;x=$localize`Add / edit user - additional sign-up options`;let U;U=$localize`Users`;let X;X=$localize` Ability Mail Server uses a logical hierarchy to organize its domains and user accounts, composed in the structure of 'domain\\group\\user'. With this structure, the email server can allow easier and faster management of users. Each individual user has a large variety of options which can be accessed through the normal interface, remote admin and webmail. 49`;let I;I=$localize`Importing users`;let se;se=$localize` If your are migrating from another email server or simply want to import a large number of users, this is possible using the 'Import CSV' tool available in the Tools section of the settings. For more information, please view the ${"\uFFFD#8\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#8\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. 50`;let z;z=$localize`Domain`;let W;W=$localize`This allows you to change the currently selected domain.`;let Ae;Ae=$localize`Group`;let b;b=$localize`This allows you to change the currently selected group.`;let Pe;Pe=$localize`Display format`;let w;w=$localize` This allows you to change how the users are displayed in the dialog interface. This doesn't actually effect the email servers behavior, other than allowing you to view the users in a more desirable format. `;let Oe;Oe=$localize`Users`;let Ee;Ee=$localize`This displays a list of all users on the currently selected domain and group.`;let j;j=$localize`Add using wizard`;let de;de=$localize`To help manage the creation of new users, you can use the setup wizard to help guide you through the process.`;let Ne;Ne=$localize`Clone`;let pe;pe=$localize`This allows you to copy the selected user's settings, folders and emails into a new account.`;let Q;Q=$localize`Move`;let Z;Z=$localize`This allows you to move a user to another domain or group.`;let ue;ue=$localize`Enable user`;let ee;ee=$localize`If enabled, the user will behave as normal. If disabled, the user will behave as though it does not exist.`;let ne;ne=$localize`Username`;let ge;ge=$localize` This is the part of the email address before the '@' symbol. This is also the login user of the account. Please note that it is fine to log into an account with a username matching this option or with the full email address of the account. You can change this behavior so that only full email addresses can be used for login, therefore allowing duplicate username and password pairs. For more information, please see the ${"\uFFFD#58\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#58\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let ie;ie=$localize`Password`;let Ce;Ce=$localize` This is the password required to access the account. If this is blank then the account will operate as an anonymous account (any password is acceptable). If the username and password pair already exists on another domain then you must use another password. This is because you can log into the account using only the 'User' and 'Password' (the domain is not known at login time), and so if multiple instances of the same pair were valid for multiple accounts, the email server would have no way of knowing exactly which account is trying to be accessed. You can change this behavior so that only full email addresses can be used for login, therefore allowing duplicate username and password pairs. For more information, please see the ${"\uFFFD#64\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#64\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let oe;oe=$localize`User directory`;let le;le=$localize` This is the directory path where the user's emails and folders are stored. Also stored in the user directory are the account settings such as 'Redirections', 'Account Options', 'Auto-Response', 'Webmail Signature', 'Filters', 'custom filters', 'POP3 retrievals', 'address book' and 'personal data'. ${"\uFFFD#70\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:${"\uFFFD/#70\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_NETWORK_PATH:`;let re;re=$localize`Alias email addresses`;let Ie;Ie=$localize`This option allows you to assign multiple email addresses to a user. This is useful for combining multiple email accounts into one.`;let fe;fe=$localize`Redirections`;let he;he=$localize`This option allows you to redirect any incoming emails for this account to other email addresses. The email addresses can be local or external accounts.`;let Le;Le=$localize`Still deliver to user`;let Me;Me=$localize`If enabled, the redirection rule will redirect the emails but they will also still be delivered to this account.`;let $e;$e=$localize`${"\uFFFD#88\uFFFD"}:START_TAG_STRONG:Cycle Email Addresses ${"\uFFFD/#88\uFFFD"}:CLOSE_TAG_STRONG:- If enabled, incoming emails will be distributed amongst the addresses. The first email will be delivered to the first email address in the list and the next will be delivered to the second email address. When the last address in the list has received an email, the first address will then be used again. This is useful when a single email address should be shared amongst a group of recipients, such as a busy email support system. `;let Ue;Ue=$localize`Save sent items in directory`;let ye;ye=$localize` If enabled, composed emails sent by webmail will automatically be set to save a copy to the specified account directory. Also, if the user sends an email through SMTP while using SMTP authentication, those emails will be saved into the specified directory. `;let Ge;Ge=$localize`Save deleted items in directory`;let Se;Se=$localize`If enabled, any emails deleted with POP3, IMAP4 or webmail will result in the email being moved into the specified directory.`;let Te;Te=$localize`Auto-delete emails after (days)`;let be;be=$localize` If 'Save deleted items in directory' is enabled, this option allows you to automatically clean up the specified directory. Any emails which are older than the number of days specified here will be automatically deleted. `;let Fe;
50Fe=$localize`Save webmail drafts in directory`;let we;we=$localize`If enabled, incomplete composed emails can be saved by webmail to the specified account directory.`;let ae;ae=$localize`Enable password reset`;let ve;ve=$localize`If enabled, this will allow the user to reset the password themselves without any intervention from the administrator.`;let De;De=$localize`Language`;let Xe;Xe=$localize`This option controls the language that webmail will be displayed in for this user. This can also be changed by the user from the webmail interface.`;let ke;ke=$localize`Sending read receipts`;let He;He=$localize` This option controls the default behavior when a user opens an email which contains a 'read receipt' request. A 'read receipt' is basically a notification which gets sent back to the sender, describing what time the email was opened. `;let ze;ze=$localize`Webmail 'Reply-To'`;let Ye;Ye=$localize`If enabled, any composed emails sent from webmail will have a 'Reply-To' header line added to the email.`;let xe;xe=$localize`Webmail default 'From'`;let J;J=$localize` If enabled, any composed emails sent from webmail will have this email address pre-selected as the 'From' address. If the user does not have permission to edit the 'From' address or has no alias email addresses configured, no dropdown selection for the 'From' address will be presented and this option will be ignored. `;let te;te=$localize`Compose in HTML by default`;let We;We=$localize`If enabled, HTML formatting will be used by default when a user begins composing a new email using webmail.`;let Be;Be=$localize`Always request a read receipt`;let Ve;Ve=$localize` If enabled, emails composed and sent by webmail will contain a 'read receipt' request. If the recipient allows sending of 'read receipts', a receipt will be received and displayed in the Inbox once the email is opened. `;let Ke;Ke=$localize`Enable auto-response`;let qe;qe=$localize`If enabled, every time an email is received which has a valid SMTP sender, an auto-response email will be generated and sent to the sender. This feature is often also referred to as an 'Out of office' notification.`;let Qe;Qe=$localize`'Reply-To' email address`;let je;je=$localize`If enabled, the auto-response's email header will contain a 'Reply-To' email address.`;let Ze;Ze=$localize`Subject`;let Je;Je=$localize`This will be the subject of the auto-response email. ${"\uFFFD#165\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#165\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let e_;e_=$localize`Message text`;let __;__=$localize`If set, the auto-response's body will be the text specified with this option. ${"\uFFFD#171\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT_TAGS:${"\uFFFD/#171\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT_TAGS:`;let V;V=$localize`Message file`;let t_;t_=$localize`If set, the auto-response's body will be the contents of the specified file.`;let n_;n_=$localize`Use signature in new emails`;let i_;i_=$localize`If enabled, every time the user composes a new email with webmail, the text in this option will appear in the body by default.`;let o_;o_=$localize`Use signature when replying / forwarding`;let B;B=$localize`If enabled, every time the user replies to or forwards an email, the text in this option will appear in the body by default.`;let S_;S_=$localize`Custom filters`;let s_;s_=$localize` This displays a list of all of the user's custom filters. You can re-order the custom filters using the buttons 'Move up', 'Move down', 'Move top' and 'Move bottom'. All the custom filters are applied after the normal filters (i.e. SPAM filter, block list etc.) The custom filters are applied in the order in this list. If a custom filter triggers, all other custom filters after that are ignored. `;let a_;a_=$localize`'Subject' contains`;let l_;l_=$localize`If the subject of the incoming email contains this text, this custom filter will trigger. This is case insensitive.`;let M_;M_=$localize`'From' contains`;let T_;T_=$localize`If the from address of the incoming email contains this text, this custom filter will trigger. This is case insensitive.`;let r_;r_=$localize`Delete email`;let H;H=$localize`If set and the custom filter is triggered, the incoming email will be deleted before it reaches the account.`;let A_;A_=$localize`Place in directory`;let P_;P_=$localize`If set and the custom filter is triggered, the incoming email will be placed in the specified directory.`;let O_;O_=$localize`Check if marked as SPAM`;let k;k=$localize` If enabled and the SPAM flag of the incoming email is set, this filter will trigger. The SPAM flag of the email can be changed using SPAM filtering or content filtering. This filter rule is applied first and if it triggers all other filters and custom filters are ignored. `;let E_;E_=$localize`Check if in email block list`;let d_;d_=$localize` If enabled and the incoming email is from one of the email addresses specified, this filter will trigger. This filter rule is applied second and if it triggers all other filters and custom filters are ignored. `;let T;T=$localize`Check if not in address book`;let R_;R_=$localize` If enabled and the incoming email is from an email address not part of the users address book, this filter will trigger. This filter rule is applied third and if it triggers all custom filters are ignored. `;let u_;u_=$localize`Delete email`;let g_;g_=$localize`If set and the appropriate filter is triggered, the incoming email will be deleted before it reaches the account.`;let C_;C_=$localize`Place in directory`;let m_;m_=$localize`If set and the appropriate filter is triggered, the incoming email will be placed in the specified directory.`;let c_;c_=$localize`POP3 retrievals`;let I_;I_=$localize`This displays a list of the user's POP3 retrievals.`;let f_;f_=$localize`Enable POP3 retrieval`;let h_;h_=$localize` If enabled, this POP3 retrieval will be processed when the POP3 retrievals for this account are triggered. The trigger can be from the user logging into a particular service or by manually triggering from webmail. The allowed triggers are controlled by ${"\uFFFD#259\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#259\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT:. `;let L_;L_=$localize`Host`;let $_;$_=$localize` This controls the host name that will be used for the connection. This must be the host name of an email server which the POP3 retrieval will try to retrieve email from. `;let U_;U_=$localize`Port`;let y_;y_=$localize` This controls which port on the host email server that will be used for the connection. This must match the POP3 port value used on the host email server. The default POP3 port value of 110 is normally used. `;let G_;G_=$localize`User`;let b_;b_=$localize` This controls the username that will be supplied when trying to log into the host email server. This must match a valid account username on the email server. `;let F_;F_=$localize`Password`;let w_;w_=$localize` This controls the password that will be supplied when trying to log into the host email server. This must exactly match the password for the specified user on the host email server. `;let F;F=$localize`Destination folder`;let X_;X_=$localize` This is the folder which new email will try to be placed in for each of the delivery accounts. If the folder does not exist for any of the accounts, any new email will be placed in the Inbox folder instead. `;let v;v=$localize`Use SSL`;let H_;H_=$localize` This option controls the use of SSL / TLS. Some POP3 servers may support SSL but if not this option should be left unchecked. If you are not certain that SSL will be supported but still wish to try anyway, you can check this option. This will cause outbound connections to try to use SSL. `;let z_;z_=$localize`Only allow secure connections`;let Y_;Y_=$localize`If 'Use SSL' is enabled, this option controls whether or not non-SSL connection attempts are allowed when SSL connections fail.`;let x_;x_=$localize`Test POP3 retrieval`;let W_;W_=$localize`This will perform tests to ensure that email can be retrieved successfully using the settings provided.`;let B_;B_=$localize`Leave a copy of emails on the server`;let V_;V_=$localize`If enabled, the POP3 retrieval will leave a copy of the emails on the server. Subsequent retrievals will ignore previously downloaded emails.`;let K_;K_=$localize`Delete after (days)`;let q_;q_=$localize` This allows you to automatically delete any emails stored on the server when they are a certain
50number of days old. This option is useful for preventing the remote account from endlessly filling with emails, which would also eventually lead to its allocation limit being reached. `;let Q_;Q_=$localize`Delete if number of emails exceeds`;let j_;j_=$localize` This allows you to automatically delete any emails stored on the server when the number of emails stored exceeds this value. This option is useful for preventing the remote account from endlessly filling with emails, which would also eventually lead to its allocation limit being reached. `;let Z_;Z_=$localize`Address book contacts`;let J_;J_=$localize`This displays a list of all of the user's address book contacts.`;let et;et=$localize`Import`;let _t;_t=$localize` This allows you to import address book contacts from a CSV file. This facility supports any CSV format and has additional support for formats found in popular email clients. `;let tt;tt=$localize`Export all`;let nt;nt=$localize`This allows you to export all of the address book contacts into a CSV file.`;let it;it=$localize`Address book groups`;let ot;ot=$localize`This displays a list of all of the user's address book groups.`;let St;St=$localize`Display name`;let st;st=$localize`This also known as the nickname. This option is required.`;let at;at=$localize`Email address`;let lt;lt=$localize`This option is required.`;let Mt;Mt=$localize`First name`;let f;f=$localize`This option is optional.`;let Ot;Ot=$localize`Surname`;let Et;Et=$localize`This option is optional.`;let h;h=$localize`Company`;let Ct;Ct=$localize`This option is optional.`;let mt;mt=$localize`Department`;let ct;ct=$localize`This option is optional.`;let It;It=$localize`Street`;let ft;ft=$localize`This option is optional.`;let ht;ht=$localize`City`;let Lt;Lt=$localize`This option is optional.`;let $t;$t=$localize`Region`;let Ut;Ut=$localize`This option is optional.`;let yt;yt=$localize`Postal code`;let Gt;Gt=$localize`This option is optional.`;let bt;bt=$localize`Country`;let Ft;Ft=$localize`This option is optional.`;let wt;wt=$localize`Telephone`;let vt;vt=$localize`This option is optional.`;let Dt;Dt=$localize`Description`;let Xt;Xt=$localize`This option is optional.`;let kt;kt=$localize`Display name`;let Ht;Ht=$localize`This also known as the nickname. This option is required.`;let zt;zt=$localize`Description`;let Yt;Yt=$localize`This option is optional.`;let xt;xt=$localize`Contacts`;let Wt;Wt=$localize`These are the members of the group, which are in fact the common names of address book contacts.`;let Bt;Bt=$localize`Display name`;let Vt;Vt=$localize` This is also known as the nickname. If using LDAP for sharing address book contacts then it is recommended you set this option as it usually forms the name of a contact in email clients such as Outlook. This option is optional. `;let Kt;Kt=$localize`Email address`;let qt;qt=$localize`This option cannot be edited and is always set to the email address of the user.`;let Qt;Qt=$localize`First name`;let jt;jt=$localize`This option is optional.`;let Zt;Zt=$localize`Surname`;let Jt;Jt=$localize`This option is optional.`;let en;en=$localize`Company`;let _n;_n=$localize`This option is optional.`;let tn;tn=$localize`Department`;let nn;nn=$localize`This option is optional.`;let on;on=$localize`Street`;let Sn;Sn=$localize`This option is optional.`;let sn;sn=$localize`City`;let an;an=$localize`This option is optional.`;let ln;ln=$localize`Region`;let Mn;Mn=$localize`This option is optional.`;let Tn;Tn=$localize`Postal code`;let rn;rn=$localize`This option is optional.`;let An;An=$localize`Country`;let Pn;Pn=$localize`This option is optional.`;let On;On=$localize`Telephone`;let En;En=$localize`This option is optional.`;let dn;dn=$localize`Description`;let Nn;Nn=$localize`This option is optional.`;let pn;pn=$localize`Additional sign-up options`;let Rn;Rn=$localize` This displays a list of all of the user's additional sign-up options. The information in this box is set only when a user signs up using the automatic sign-up feature in webmail. `;let un;un=$localize`Clear additional sign-up options`;let gn;return gn=$localize`This allows you to reset and clear the additional sign-up information.`,[U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,k,E_,d_,T,R_,u_,g_,C_,m_,c_,I_,f_,h_,L_,$_,U_,y_,G_,b_,F_,w_,F,X_,v,H_,z_,Y_,x_,W_,B_,V_,K_,q_,Q_,j_,Z_,J_,et,_t,tt,nt,it,ot,St,st,at,lt,Mt,f,Ot,Et,h,Ct,mt,ct,It,ft,ht,Lt,$t,Ut,yt,Gt,bt,Ft,wt,vt,Dt,Xt,kt,Ht,zt,Yt,xt,Wt,Bt,Vt,Kt,qt,Qt,jt,Zt,Jt,en,_n,tn,nn,on,Sn,sn,an,ln,Mn,Tn,rn,An,Pn,On,En,dn,Nn,pn,Rn,un,gn,["bookmark","import-csv",3,"supp
50ort"],["header",M,"bookmark","users","image","ams/UsersSmall.png","imageFull","ams/Users.png"],["header",""],["header",i,"bookmark","add-edit-user","image","ams/UserSmall.png","imageFull","ams/User.png"],["bookmark","advanced",3,"support"],["header",o,"bookmark","add-edit-user-account-options","image","ams/UserAccountOptionsSmall.png","imageFull","ams/UserAccountOptions.png"],["header",R,"bookmark","add-edit-user-webmail-options","image","ams/UserWebMailOptionsSmall.png","imageFull","ams/UserWebMailOptions.png"],["header",u,"bookmark","add-edit-user-auto-response","image","ams/UserAutoResponseSmall.png","imageFull","ams/UserAutoResponse.png"],["header",g,"bookmark","add-edit-user-webmail-signature","image","ams/UserWebMailSignatureSmall.png","imageFull","ams/UserWebMailSignature.png"],["header",N,"bookmark","add-edit-user-custom-filters","image","ams/UserCustomFiltersSmall.png","imageFull","ams/UserCustomFilters.png"],["header",$,"bookmark","add-edit-user-add-edit-custom-filter","image","ams/UserCustomFilterSmall.png","imageFull","ams/UserCustomFilter.png"],["header",m,"bookmark","add-edit-user-filters","image","ams/UserFiltersSmall.png","imageFull","ams/UserFilters.png"],["header",c,"bookmark","add-edit-user-pop3-retrievals","image","ams/UserPOP3RetrievalsSmall.png","imageFull","ams/UserPOP3Retrievals.png"],["header",L,"bookmark","add-edit-user-a
50dd-edit-pop3-retrieval","image","ams/UserPOP3RetrievalSmall.png","imageFull","ams/UserPOP3Retrieval.png"],["bookmark","add-edit-group-access-rights",3,"support"],["header",y,"bookmark","add-edit-user-address-book","image","ams/UserAddressBookSmall.png","imageFull","ams/UserAddressBook.png"],["header",d,"bookmark","add-edit-user-add-edit-address-book-contact","image","ams/UserAddressBookEntrySmall.png","imageFull","ams/UserAddressBookEntry.png"],["header",D,"bookmark","add-edit-user-add-edit-address-book-group","image","ams/UserAddressBookGroupSmall.png","imageFull","ams/UserAddressBookGroup.png"],["header",p,"bookmark","add-edit-user-personal-data","image","ams/UserPersonalDataSmall.png","imageFull","ams/UserPersonalData.png"],["header",x,"bookmark","add-edit-user-additional-sign-up-options","image","ams/UserAdditionalSignUpOptionsSmall.png","imageFull","ams/UserAdditionalSignUpOptions.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"h3"),t(5,2),_(),e(6,"p"),O(7,3),l(8,"app-link-ams-support",185),E(),_(),e(9,"app-support-section",186)(10,"app-support-list")(11,"app-support-item")(12,"span",187),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",187),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",187),t(23,8),_(),e(24,"span"),t(25,9),_()(),e(26,"app-support-item")(27,"span",187),t(28,10),_(),e(29,"span"),t(30,11),_()(),e(31,"app-support-item")(32,"span",187),t(33,12),_(),e(34,"span"),t(35,13),_()(),e(36,"app-support-item")(37,"span",187),t(38,14),_(),e(39,"span"),t(40,15),_()(),e(41,"app-support-item")(42,"span",187),t(43,16),_(),e(44,"span"),t(45,17),_()()()(),e(46,"app-support-section",188)(47,"app-support-list")(48,"app-support-item")(49,"span",187),t(50,18),_(),e(51,"span"),t(52,19),_()(),e(53,"app-support-item")(54,"span",187),t(55,20),_(),e(56,"span"),O(57,21),l(58,"app-link-ams-support",189),E(),_()(),e(59,"app-support-item")(60,"span",187),t(61,22),_(),e(62,"span"),O(63,23),l(64,"app-link-ams-support",189),E(),_()(),e(65,"app-support-item")(66,"span",187),t(67,24),_(),e(68,"span"),O(69,25),l(70,"app-link-ams-support-network-path"),E(),_()(),e(71,"app-support-item")(72,"span",187),t(73,26),_(),e(74,"span"),t(75,27),_()(),e(76,"app-support-item")(77,"span",187),t(78,28),_(),e(79,"span"),t(80,29),_()(),e(81,"app-support-item")(82,"span",187),t(83,30),_(),e(84,"span"),t(85,31),_()(),e(86,"li"),O(87,32),l(88,"strong"),E(),_()()(),e(89,"app-support-section",190)(90,"app-support-list")(91,"app-support-item")(92,"span",187),t(93,33),_(),e(94,"span"),t(95,34),_()(),e(96,"app-support-item")(97,"span",187),t(98,35),_(),e(99,"span"),t(100,36),_()(),e(101,"app-support-item")(102,"span",187),t(103,37),_(),e(104,"span"),t(105,38),_()(),e(106,"app-support-item")(107,"span",187),t(108,39),_(),e(109,"span"),t(110,40),_()(),e(111,"app-support-item")(112,"span",187),t(113,41),_(),e(114,"span"),t(115,42),_()()()(),e(116,"app-support-section",191)(117,"app-support-list")(118,"app-support-item")(119,"span",187),t(120,43),_(),e(121,"span"),t(122,44),_()(),e(123,"app-support-item")(124,"span",187),t(125,45),_(),e(126,"span"),t(127,46),_()(),e(128,"app-support-item")(129,"span",187),t(130,47),_(),e(131,"span"),t(132,48),_()(),e(133,"app-support-item")(134,"span",187),t(135,49),_(),e(136,"span"),t(137,50),_()(),e(138,"app-support-item")(139,"span",187),t(140,51),_(),e(141,"span"),t(142,52),_()(),e(143,"app-support-item")(144,"span",187),t(145,53),_(),e(146,"span"),t(147,54),_()()()(),e(148,"app-support-section",192)(149,"app-support-list")(150,"app-support-item")(151,"span",187),t(152,55),_(),e(153,"span"),t(154,56),_()(),e(155,"app-support-item")(156,"span",187),t(157,57),_(),e(158,"span"),t(159,58),_()(),e(160,"app-support-item")(161,"span",187),t(162,59),_(),e(163,"span"),O(164,60),l(165,"app-link-ams-support-tags"),E(),_()(),e(166,"app-support-item")(167,"span",187),t(168,61),_(),e(169,"span"),O(170,62),l(171,"app-link-ams-support-tags"),E(),_()(),e(172,"app-support-item")(173,"span",187),t(174,63),_(),e(175,"span"),t(176,64),_()()()(),e(177,"app-support-section",193)(178,"app-support-list")(179,"app-support-item")(180,"span",187),t(181,65),_(),e(182,"span"),t(183,66),_()(),e(184,"app-support-item")(185,"span",187),t(186,67),_(),e(187,"span"),t(188,68),_()()()(),e(189,"app-support-section",194)(190,"app-support-list")(191,"app-support-item")(192,"span",187),t(193,69),_(),e(194,"span"),t(195,70),_()()()(),e(196,"app-support-section",195)(197,"app-support-list")(198,"app-support-item")(199,"span",187),t(200,71),_(),e(201,"span"),t(202,72),_()(),e(203,"app-support-item")(204,"span",187),t(205,73),_(),e(206,"span"),t(207,74),_()(),e(208,"app-support-item")(209,"span",187),t(210,75),_(),e(2
5011,"span"),t(212,76),_()(),e(213,"app-support-item")(214,"span",187),t(215,77),_(),e(216,"span"),t(217,78),_()()()(),e(218,"app-support-section",196)(219,"app-support-list")(220,"app-support-item")(221,"span",187),t(222,79),_(),e(223,"span"),t(224,80),_()(),e(225,"app-support-item")(226,"span",187),t(227,81),_(),e(228,"span"),t(229,82),_()(),e(230,"app-support-item")(231,"span",187),t(232,83),_(),e(233,"span"),t(234,84),_()(),e(235,"app-support-item")(236,"span",187),t(237,85),_(),e(238,"span"),t(239,86),_()(),e(240,"app-support-item")(241,"span",187),t(242,87),_(),e(243,"span"),t(244,88),_()()()(),e(245,"app-support-section",197)(246,"app-support-list")(247,"app-support-item")(248,"span",187),t(249,89),_(),e(250,"span"),t(251,90),_()()()(),e(252,"app-support-section",198)(253,"app-support-list")(254,"app-support-item")(255,"span",187),t(256,91),_(),e(257,"span"),O(258,92),l(259,"app-link-ams-support",199),E(),_()(),e(260,"app-support-item")(261,"span",187),t(262,93),_(),e(263,"span"),t(264,94),_()(),e(265,"app-support-item")(266,"span",187),t(267,95),_(),e(268,"span"),t(269,96),_()(),e(270,"app-support-item")(271,"span",187),t(272,97),_(),e(273,"span"),t(274,98),_()(),e(275,"app-support-item")(276,"span",187),t(277,99),_(),e(278,"span"),t(279,100),_()(),e(280,"app-support-item")(281,"span",187),t(282,101),_(),e(283,"span"),t(284,102),_()(),e(285,"app-support-item")(286,"span",187),t(287,103),_(),e(288,"span"),t(289,104),_()(),e(290,"app-support-item")(291,"span",187),t(292,105),_(),e(293,"span"),t(294,106),_()(),e(295,"app-support-item")(296,"span",187),t(297,107),_(),e(298,"span"),t(299,108),_()(),e(300,"app-support-item")(301,"span",187),t(302,109),_(),e(303,"span"),t(304,110),_()(),e(305,"app-support-item")(306,"span",187),t(307,111),_(),e(308,"span"),t(309,112),_()(),e(310,"app-support-item")(311,"span",187),t(312,113),_(),e(313,"span"),t(314,114),_()()()(),e(315,"app-support-section",200)(316,"app-support-list")(317,"app-support-item")(318,"span",187),t(319,115),_(),e(320,"span"),t(321,116),_()(),e(322,"app-support-item")(323,"span",187),t(324,117),_(),e(325,"span"),t(326,118),_()(),e(327,"app-support-item")(328,"span",187),t(329,119),_(),e(330,"span"),t(331,120),_()(),e(332,"app-support-item")(333,"span",187),t(334,121),_(),e(335,"span"),t(336,122),_()()()(),e(337,"app-support-section",201)(338,"app-support-list")(339,"app-support-item")(340,"span",187),t(341,123),_(),e(342,"span"),t(343,124),_()(),e(344,"app-support-item")(345,"span",187),t(346,125),_(),e(347,"span"),t(348,126),_()(),e(349,"app-support-item")(350,"span",187),t(351,127),_(),e(352,"span"),t(353,128),_()(),e(354,"app-support-item")(355,"span",187),t(356,129),_(),e(357,"span"),t(358,130),_()(),e(359,"app-support-item")(360,"span",187),t(361,131),_(),e(362,"span"),t(363,132),_()(),e(364,"app-support-item")(365,"span",187),t(366,133),_(),e(367,"span"),t(368,134),_()(),e(369,"app-support-item")(370,"span",187),t(371,135),_(),e(372,"span"),t(373,136),_()(),e(374,"app-support-item")(375,"span",187),t(376,137),_(),e(377,"span"),t(378,138),_()(),e(379,"app-support-item")(380,"span",187),t(381,139),_(),e(382,"span"),t(383,140),_()(),e(384,"app-support-item")(385,"span",187),t(386,141),_(),e(387,"span"),t(388,142),_()(),e(389,"app-support-item")(390,"span",187),t(391,143),_(),e(392,"span"),t(393,144),_()(),e(394,"app-support-item")(395,"span",187),t(396,145),_(),e(397,"span"),t(398,146),_()(),e(399,"app-support-item")(400,"span",187),t(401,147),_(),e(402,"span"),t(403,148),_()()()(),e(404,"app-support-section",202)(405,"app-support-list")(406,"app-support-item")(407,"span",187),t(408,149),_(),e(409,"span"),t(410,150),_()(),e(411,"app-support-item")(412,"span",187),t(413,151),_(),e(414,"span"),t(415,152),_()(),e(416,"app-support-item")(417,"span",187),t(418,153),_(),e(419,"span"),t(420,154),_()()()(),e(421,"app-support-section",203)(422,"app-support-list")(423,"app-support-item")(424,"span",187),t(425,155),_(),e(426,"span"),t(427,156),_()(),e(428,"app-support-item")(429,"span",187),t(430,157),_(),e(431,"span"),t(432,158),_()(),e(433,"app-support-item")(434,"span",187),t(435,159),_(),e(436,"span"),t(437,160),_()(),e(438,"app-support-item")(439,"span",187),t(440,161),_(),e(441,"span"),t(442,162),_()(),e(443,"app-support-item")(444,"span",187),t(445,163),_(),e(446,"span"),t(447,164),_()(),e(448,"app-support-item")(449,"span",187),t(450,165),_(),e(451,"span"),t(452,166),_()(),e(453,"app-support-item")(454,"span",187),t(455,167),_(),e(456,"span"),t(457,168),_()(),e(458,"app-support-item")(459,"span",187),t(460,169),_(),e(461,"span"),t(462,170),_()(),e(463,"app-support-item")(464,"span",187),t(465,171),_(),e(466,"span"),t(467,172),_()(),e(468,"app-support-item")(469,"span",187),t(470,173),_(),e(471,"span"),t(472,174),_()(),e(473,"app-support-item")(474,"span",187),t(475,175),_(),e(476,"span"),t(477,176),_()(),e(478,"app-support-item")(479,"span",187),t(480,177),_(),e(481,"span"),t(482,178),_()(),e(483,"app-support-item")(484,"span",187),t(485,179),_(),e(486,"span"),t(487,180),_()()()(),e(488,"app-support-section",204)(489,"app-support-list")(490,"app-support-item")(491,"span",187),t(492,181),_(),e(493,"span"),t(494,182),_()(),e(495,"app-support-item")(496,"span",187),t(497,183),_(
50),e(498,"span"),t(499,184),_()()()(),l(500,"app-ams-support-footer")),i&2&&(a(8),s("support",o.amsSupportService.Tools),a(50),s("support",o.amsSupportService.General),a(6),s("support",o.amsSupportService.General),a(195),s("support",o.amsSupportService.Groups))},dependencies:[K,_e,ce,me,D_,ut,q],encapsulation:2})}}return S})();var Vi=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-version3-eula"]],decls:1,vars:1,consts:[[3,"version"]],template:function(i,o){i&1&&l(0,"app-ams-eula",0),i&2&&s("version",3)},dependencies:[rt],encapsulation:2})}}return S})();var Ki=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-version4-eula"]],decls:1,vars:1,consts:[[3,"version"]],template:function(i,o){i&1&&l(0,"app-ams-eula",0),i&2&&s("version",4)},dependencies:[rt],encapsulation:2})}}return S})();var qi=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-version5-eula"]],decls:1,vars:1,consts:[[3,"version"]],template:function(i,o){i&1&&l(0,"app-ams-eula",0),i&2&&s("version",5)},dependencies:[rt],encapsulation:2})}}return S})();var Qi=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-version6-eula"]],decls:1,vars:1,consts:[[3,"version"]],template:function(i,o){i&1&&l(0,"app-ams-eula",0),i&2&&s("version",6)},dependencies:[rt],encapsulation:2})}}return S})();var ji=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-version7-eula"]],decls:1,vars:1,consts:[[3,"version"]],template:function(i,o){i&1&&l(0,"app-ams-eula",0),i&2&&s("version",7)},dependencies:[rt],encapsulation:2})}}return S})();var Zi=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-webmail"]],decls:249,vars:11,consts:()=>{let M;M=$localize`Webmail`;let i;i=$localize`IP address restrictions`;let o;o=$localize`Sessions`;let R;R=$localize`Templates`;let u;u=$localize`Automatic sign-ups`;let g;g=$localize`Webmail`;let N;N=$localize` This service allows users to access their account using any standard web browser (such as Chrome or Edge). Webmail provides complete access to all account options and can usually be used in place of an email client. Webmail even allows access to User options such as personal data, custom filters, POP3 retrievals and more. 51`;let $;$=$localize`Enable service`;let m;m=$localize`This controls whether the service is enabled.`;let c;c=$localize`Ports`;let L;L=$localize`This controls which port the service will listen on.`;let y;y=$localize`Maximum connections`;let d;d=$localize`This controls the maximum number of simultaneous connections the service will allow. It is recommended that this value be no higher than 200.`;let D;D=$localize`Idle timeout (seconds)`;let p;p=$localize`If a connection remains idle, this value will control the period of time before the connection is forcefully shutdown.`;let x;x=$localize`Bind to IP address`;let U;U=$localize`Use server default (recommended)`;let X;X=$localize`If selected, this will bind the ports to the IP addresses specified by the ${"\uFFFD#35\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#35\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: settings.`;let I;I=$localize`Bind to all available IP addresses`;let se;se=$localize`If selected, this will bind the ports to all available IP addresses.`;let z;z=$localize`Listen only on IP addresses`;let W;W=$localize` If selected, this will bind the port to the IP addresses listed here. To set multiple IP addresses, enter one IP address per line. Also, it is possible to specify a domain name instead of an IP address. `;let Ae;Ae=$localize`Use explicit SSL`;let b;b=$localize`This option is not available for webmail.`;let Pe;Pe=$localize`Use implicit SSL`;let w;w=$localize` This allows a secondary dedicated port for secure SSL connections to be opened. The implicit SSL port will also be affected by all the normal port bindings and limits. `;let Oe;Oe=$localize`SSL ports`;let Ee;Ee=$localize`This controls which port the SSL part of the service will listen on.`;let j;j=$localize`Certificate`;let de;de=$localize` This option controls which SSL certificate will be used for SSL sessions. For more information on how to edit the SSL certificates, please view the ${"\uFFFD#66\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#66\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let Ne;Ne=$localize`Enable anti-hammering`;let pe;pe=$localize` Enabling this option will protect the service against brute force password guessing attacks. If an IP address performs too many login failures, that IP address will be prevented from logging in again for a set period of time. For more information, please view the ${"\uFFFD#72\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#72\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let Q;Q=$localize`Enable blocked IP addresses`;let Z;Z=$localize`If enabled, the IP addresses and IP ranges in the list box will be blocked from accessing the service.`;let ue;ue=$localize`Enable safe IP addresses`;let ee;ee=$localize` If enabled, the IP addresses and IP ranges in the list box will always be allowed access to the service. This protection overrules blocked IP addresses but does not overrule anti-hammering. `;let ne;ne=$localize`Maximum sessions`;let ge;ge=$localize` This is the maximum number of simultaneous sessions. A session is created every time a user logs into their account and is destroyed when they either log out or after they are automatically logged out due to a timeout or other reason. `;let ie;ie=$localize`Idle session timeout (minutes)`;let Ce;Ce=$localize`If a session remains idle (such as when a user forgets to logout), this value will control the peri
51od of time before the session is forcefully destroyed.`;let oe;oe=$localize`Default Webmail language`;let le;le=$localize`This option controls the Webmail default template login screen language as well as the default language for new users.`;let re;re=$localize`Maximum emails per page`;let Ie;Ie=$localize`When a user accesses an account folder, this option will control how many emails are displayed per page.`;let fe;fe=$localize`Maximum recipients per email`;let he;he=$localize`This restricts the maximum number of recipients per email during compose. This is a simple security restriction which helps prevent abuse of webmail.`;let Le;Le=$localize`Enable domain option list during login`;let Me;Me=$localize` If enabled, a drop down list containing all of the available domains will appear on the login page. This is useful if you require your users to login with their full email address. `;let $e;$e=$localize`Enable anti-bot security code graphic during login`;let Ue;Ue=$localize` This option allows you to force users to enter a security code while logging in. This effectively prevents automated software bots from accessing and abusing webmail. `;let ye;ye=$localize`Enable password resetting`;let Ge;Ge=$localize` If enabled, a link for resetting passwords will appear on the login page. This also needs to be enabled to allow editing of passwords and the password reset question and answer when logged into webmail. `;let Se;Se=$localize`View emails in plain text only (disable HTML view)`;let Te;Te=$localize` This option allows you to disable HTML email viewing. This helps protect users against potentially dangerous scripts which can be embedded into the HTML component of an email. `;let be;be=$localize`View emails in HTML first`;let Fe;Fe=$localize`Most emails contain both text and HTML parts. If this option is enabled, opening an email in webmail will open the HTML part first by default.`;let we;we=$localize`Open next email after deleting`;let ae;ae=$localize` If enabled, deleting an email while reading it will cause the next email to be opened and displayed to the user. If disabled, the user will be returned back to the folder they are currently in. `;let ve;ve=$localize`Insert X-Originating-IP header into composed emails`;let De;De=$localize` When a user composes and sends an email from webmail, this option allows you to insert an additional header line into the email containing the user's IP address. This allows SPAM systems to protect themselves against abusive users as well as allowing the receiver to track of the origin of an email. `;let Xe;Xe=$localize`Allow rich-text / HTML composing`;let ke;ke=$localize`If enabled, your users can compose and send HTML email. This allows insertion of fonts, sizes, colors, embedded images and more.`;let He;He=$localize`Delete draft emails after sending`;let ze;ze=$localize` If enabled, draft emails will be deleted after the user clicks on the send button. If this option is not enabled, then draft emails will remain in the drafts folder until the user specifically chooses to delete them. `;let Ye;Ye=$localize`Insert base message into composed emails`;let xe;xe=$localize` When a user composes and sends an email from webmail, this option can allow the administrator to insert a message at the bottom of the email. This option allows the use of tags, for more information please view the ${"\uFFFD#162\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#162\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let J;J=$localize`Enable archive button (move to directory)`;let te;te=$localize`If the directory exists in the user account, this allows webmail users to archive emails to the specified folder.`;let We;We=$localize`Enable junk button (move to directory)`;let Be;Be=$localize` If the directory exists in the user account, this allows webmail users to move emails to the specified folder. If you have enabled the Bayesian filter in SPAM filtering, this allows webmail users to more easily help train the filter. `;let Ve;Ve=$localize`Default template`;let Ke;Ke=$localize` This option controls where the default template is located. This can either be a local or network folder. For more information on using network drives, please view the ${"\uFFFD#180\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#180\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let qe;qe=$localize`Domain specific templates`;let Qe;Qe=$localize` If you are running multiple domains on a single computer, this option allows you to set different templates for the different domains. For example, if you hosted www.yourdomain.com and www.yourotherdomain.com, you could add a Domain Specific Template for www.yourotherdomain.com which mapped to a different template (instead of the default template). The effect would be that if you accessed your webmail through http://www.yourotherdomain.com, the different template would be shown. Any other method of accessing would result in the default template being used (e.g. accessing with http://www.yourdomain.com, http://your-ip, http://anyotherdomain.com etc.) `;let je;je=$localize`Enable automatic sign-ups`;let Ze;Ze=$localize` If enabled, users will be able to click on the 'Register now' link in webmail and create new accounts for themselves. This works similar to other online email services where a new user can fill in a form, specify the email address they want and then create that account. This is useful if you wish to host you own email service or simply to allow customers or friends to have email accounts. `;let Je;Je=$localize`Send welcome email`;let e_;e_=$localize` If enabled, the user will automatically receive a welcome message upon sign-up. This message can be edited through the normal message editing facility. For more information, please view the ${"\uFFFD#198\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#198\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let __;__=$localize`Send notification email to admin`;let V;V=$localize`If enabled, an email will be sent to the email addresses provided detailing all of the sign-up options (excluding the password o
51ption).`;let t_;t_=$localize`Place in group`;let n_;n_=$localize`All users in Ability Mail Server must be part of a group, this option allows you to select which group webmail sign-ups are placed in.`;let i_;i_=$localize`Clone user`;let o_;o_=$localize`If you want to pre-configure the new account, this option will allow you to copy all the settings, folders and emails from another account.`;let B;B=$localize`Maximum sign-ups per day`;let S_;S_=$localize` This allows you to limit the number of sign-ups allowed per day. This is useful protection against abusive bots which could possibly create hundreds of new accounts in minutes. `;let s_;s_=$localize`Maximum sign-ups per IP address per day`;let a_;a_=$localize`To protect against an abusive user or bot, this option limits the number of sign-ups a particular IP address can perform per day.`;let l_;l_=$localize`Required options to be completed`;let M_;M_=$localize`This will force users to complete certain options during sign-up.`;let T_;T_=$localize`Obtain password resetting question`;let r_;r_=$localize`If enabled, users will be required to enter a password resetting question and answer during sign-up.`;let H;H=$localize`Enable anti-bot security code graphic during sign-up`;let A_;A_=$localize` This option allows you to force users to enter a security code when they sign-up. This effectively prevents automated software bots from creating new accounts and abusing webmail. `;let P_;P_=$localize`Allowed sign-up domains`;let O_;return O_=$localize` These are the domains which the user can choose from when signing up. The new account will be assigned to the chosen domain (e.g. user@domainfromlist). By simply entering yourdomain.com into the list, any user will be able to create an email address on that domain. If you host multiple domains and wish to adjust the allowed sign-up domain list a user is presented with based on the domain the user is accessing webmail from, you can also specify an 'Only allow sign-up via domain' option. `,[g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,ne,ge,ie,Ce,oe,le,re,Ie,fe,he,Le,Me,$e,Ue,ye,Ge,Se,Te,be,Fe,we,ae,ve,De,Xe,ke,He,ze,Ye,xe,J,te,We,Be,Ve,Ke,qe,Qe,je,Ze,Je,e_,__,V,t_,n_,i_,o_,B,S_,s_,a_,l_,M_,T_,r_,H,A_,P_,O_,["header",M,"bookmark","webmail","image","ams/WebMailSmall.png","imageFull","ams/WebMail.png"],["header",""],[3,"showHyphen"],[3,"support"],["bookmark","anti-hammering",3,"support"],["header",i,"bookmark","ip-address-restrictions","image","ams/WebMailIPsSmall.png","imageFull","ams/WebMailIPs.png"],["header",o,"bookmark","sessions","image","ams/WebMailSessionsSmall.png","imageFull","ams/WebMailSessions.png"],["header",R,"bookmark","templates","image","ams/WebMailTemplatesSmall.png","imageFull","ams/WebMailTemplates.png"],["bookmark","HowDoYouSetUpAccessToSharedFoldersOnOtherComputers",3,"support"],["header",u,"bookmark","automatic-sign-ups","image","ams/WebMailSignUpsSmall.png","imageFull","ams/WebMailSignUps.png"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,0),_(),e(2,"p"),t(3,1),_(),e(4,"app-support-section",91)(5,"app-support-list")(6,"app-support-item")(7,"span",92),t(8,2),_(),e(9,"span"),t(10,3),_()(),e(11,"app-support-item")(12,"span",92),t(13,4),_(),e(14,"span"),t(15,5),_()(),e(16,"app-support-item")(17,"span",92),t(18,6),_(),e(19,"span"),t(20,7),_()(),e(21,"app-support-item")(22,"span",92),t(23,8),_(
51),e(24,"span"),t(25,9),_()(),e(26,"app-support-item",93)(27,"span",92),t(28,10),_(),e(29,"app-support-list")(30,"app-support-item")(31,"span",92),t(32,11),_(),e(33,"span"),O(34,12),l(35,"app-link-ams-support",94),E(),_()(),e(36,"app-support-item")(37,"span",92),t(38,13),_(),e(39,"span"),t(40,14),_()(),e(41,"app-support-item")(42,"span",92),t(43,15),_(),e(44,"span"),t(45,16),_()()()(),e(46,"app-support-item")(47,"span",92),t(48,17),_(),e(49,"span"),t(50,18),_()(),e(51,"app-support-item")(52,"span",92),t(53,19),_(),e(54,"span"),t(55,20),_()(),e(56,"app-support-item")(57,"span",92),t(58,21),_(),e(59,"span"),t(60,22),_()(),e(61,"app-support-item")(62,"span",92),t(63,23),_(),e(64,"span"),O(65,24),l(66,"app-link-ams-support",94),E(),_()(),e(67,"app-support-item")(68,"span",92),t(69,25),_(),e(70,"span"),O(71,26),l(72,"app-link-ams-support",95),E(),_()()()(),e(73,"app-support-section",96)(74,"app-support-list")(75,"app-support-item")(76,"span",92),t(77,27),_(),e(78,"span"),t(79,28),_()(),e(80,"app-support-item")(81,"span",92),t(82,29),_(),e(83,"span"),t(84,30),_()()()(),e(85,"app-support-section",97)(86,"app-support-list")(87,"app-support-item")(88,"span",92),t(89,31),_(),e(90,"span"),t(91,32),_()(),e(92,"app-support-item")(93,"span",92),t(94,33),_(),e(95,"span"),t(96,34),_()(),e(97,"app-support-item")(98,"span",92),t(99,35),_(),e(100,"span"),t(101,36),_()(),e(102,"app-support-item")(103,"span",92),t(104,37),_(),e(105,"span"),t(106,38),_()(),e(107,"app-support-item")(108,"span",92),t(109,39),_(
51),e(110,"span"),t(111,40),_()(),e(112,"app-support-item")(113,"span",92),t(114,41),_(),e(115,"span"),t(116,42),_()(),e(117,"app-support-item")(118,"span",92),t(119,43),_(),e(120,"span"),t(121,44),_()(),e(122,"app-support-item")(123,"span",92),t(124,45),_(),e(125,"span"),t(126,46),_()(),e(127,"app-support-item")(128,"span",92),t(129,47),_(),e(130,"span"),t(131,48),_()(),e(132,"app-support-item")(133,"span",92),t(134,49),_(),e(135,"span"),t(136,50),_()(),e(137,"app-support-item")(138,"span",92),t(139,51),_(),e(140,"span"),t(141,52),_()(),e(142,"app-support-item")(143,"span",92),t(144,53),_(),e(145,"span"),t(146,54),_()(),e(147,"app-support-item")(148,"span",92),t(149,55),_(),e(150,"span"),t(151,56),_()(),e(152,"app-support-item")(153,"span",92),t(154,57),_(),e(155,"span"),t(156,58),_()(),e(157,"app-support-item")(158,"span",92),t(159,59),_(),e(160,"span"),O(161,60),l(162,"app-link-ams-support",94),E(),_()(),e(163,"app-support-item")(164,"span",92),t(165,61),_(),e(166,"span"),t(167,62),_()(),e(168,"app-support-item")(169,"span",92),t(170,
5163),_(),e(171,"span"),t(172,64),_()()()(),e(173,"app-support-section",98)(174,"app-support-list")(175,"app-support-item")(176,"span",92),t(177,65),_(),e(178,"span"),O(179,66),l(180,"app-link-ams-support",99),E(),_()(),e(181,"app-support-item")(182,"span",92),t(183,67),_(),e(184,"span"),t(185,68),_()()()(),e(186,"app-support-section",100)(187,"app-support-list")(188,"app-support-item")(189,"span",92),t(190,69),_(),e(191,"span"),t(192,70),_()(),e(193,"app-support-item")(194,"span",92),t(195,71),_(),e(196,"span"),O(197,72),l(198,"app-link-ams-support",94),E(),_()(),e(199,"app-support-item")(200,"span",92),t(201,73),_(),e(202,"span"),t(203,74),_()(),e(204,"app-support-item")(205,"span",92),t(206,75),_(),e(207,"span"),t(208,76),_()(),e(209,"app-support-item")(210,"span",92),t(211,77),_(),e(212,"span"),t(213,78),_()(),e(214,"app-support-item")(215,"span",92),t(216,79),_(),e(217,"span"),t(218,80),_()(),e(219,"app-support-item")(220,"span",92),t(221,81),_(),e(222,"span"),t(223,82),_()(),e(224,"app-support-item")(225,"span",92),t(226,83),_(),e(227,"span"),t(228,84),_()(),e(229,"app-support-item")(230,"span",92),t(231,85),_(),e(232,"span"),t(233,86),_()(),e(234,"app-support-item")(235,"span",92),t(236,87),_(),e(237,"span"),t(238,88),_()(),e(239,"app-support-item")(240,"span",92),t(241,89),_(),e(242,"span"),t(243,90),_()()()(),e(244,"app-ams-support-footer"),l(245,"app-link-ams-support",94)(246,"app-link-ams-support",94)(247,"app-link-ams-support",94)(248,"app-link-ams-support",94),_()),i&2&&(a(26),s("showHyphen",!1),a(9),s("support",o.amsSupportService.General),a(31),s("support",o.amsSupportService.SSLCertificates),a(6),s("support",o.amsSupportService.General),a(90),s("support",o.amsSupportService.TutorialTags),a(18),s("support",o.amsSupportService.FrequentlyAskedQuestions),a(18),s("support",o.amsSupportService.Messages),a(47),s("support",o.amsSupportService.TutorialWebMail),a(),s("support",o.amsSupportService.TutorialWebMailTemplates),a(),s("support",o.amsSupportService.TutorialListeningServices),a(),s("support",o.amsSupportService.TutorialSSL))},dependencies:[_e,ce,me,K,q],encapsulation:2})}}return S})();var gt=(()=>{class S{constructor(){this.amsReleaseService=G(v_),this.amsSupportService=G(Y)}get currentVersion(){return $localize`Current version is ${this.amsReleaseService.Ams7Release.version}:version:`}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-summary"]],decls:7,vars:2,consts:()=>{let M;return M=$localize` Ability Mail Server is an advanced, secure and high performing email server. With support for all standard email protocols, including SMTP, POP3, IMAP4, LDAP and webmail, the software can meet the needs of almost any business or home user. Ability Mail Server is fully scalable with support for unlimited users and domains, ODBC and clustering. The email server also includes strong SPAM filtering, on-server antivirus scanning, content filtering, IPv6 and much more. `,[M,[1,"d-flex"],["ngSrc","assets/images/ams/AMSBox.gif","alt","Ability Mail Server","height","178","width","157",1,"d-none","d-md-block"],[1,"d-flex","flex-column","justify-content-center"],[3,"support","text"]]},template:function(i,o){i&1&&(e(0,"div",1),l(1,"img",2),e(2,"div",3)(3,"h3"),l(4,"app-link-ams-support",4),_(),e(5,"p"),t(6,0),_()()()),i&2&&(a(4),s("support",o.amsSupportService.UpdateHistory)("text",o.currentVersion))},dependencies:[YO,K],encapsulation:2})}}return S})();var $n=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-note-features"]],decls:9,vars:0,consts:()=>{let M;M=$localize`Please note`;let i;return i=$localize` Some features require a Professional or Enterprise edition license. See ${"\uFFFD#8\uFFFD"}:START_TAG_APP_LINK_AMS_FEATURES:${"\uFFFD/#8\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_FEATURES: for more details. `,[M,i,[1,"mb-0"]]},template:function(i,o){i&1&&(e(0,"p",2)(1,"strong")(2,"span"),t(3,0),_(),P(4,":"),_(),P(5,"\xA0"),e(6,"span"),O(7,1),l(8,"app-link-ams-features"),E(),_()())},dependencies:[Tt],encapsulation:2})}}return S})();var Hn=(()=>{class S{constructor(){this.amsEditionService=G(Bn),this.amsReleaseService=G(v_)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-buy-now"]],decls:10,vars:2,consts:[[3,"product","editions"],["previous",""],["next",""]],template:function(i,o){i&1&&(l(0,"app-ams-summary"),e(1,"app-buy-now",0),l(2,"app-ams-note-features"),_(),e(3,"app-nav-footer"),l(4,"app-link-ams-overview")(5,"app-link-ams-features")(6,"app-link-ams-download")(7,"app-link-ams-support")(8,"app-link-ams-download",1)(9,"app-link-ams-support",2),_()),i&2&&(a(),s("product",o.amsReleaseService.AbilityMailServer)("editions",o.amsEditionService.AmsEditions))},dependencies:[gt,QO,$n,At,Rt,Tt,pt,K],encapsulation:2})}}return S})();var Ji=(()=>{class S{constructor(){this.amsReleaseService=G(v_)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-download"]],decls:9,vars:1,consts:[[3,"versions"],["previous",""],["next",""]],template:function(i,o){i&1&&(l(0,"app-ams-summary")(1,"app-download",0),e(2,"app-nav-footer"),l(3,"app-link-ams-overview")(4,"app-link-ams-features")(5,"app-link-ams-buy-now")(6,"app-link-ams-support")(7,"app-link-ams-features",1)(8,"app-link-ams-buy-now",2),_()),i&2&&(a(),s("versions",o.amsReleaseService.AmsReleases))},dependencies:[gt,jO,At,Rt,Tt,Pt,K],encapsulation:2})}}return S})();var eo=(()=>{class S{constructor(){this.amsEditionService=G(Bn),this.amsFeatureService=G(VO)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-features"]],decls:9,vars:2,consts:[[3,"editions","features"],["previous",""],["next",""]],template:function(i,o){i&1&&(l(0,"app-ams-summary")(1,"app-features",0),e(2,"app-nav-footer"),l(3,"app-link-ams-overview")(4,"app-link-ams-download")(5,"app-link-ams-buy-now")(6,"app-link-ams-support")(7,"app-link-ams-overview",1)(8,"app-link-ams-download",2),_()),i&2&&(a(),s("editions",o.amsEditionService.AmsEditions)("features",o.amsFeatureService.AmsFeatures))},dependencies:[gt,_E,At,Rt,pt,Pt,K],encapsulation:2})}}return S})();var _o=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-overview"]],decls:99,vars:3,consts:()=>{let M;M=$localize`Main features`;let i;i=$localize`Feature packed webmail`;let o;o=$localize`SMTP, POP3, IMAP4 and LDAP`;let R;R=$localize`Receive email, send email and access your accounts using any standard email protocol.`;let u;u=$localize`Webmail`;let g;g=$localize`Multi-language access to your emails from any web browser.`;let N;N=$localize`256-bit SSL`;let $;$=$localize`Secure access to your email with 256-bit SSL encryption.`;let m;m=$localize`Strong security`;let c;c=$localize`Lock down your email server with IP address restrictions, SMTP authentication, tarpitting, anti-hammering and more.`;let L;L=$localize`SPAM filtering`;let y;y=$localize`Prevent SPAM with RBL filters, DKIM, SPF, grey listing, self-learning Bayesian filtering technology and much more.`;let d;d=$localize`Content filtering`;let D;D=$localize`Set up rules to control your email content, run applications, send new email and much more.`;let p;p=$localize`Antivirus protection`;let x;x=$localize`Protect users from viruses by integrating your email server with almost any existing antivirus product.`;let U;U=$localize`POP3 retrievals`;let X;X=$localize`Automatically download emails from other email servers into local accounts.`;let I;I=$localize`Mailing lists`;let se;se=$localize`Send bulk emails to multiple email addresses and accounts. Opt-in mailing lists allow users to automatically add and remove themselves.`;let z;z=$localize`ODBC`;let W;W=$localize`Store and control vital user information using an ODBC database. Integrate your email server with other applications and web scripts.`;let Ae;Ae=$localize`Remote admin`;let b;b=$localize`Remotely access your settings, user accounts and logs via any web browser.`;let Pe;Pe=$localize`Domain administrators`;let w;w=$localize`Allow users to administer their own domains through webmail.`;let Oe;Oe=$localize`More Features`;let Ee;Ee=$localize` Ability Mail Server webmail is designed with a modern responsive interface that changes layout for desktop, mobile and tablet views. Features include multi-language customizable templates, online registration, domain administration, HTML composing, address books, file stores, POP3 retrievals, SPAM filters, block lists, folder searching, signatures, auto-responses, drafts, importance level control, sub folders, read receipts and much more. To find out more, please view the ${"\uFFFD#74\uFFFD"}:START_TAG_APP_LINK_AMS_WEBMAIL:${"\uFFFD/#74\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_WEBMAIL: page. `;let j;j=$localize`Highly effective SPAM filtering`;let de;de=$localize` With SPAM accounting for over 70% of all Internet email traffic, it is important to ensure your users are well protected. Ability Mail Server offers you the very best in SPAM protection and includes a comprehensive suite of SPAM filters. By using just a few of these it is possible to eliminate almost all SPAM, and in some cases, achieve a detection rate of over 99% with very few false positives. The filters include technologies such as RBLs, DKIM, SPF, black list, grey list, a self-learning Bayesian filter and more. To find out more, please view the ${"\uFFFD#79\uFFFD"}:START_TAG_APP_LINK_AMS_SUPPORT:${"\uFFFD/#79\uFFFD"}:CLOSE_TAG_APP_LINK_AMS_SUPPORT: page. `;let Ne;Ne=$localize`Strong security`;let pe;pe=$localize` Security is vital to your business and it is something we take very seriously. With supp
51ort for on-server antivirus, secure authentication mechanisms and 256-bit SSL, Ability Mail Server can offer you maximum protection for your email. Other security features include restrictions on email transfer limits, IP address restrictions, anti-hammering, tarpitting and more. `;let Q;Q=$localize`Standards compliant`;let Z;Z=$localize` Ability Mail Server fully supports all common standard email protocols including SMTP, POP3, IMAP4, LDAP and HTTP. This ensures that your users will be able to access their email from almost any email client or device. The email server also supports IPv4 and IPv6 protocols ensuring your email server is ready for the future. `;let ue;ue=$localize`Easy to use`;let ee;return ee=$localize` The primary goal of the interface in Ability Mail Server is to present the administrator with an application that is self-explanatory and very easy to use. Designed with a logical layout that avoids confusing drop down menus, navigation around settings is simplified and quick to learn. Added to this is a generous selection of setup wizards, there to help guide the administrator through the initial setup and other important tasks such as configuring SPAM, services or adding users. `,[o,R,u,g,N,$,m,c,L,y,d,D,p,x,U,X,I,se,z,W,Ae,b,Pe,w,Oe,Ee,j,de,Ne,pe,Q,Z,ue,ee,["header",M,"imageAlt","Ability Mail Server","image","ams/AMSMainSmall.png","imageFull","ams/AMSMain.png"],["header",""],[3,"hasDetail"],["header",i],["image","ams/PreviewWebMailSmall.gif",3,"imageRight"],[3,"support"],["previous",""],["next",""]]},template:function(i,o){i&1&&(l(0,"app-ams-summary"),e(1,"app-support-section",34)(2,"app-support-list")(3,"app-support-item")(4,"span",35),t(5,0),_(),e(6,"span"),t(7,1),_()(),e(8,"app-support-item")(9,"span",35),t(10,2),_(),e(11,"span"),t(12,3),_()(),e(13,"app-support-item")(14,"span",35),t(15,4),_(),e(16,"span"),t(17,5),_()(),e(18,"app-support-item")(19,"span",35),t(20,6),_(),e(2
511,"span"),t(22,7),_()(),e(23,"app-support-item")(24,"span",35),t(25,8),_(),e(26,"span"),t(27,9),_()(),e(28,"app-support-item")(29,"span",35),t(30,10),_(),e(31,"span"),t(32,11),_()(),e(33,"app-support-item")(34,"span",35),t(35,12),_(),e(36,"span"),t(37,13),_()(),e(38,"app-support-item")(39,"span",35),t(40,14),_(),e(41,"span"),t(42,15),_()(),e(43,"app-support-item")(44,"span",35),t(45,16),_(),e(46,"span"),t(47,17),_()(),e(48,"app-support-item")(49,"span",35),t(50,18),_(),e(51,"span"),t(52,19),_()(),e(53,"app-support-item")(54,"span",35),t(55,20),_(),e(56,"span"),t(57,21),_()(),e(58,"app-support-item")(59,"span",35),t(60,22),_(),e(61,"span"),t(62,23),_()(),e(63,"app-support-item",36)(64,"app-link-ams-features",35)(65,"span"),t(66,24),_(),P(67,"..."),_()()(),l(68,"app-ams-note-features"),_(),e(69,"app-support-section",37)(70,"app-link-ams-webmail"),l(71,"app-image",38),_(),e(72,"p"),O(73,25),l(74,"app-link-ams-webmail"),E(),_(),e(75,"h2"),t(76,26),_(),e(77,"p"),O(78,27),l(79,"app-link-ams-support",39),E(),_(),e(80,"h2"),t(81,28),_(),e(82,"p"),t(83,29),_(),e(84,"h2"),t(85,30),_(),e(86,"p"),t(87,31),_(),e(88,"h2"),t(89,32),_(),e(90,"p"),t(91,33),_()(),e(92,"app-nav-footer"),l(93,"app-link-ams-features")(94,"app-link-ams-download")(95,"app-link-ams-buy-now")(96,"app-link-ams-support")(97,"app-link-ams-support",40)(98,"app-link-ams-features",41),_()),i&2&&(a(63),s("hasDetail",!1),a(8),s("imageRight",!0),a(8),s("support",o.amsSupportService.TutorialSPAM))},dependencies:[gt,_e,ce,me,Tt,$n,Vn,BO,K,At,pt,Pt],encapsulation:2})}}return S})();var to=(()=>{class S{constructor(){this.amsSupportService=G(Y)}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-support"]],decls:8,vars:1,consts:[[3,"supports"],["previous",""],["next",""]],template:function(i,o){i&1&&(l(0,"app-support",0),e(1,"app-nav-footer"),l(2,"app-link-ams-overview")(3,"app-link-ams-features")(4,"app-link-ams-download")(5,"app-link-ams-buy-now")(6,"app-link-ams-buy-now",1)(7,"app-link-ams-overview",2),_()),i&2&&s("supports",o.amsSupportService.Supports)},dependencies:[iE,At,Rt,Tt,pt,Pt],encapsulation:2})}}return S})();var $E=["indicators"],PE=(S,k_)=>k_.text;function UE(S,k_){if(S&1&&l(0,"button",16),S&2){let M=k_.$implicit,i=k_.$index,o=XO();So("active",i===0),mn("data-bs-target","#"+o.id)("data-bs-slide-to",i)("aria-current",i===0)("aria-label",M.text)}}function yE(S,k_){if(S&1&&(e(0,"div",17),l(1,"app-image-lightbox",18),e(2,"div",19)(3,"h2"),P(4),_()()()),S&2){let M=k_.$implicit,i=k_.$index;So("active",i===0),a(),s("image",M.image)("imageAlt",M.text)("fullWidth",!0),a(3),kn(M.text)}}var no=(()=>{class S{constructor(){this.indicators=zO.required("indicators"),this.id="carousel",this.carousels=[{image:"ams/PreviewWebMailLogin.gif",text:$localize`Login`},{image:"ams/PreviewWebMailRegister.gif",text:$localize`Register`},{image:"ams/PreviewWebMailInbox.gif",text:$localize`Inbox`},{image:"ams/PreviewWebMailCompose.gif",text:$localize`Compose`},{image:"ams/PreviewWebMailReadEmail.gif",text:$localize`Read Email`},{image:"ams/PreviewWebMailAddressBook.gif",text:$localize`Address book`},{image:"ams/PreviewWebMailFileStore.gif",text:$localize`File store`},{image:"ams/PreviewWebMailOptions.gif",text:$localize`Options`},{image:"ams/PreviewWebMailAccountOptions.gif",text:$localize`Account options`}]}ngAfterViewInit(){this.indicators().nativeElement.firstChild.click()}static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275cmp=C({type:S,selectors:[["app-ams-webmail"]],viewQuery:function(i,o){i&1&&kO(o.indicators,$E,5),i&2&&HO()},decls:22,vars:3,consts:()=>{let M;M=$localize`Webmail`;let i;i=$localize` Ability Mail Server webmail is designed with a modern responsive interface that changes layout for desktop, mobile and tablet views. Features include multi-language customizable templates, online registration, domain administration, HTML composing, address books, file stores, POP3 retrievals, SPAM filters, block lists, folder searching, signatures, auto-responses, drafts, importance level control, sub folders, read receipts and much more. Below is a selection of webmail screen shots which demonstrate its great look and some of the available features. 52`;let o;o=$localize`Previous`;let R;return R=$localize`Next`,[["indicators",""],M,i,o,R,["data-bs-ride","carousel",1,"carousel","slide",3,"id"],[1,"carousel-indicators","d-none","d-md-flex"],["type","button",3,"active"],[1,"carousel-inner"],[1,"carousel-item",3,"active"],["type","button","data-bs-slide","prev",1,"carousel-control-prev"],["aria-hidden","true"],[1,"bi","bi-chevron-left"],[1,"visually-hidden"],["type","button","data-bs-slide","next",1,"carousel-control-next"],[1,"bi","bi-chevron-right"],["type","button"],[1,"carousel-item"],[3,"image","imageAlt","fullWidth"],[1,"carousel-caption"]]},template:function(i,o){i&1&&(e(0,"h1"),t(1,1),_(),e(2,"p"),t(3,2),_(),e(4,"div",5)(5,"div",6,0),Dn(7,UE,1,6,"button",7,PE),_(),e(9,"div",8),Dn(10,yE,5,6,"div",9,PE),e(12,"button",10)(13,"span",11),l(14,"i",12),_(),e(15,"span",13),t(16,3),_()(),e(17,"button",14)(18,"span",11),l(19,"i",15),_(),e(20,"span",13),t(21,4),_()()()()),i&2&&(a(4),s("id",o.id
52),a(3),Xn(o.carousels),a(3),Xn(o.carousels),a(2),mn("data-bs-target","#"+o.id),a(5),mn("data-bs-target","#"+o.id))},dependencies:[tE],encapsulation:2})}}return S})();var GE=[{path:"",component:_o},{path:"BuyNow",children:[{path:"",component:Hn},{path:"Resellers",component:Hn}]},{path:"Download",component:Ji},{path:"Features",component:eo},{path:"Webmail",component:no},{path:"Support",children:[{path:"",component:to},{path:"AdminInterface",component:Kn},{path:"AntivirusFiltering",component:qn},{path:"ContentFiltering",component:Qn},{path:"Credits",component:jn},{path:"Domains",component:Zn},{path:"EndUserLicenseAgreement",component:rt},{path:"FrequentlyAskedQuestions",component:Jn},{path:"General",component:ei},{path:"Groups",component:_i},{path:"IMAP4",component:ti},{path:"LDAP",component:ni},{path:"License",component:ii},{path:"Logging",component:oi},{path:"MailingLists",component:Si},{path:"Messages",component:si},{path:"OutgoingEmail",component:ai},{path:"POP3",component:li},{path:"POP3Retrievals",component:Mi},{path:"RemoteAdmin",component:Ti},{path:"SetupWizards",component:ri},{path:"SharedAddressBooks",component:Ai},{path:"SMTP",component:Pi},{path:"SocialMediaAndMailingLists",component:Oi},{path:"SPAMFiltering",component:Ei},{path:"SSLCertificates",component:di},{path:"Tools",component:Ni},{path:"TutorialAntivirusFiltering",component:pi},{path:"TutorialContentFiltering",component:Ri},{path:"TutorialDomainAndDNS",component:ui},{path:"TutorialDomains",component:gi},{path:"TutorialTags",component:Ci},{path:"TutorialGroups",component:mi},{path:"TutorialHardware",component:ci},{path:"TutorialIMAP4",component:Ii},{path:"TutorialINIFiles",component:fi},{path:"TutorialInterface",component:hi},{path:"TutorialLDAP",component:Li},{path:"TutorialLicense",component:$i},{path:"TutorialListeningServices",component:Ui},{path:"TutorialEmailClient",component:yi},{path:"TutorialMailingLists",component:Gi},{path:"TutorialODBC",component:bi},{path:"TutorialOutgoingEmail",component:Fi},{path:"TutorialPOP3",component:wi},{path:"TutorialPOP3Retrievals",component:vi},{path:"TutorialRemoteAdmin",component:Di},{path:"TutorialSecurity",component:Xi},{path:"TutorialSMTP",component:ki},{path:"TutorialSPAM",component:Hi},{path:"TutorialSSL",component:zi},{path:"TutorialWebMail",component:Yi},{path:"TutorialWebMailTemplates",component:xi},{path:"UpdateHistory",component:Wi},{path:"Users",component:Bi},{path:"Version3EULA",component:Vi},{path:"Version4EULA",component:Ki},{path:"Version5EULA",component:qi},{path:"Version6EULA",component:Qi},{path:"Version7EULA",component:ji},{path:"Webmail",component:Zi}]}],OE=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275mod=Yn({type:S})}static{this.\u0275inj=zn({imports:[so.forChild(GE),so]})}}return S})();var bE=[Hn,Ji,eo,$n,_o,gt,to,q,no],FE=[Kn,qn,Qn,jn,Zn,rt,Jn,Ln,hn,ei,_i,ti,ni,ii,oi,Si,si,li,Mi,ai,Ti,ri,Ai,Pi,Oi,Ei,di,Ni,pi,Ri,ui,gi,Ci,mi,ci,Ii,fi,hi,Li,$i,Ui,yi,Gi,bi,Fi,wi,vi,Di,Xi,ki,Hi,zi,Yi,xi,Wi,Bi,Vi,Ki,qi,Qi,ji,Zi],wE=[Pt,pt,Tt,Rt,K,D_,ut,Vn],SI=[...bE,...FE,...wE],sI=(()=>{class S{static{this.\u0275fac=function(i){return new(i||S)}}static{this.\u0275mod=Yn({type:S})}static{this.\u0275inj=zn({imports:[AE,OE]})}}return S})();export{sI as AmsModule};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.