├── version.txt └── hMailAdmin ├── robots.txt ├── hm_permission_denied.php ├── favicon.ico ├── flags ├── ad.gif ├── ae.gif ├── af.gif ├── ag.gif ├── ai.gif ├── al.gif ├── am.gif ├── an.gif ├── ao.gif ├── ar.gif ├── as.gif ├── at.gif ├── au.gif ├── aw.gif ├── ax.gif ├── az.gif ├── ba.gif ├── bb.gif ├── bd.gif ├── be.gif ├── bf.gif ├── bg.gif ├── bh.gif ├── bi.gif ├── bj.gif ├── bm.gif ├── bn.gif ├── bo.gif ├── br.gif ├── bs.gif ├── bt.gif ├── bv.gif ├── bw.gif ├── by.gif ├── bz.gif ├── ca.gif ├── cc.gif ├── cd.gif ├── cf.gif ├── cg.gif ├── ch.gif ├── ci.gif ├── ck.gif ├── cl.gif ├── cm.gif ├── cn.gif ├── co.gif ├── cr.gif ├── cs.gif ├── cu.gif ├── cv.gif ├── cx.gif ├── cy.gif ├── cz.gif ├── de.gif ├── dj.gif ├── dk.gif ├── dm.gif ├── do.gif ├── dz.gif ├── ec.gif ├── ee.gif ├── eg.gif ├── eh.gif ├── er.gif ├── es.gif ├── et.gif ├── eu.gif ├── fi.gif ├── fj.gif ├── fk.gif ├── fm.gif ├── fo.gif ├── fr.gif ├── ga.gif ├── gb.gif ├── gd.gif ├── ge.gif ├── gf.gif ├── gh.gif ├── gi.gif ├── gl.gif ├── gm.gif ├── gn.gif ├── gp.gif ├── gq.gif ├── gr.gif ├── gs.gif ├── gt.gif ├── gu.gif ├── gw.gif ├── gy.gif ├── hk.gif ├── hm.gif ├── hn.gif ├── hr.gif ├── ht.gif ├── hu.gif ├── id.gif ├── ie.gif ├── il.gif ├── in.gif ├── io.gif ├── iq.gif ├── ir.gif ├── is.gif ├── it.gif ├── jm.gif ├── jo.gif ├── jp.gif ├── ke.gif ├── kg.gif ├── kh.gif ├── ki.gif ├── km.gif ├── kn.gif ├── kp.gif ├── kr.gif ├── kw.gif ├── ky.gif ├── kz.gif ├── la.gif ├── lb.gif ├── lc.gif ├── li.gif ├── lk.gif ├── lr.gif ├── ls.gif ├── lt.gif ├── lu.gif ├── lv.gif ├── ly.gif ├── ma.gif ├── mc.gif ├── md.gif ├── me.gif ├── mg.gif ├── mh.gif ├── mk.gif ├── ml.gif ├── mm.gif ├── mn.gif ├── mo.gif ├── mp.gif ├── mq.gif ├── mr.gif ├── ms.gif ├── mt.gif ├── mu.gif ├── mv.gif ├── mw.gif ├── mx.gif ├── my.gif ├── mz.gif ├── na.gif ├── nc.gif ├── ne.gif ├── nf.gif ├── ng.gif ├── ni.gif ├── nl.gif ├── no.gif ├── np.gif ├── nr.gif ├── nu.gif ├── nz.gif ├── om.gif ├── pa.gif ├── pe.gif ├── pf.gif ├── pg.gif ├── ph.gif ├── pk.gif ├── pl.gif ├── pm.gif ├── pn.gif ├── pr.gif ├── ps.gif ├── pt.gif ├── pw.gif ├── py.gif ├── qa.gif ├── re.gif ├── ro.gif ├── rs.gif ├── ru.gif ├── rw.gif ├── sa.gif ├── sb.gif ├── sc.gif ├── sd.gif ├── se.gif ├── sg.gif ├── sh.gif ├── si.gif ├── sj.gif ├── sk.gif ├── sl.gif ├── sm.gif ├── sn.gif ├── so.gif ├── sr.gif ├── st.gif ├── sv.gif ├── sy.gif ├── sz.gif ├── tc.gif ├── td.gif ├── tf.gif ├── tg.gif ├── th.gif ├── tj.gif ├── tk.gif ├── tl.gif ├── tm.gif ├── tn.gif ├── to.gif ├── tr.gif ├── tt.gif ├── tv.gif ├── tw.gif ├── tz.gif ├── ua.gif ├── ug.gif ├── uk.gif ├── um.gif ├── us.gif ├── uy.gif ├── uz.gif ├── va.gif ├── vc.gif ├── ve.gif ├── vg.gif ├── vi.gif ├── vn.gif ├── vu.gif ├── wf.gif ├── ws.gif ├── ye.gif ├── yt.gif ├── za.gif ├── zm.gif ├── zw.gif └── fam.gif ├── fonts ├── nunito-sans-v15-latin-300.eot ├── nunito-sans-v15-latin-300.ttf ├── nunito-sans-v15-latin-700.eot ├── nunito-sans-v15-latin-700.ttf ├── nunito-sans-v15-latin-300.woff ├── nunito-sans-v15-latin-300.woff2 ├── nunito-sans-v15-latin-700.woff ├── nunito-sans-v15-latin-700.woff2 ├── nunito-sans-v15-latin-regular.eot ├── nunito-sans-v15-latin-regular.ttf ├── nunito-sans-v15-latin-regular.woff └── nunito-sans-v15-latin-regular.woff2 ├── css ├── radio.svg ├── check.svg ├── trash.svg ├── arrow.svg ├── close.svg ├── alert.svg ├── reset.css ├── mail.svg ├── wait.svg ├── loading.svg ├── paperplane.svg ├── logo-paypal.svg └── datepicker.min.css ├── background_tlsreports.php ├── background_dmarcreports.php ├── error.php ├── logout.php ├── hm_frontpage.php ├── background_ajax_spamassassintest.php ├── include_versioncheck.php ├── hm_blacklistcheck.php ├── custom_delete.php ├── hm_domain_aliasname.php ├── background_servermessage_save.php ├── background_domain_name_save.php ├── js ├── timeago.german.js ├── timeago.swedish.js ├── datepicker.german.js ├── datepicker.swedish.js ├── chartist-tooltip.js ├── stupidtable.min.js └── autosize.min.js ├── background_iphome_save.php ├── hm_servermessage.php ├── hm_mirror.php ├── hm_pop3.php ├── background_surblserver_save.php ├── hm_route_address.php ├── hm_servermessages.php ├── include └── initialization_test.php ├── background_blocked_attachment_save.php ├── background_ajax_virustest.php ├── background_greylistingwhiteaddress_save.php ├── background_incomingrelay_save.php ├── hm_blocked_attachment.php ├── background_sslcertificate_save.php ├── hm_greylistingwhiteaddress.php ├── background_route_address_save.php ├── hm_protocols.php ├── hm_login.php ├── hm_sslcertificate.php ├── hm_incomingrelay.php ├── custom_view.php ├── hm_surblserver.php ├── background_dnsblacklist_save.php ├── hm_distributionlist_recipient.php ├── background_distributionlist_recipient_save.php ├── initialize.php ├── hm_whitelistaddress.php ├── hm_dnsblacklist.php ├── background_tcpipport_save.php ├── background_whitelistaddress_save.php ├── custom_blacklists.php ├── hm_autoban.php ├── background_account_imapfolder_save.php ├── background_alias_save.php ├── hm_routes.php ├── hm_sslcertificates.php ├── hm_alias.php ├── hm_route_addresses.php ├── custom_logs.php ├── hm_logging.php ├── background_route_save.php ├── background_distributionlist_save.php ├── hm_backup.php ├── custom_queue.php ├── hm_diagnostics.php ├── hm_greylistingwhiteaddresses.php ├── hm_dnsblacklists.php ├── hm_aliases.php ├── hm_surblservers.php ├── hm_incomingrelays.php ├── hm_greylisting.php ├── hm_scripts.php ├── hm_tcpipports.php ├── hm_distributionlists.php ├── hm_rules.php ├── hm_whitelistaddresses.php ├── hm_account_imapfolder.php ├── hm_logviewer.php ├── background_account_externalaccount_save.php ├── hm_account_externalaccounts.php ├── impressum.php ├── background_securityrange_save.php └── hm_securityranges.php /version.txt: -------------------------------------------------------------------------------- 1 | 1.8 -------------------------------------------------------------------------------- /hMailAdmin/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /hMailAdmin/hm_permission_denied.php: -------------------------------------------------------------------------------- 1 |
2 | Permission denied! 3 |
-------------------------------------------------------------------------------- /hMailAdmin/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/favicon.ico -------------------------------------------------------------------------------- /hMailAdmin/flags/ad.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ad.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ae.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ae.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/af.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/af.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ag.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ag.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ai.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ai.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/al.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/al.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/am.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/am.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/an.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/an.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ao.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ao.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ar.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/as.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/as.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/at.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/at.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/au.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/au.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/aw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/aw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ax.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ax.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/az.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/az.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ba.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ba.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bb.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bd.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/be.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/be.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bf.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bh.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bi.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bj.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bo.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/br.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/br.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bs.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bt.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bv.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/by.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/by.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/bz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/bz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ca.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ca.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cc.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cd.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cf.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ch.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ci.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ci.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ck.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ck.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cl.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/co.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/co.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cs.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cv.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cx.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cy.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/cz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/cz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/de.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/de.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/dj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/dj.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/dk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/dk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/dm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/dm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/do.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/do.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/dz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/dz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ec.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ec.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ee.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ee.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/eg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/eg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/eh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/eh.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/er.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/er.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/es.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/es.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/et.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/et.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/eu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/eu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/fi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/fi.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/fj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/fj.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/fk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/fk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/fm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/fm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/fo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/fo.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/fr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/fr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ga.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ga.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gb.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gd.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ge.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ge.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gf.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gh.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gi.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gl.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gp.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gq.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gs.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gt.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/gy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/gy.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/hk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/hk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/hm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/hm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/hn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/hn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/hr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/hr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ht.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ht.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/hu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/hu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/id.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/id.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ie.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ie.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/il.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/il.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/in.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/in.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/io.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/io.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/iq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/iq.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ir.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ir.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/is.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/is.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/it.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/it.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/jm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/jm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/jo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/jo.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/jp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/jp.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ke.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ke.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/kg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/kg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/kh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/kh.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ki.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ki.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/km.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/km.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/kn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/kn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/kp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/kp.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/kr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/kr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/kw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/kw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ky.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ky.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/kz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/kz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/la.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/la.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/lb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/lb.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/lc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/lc.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/li.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/li.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/lk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/lk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/lr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/lr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ls.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/lt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/lt.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/lu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/lu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/lv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/lv.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ly.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ly.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ma.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ma.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mc.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/md.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/md.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/me.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/me.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mh.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ml.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ml.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mo.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mp.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mq.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ms.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ms.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mt.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mv.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mx.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/my.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/my.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/mz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/mz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/na.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/na.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/nc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/nc.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ne.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ne.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/nf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/nf.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ng.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ng.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ni.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ni.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/nl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/nl.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/no.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/np.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/np.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/nr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/nr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/nu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/nu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/nz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/nz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/om.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/om.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pa.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pa.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pe.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pf.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ph.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pl.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ps.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pt.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/pw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/pw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/py.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/py.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/qa.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/qa.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/re.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/re.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ro.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/rs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/rs.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ru.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/rw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/rw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sa.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sa.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sb.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sc.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sd.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/se.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sh.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/si.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/si.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sj.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sl.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/so.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/so.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/st.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/st.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sv.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sy.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/sz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/sz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tc.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/td.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/td.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tf.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/th.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/th.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tj.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tl.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/to.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/to.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tr.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tt.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tv.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/tz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/tz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ua.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ua.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ug.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ug.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/uk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/uk.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/um.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/um.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/us.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/us.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/uy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/uy.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/uz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/uz.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/va.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/va.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/vc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/vc.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ve.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ve.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/vg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/vg.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/vi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/vi.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/vn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/vn.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/vu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/vu.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/wf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/wf.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ws.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ws.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/ye.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/ye.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/yt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/yt.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/za.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/za.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/zm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/zm.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/zw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/zw.gif -------------------------------------------------------------------------------- /hMailAdmin/flags/fam.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/flags/fam.gif -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-300.eot -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-300.ttf -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-700.eot -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-700.ttf -------------------------------------------------------------------------------- /hMailAdmin/css/radio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-300.woff -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-300.woff2 -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-700.woff -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-700.woff2 -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-regular.eot -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-regular.ttf -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-regular.woff -------------------------------------------------------------------------------- /hMailAdmin/fonts/nunito-sans-v15-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coax/hmailserver-webadmin/HEAD/hMailAdmin/fonts/nunito-sans-v15-latin-regular.woff2 -------------------------------------------------------------------------------- /hMailAdmin/css/check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/background_tlsreports.php: -------------------------------------------------------------------------------- 1 | 8 |

9 |

Description:

10 |

Line:

11 |

Script:

-------------------------------------------------------------------------------- /hMailAdmin/logout.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | '"> 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /hMailAdmin/css/trash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/css/arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/css/close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/css/alert.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/hm_frontpage.php: -------------------------------------------------------------------------------- 1 | ' . Translate("Account") . ' ' . $accountaddress . '

' . Translate("Please select option from left menu.") . '

'; 5 | break; 6 | case 1: 7 | echo '

' . Translate("Domain") . ' ' . $domainname . '

' . Translate("Please select option from left menu.") . '

'; 8 | break; 9 | case 2: 10 | include 'hm_status.php'; 11 | } 12 | ?> -------------------------------------------------------------------------------- /hMailAdmin/css/reset.css: -------------------------------------------------------------------------------- 1 | html {margin:0; padding:0; box-sizing:border-box;} 2 | *, *:before, *:after {box-sizing:inherit;} 3 | article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;} /* HTML5 display-role reset for older browsers */ 4 | body, h1, h2, h3, ul, li {margin:0; line-height:100%;} 5 | ol, ul {list-style: none;} 6 | table {border-collapse:collapse; border-spacing:0;} 7 | a {text-decoration:none;} 8 | :focus, :active {outline:none;} -------------------------------------------------------------------------------- /hMailAdmin/css/mail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/background_ajax_spamassassintest.php: -------------------------------------------------------------------------------- 1 | Settings->AntiSpam; 13 | $result = $AntiSpam->TestSpamAssassinConnection($Hostname, $Port, $message); 14 | 15 | echo $result; 16 | ?> -------------------------------------------------------------------------------- /hMailAdmin/css/wait.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /hMailAdmin/css/loading.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /hMailAdmin/include_versioncheck.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/hm_blacklistcheck.php: -------------------------------------------------------------------------------- 1 | 8 |
9 |

10 |
11 |

12 | 13 |
14 |
15 |
-------------------------------------------------------------------------------- /hMailAdmin/custom_delete.php: -------------------------------------------------------------------------------- 1 | '; 13 | if (filter_var($message_id, FILTER_VALIDATE_INT) !== false) { 14 | $obGlobalObjects = $obBaseApp->GlobalObjects(); 15 | $obDeliveryQueue = $obGlobalObjects->DeliveryQueue(); 16 | $obDeliveryQueue->Remove($message_id); 17 | 18 | echo Translate("Message deleted from delivery queue."); 19 | } else { 20 | echo Translate("Message no longer in queue."); 21 | } 22 | echo ''; 23 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_domain_aliasname.php: -------------------------------------------------------------------------------- 1 | 11 |
12 |

13 |
14 | 24 |
25 |
-------------------------------------------------------------------------------- /hMailAdmin/background_servermessage_save.php: -------------------------------------------------------------------------------- 1 | Settings->ServerMessages->ItemByDBID($messageid); 13 | 14 | if ($obServerMessage->Name != $messagename) 15 | hmailHackingAttemp(); 16 | 17 | $obServerMessage->Text = $messagetext; 18 | $obServerMessage->Save(); 19 | 20 | header("Location: index.php?page=servermessage&messageid=$messageid"); 21 | ?> 22 | 23 | -------------------------------------------------------------------------------- /hMailAdmin/background_domain_name_save.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 14 | 15 | if ($action == "add") { 16 | $alias = $obDomain->DomainAliases->Add(); 17 | $alias->AliasName = $aliasname; 18 | $alias->Save(); 19 | } elseif ($action == "delete") { 20 | $obDomain->DomainAliases->DeleteByDBID($aliasid); 21 | } 22 | 23 | header("Location: index.php?page=domain&action=edit&domainid=$domainid"); 24 | ?> -------------------------------------------------------------------------------- /hMailAdmin/css/paperplane.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hMailAdmin/js/timeago.german.js: -------------------------------------------------------------------------------- 1 | (function (factory) { 2 | if (typeof define === 'function' && define.amd) { 3 | define(['jquery'], factory); 4 | } else if (typeof module === 'object' && typeof module.exports === 'object') { 5 | factory(require('jquery')); 6 | } else { 7 | factory(jQuery); 8 | } 9 | }(function (jQuery) { 10 | // German 11 | jQuery.timeago.settings.strings = { 12 | prefixAgo: "vor", 13 | prefixFromNow: "in", 14 | suffixAgo: "", 15 | suffixFromNow: "", 16 | seconds: "wenigen Sekunden", 17 | minute: "etwa einer Minute", 18 | minutes: "%d Minuten", 19 | hour: "etwa einer Stunde", 20 | hours: "%d Stunden", 21 | day: "etwa einem Tag", 22 | days: "%d Tagen", 23 | month: "etwa einem Monat", 24 | months: "%d Monaten", 25 | year: "etwa einem Jahr", 26 | years: "%d Jahren" 27 | }; 28 | })); 29 | -------------------------------------------------------------------------------- /hMailAdmin/js/timeago.swedish.js: -------------------------------------------------------------------------------- 1 | (function (factory) { 2 | if (typeof define === 'function' && define.amd) { 3 | define(['jquery'], factory); 4 | } else if (typeof module === 'object' && typeof module.exports === 'object') { 5 | factory(require('jquery')); 6 | } else { 7 | factory(jQuery); 8 | } 9 | }(function (jQuery) { 10 | // Swedish 11 | jQuery.timeago.settings.strings = { 12 | prefixAgo: "för", 13 | prefixFromNow: "om", 14 | suffixAgo: "sedan", 15 | suffixFromNow: "", 16 | seconds: "mindre än en minut", 17 | minute: "ungefär en minut", 18 | minutes: "%d minuter", 19 | hour: "ungefär en timme", 20 | hours: "ungefär %d timmar", 21 | day: "en dag", 22 | days: "%d dagar", 23 | month: "ungefär en månad", 24 | months: "%d månader", 25 | year: "ungefär ett år", 26 | years: "%d år" 27 | }; 28 | })); 29 | -------------------------------------------------------------------------------- /hMailAdmin/js/datepicker.german.js: -------------------------------------------------------------------------------- 1 | (function (global, factory) { 2 | typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : 3 | typeof define === 'function' && define.amd ? define(['jquery'], factory) : 4 | (factory(global.jQuery)); 5 | }(this, (function ($) { 6 | 7 | 'use strict'; 8 | 9 | $.fn.datepicker.languages['gb-EN'] = { 10 | format: 'dd.mm.yyyy', 11 | days: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], 12 | daysShort: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], 13 | daysMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], 14 | weekStart: 1, 15 | months: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], 16 | monthsShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'] 17 | }; 18 | }))); 19 | -------------------------------------------------------------------------------- /hMailAdmin/js/datepicker.swedish.js: -------------------------------------------------------------------------------- 1 | (function (global, factory) { 2 | typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : 3 | typeof define === 'function' && define.amd ? define(['jquery'], factory) : 4 | (factory(global.jQuery)); 5 | }(this, (function ($) { 6 | 7 | 'use strict'; 8 | 9 | $.fn.datepicker.languages['en-GB'] = { 10 | format: 'yyyy-mm-dd', 11 | days: ['Söndag', 'Måndag', 'Tisdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lördag'], 12 | daysShort: ['Sön', 'Mån', 'Tis', 'Ons', 'Tor', 'Fre', 'Lör'], 13 | daysMin: ['Sö', 'Må', 'Ti', 'On', 'To', 'Fr', 'Lö'], 14 | weekStart: 1, 15 | months: ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December'], 16 | monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] 17 | }; 18 | }))); 19 | -------------------------------------------------------------------------------- /hMailAdmin/background_iphome_save.php: -------------------------------------------------------------------------------- 1 | Settings(); 13 | $obIPHomes = $obSettings->IPHomes; 14 | 15 | if ($action == "edit") 16 | $obIPHome = $obIPHomes->ItemByDBID($iphomeid); 17 | elseif ($action == "add") 18 | $obIPHome = $obIPHomes->Add(); 19 | elseif ($action == "delete") 20 | { 21 | $obIPHomes->DeleteByDBID($iphomeid); 22 | header("Location: index.php?page=multihoming"); 23 | exit(); 24 | } 25 | 26 | $obIPHome->IPAddress = $iphomeaddress; 27 | $obIPHome->Save(); 28 | 29 | $iphomeid = $obIPHome->ID; 30 | 31 | header("Location: index.php?page=iphome&action=edit&iphomeid=$iphomeid"); 32 | 33 | ?> 34 | 35 | -------------------------------------------------------------------------------- /hMailAdmin/hm_servermessage.php: -------------------------------------------------------------------------------- 1 | Settings->ServerMessages->ItemByDBID($messageid); 10 | $messagename = $obServerMessage->Name; 11 | $messagetext = $obServerMessage->Text; 12 | ?> 13 |
14 |

15 |
16 | 21 |

22 | 23 | 28 |
29 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_mirror.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $action = hmailGetVar("action",""); 10 | 11 | if($action == "save") 12 | $obSettings->MirrorEMailAddress= hmailGetVar("mirroremailaddress",0); 13 | $mirroremailaddress = $obSettings->MirrorEMailAddress; 14 | ?> 15 |
16 |

17 |
18 |

19 | 28 |
29 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_pop3.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | 10 | $action = hmailGetVar("action",""); 11 | 12 | if($action == "save") { 13 | $obSettings->MaxPOP3Connections= hmailGetVar("maxpop3connections",0); 14 | $obSettings->WelcomePOP3= hmailGetVar("welcomepop3",0); 15 | } 16 | 17 | $maxpop3connections = $obSettings->MaxPOP3Connections; 18 | $welcomepop3 = $obSettings->WelcomePOP3; 19 | ?> 20 |
21 |

22 |
23 | 33 |
34 |
-------------------------------------------------------------------------------- /hMailAdmin/background_surblserver_save.php: -------------------------------------------------------------------------------- 1 | Settings->AntiSpam->SURBLServers; 16 | 17 | if ($action == "edit") 18 | $surblServer = $surblServers->ItemByDBID($id); 19 | elseif ($action == "add") 20 | $surblServer = $surblServers->Add(); 21 | elseif ($action == "delete") { 22 | $surblServers->DeleteByDBID($id); 23 | header("Location: index.php?page=surblservers"); 24 | } 25 | 26 | // Save the changes 27 | $surblServer->Active = $Active; 28 | $surblServer->DNSHost = $DNSHost; 29 | $surblServer->RejectMessage = $RejectMessage; 30 | $surblServer->Score = $Score; 31 | 32 | $surblServer->Save(); 33 | 34 | header("Location: index.php?page=surblservers"); 35 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_route_address.php: -------------------------------------------------------------------------------- 1 | Routes->ItemByDBID($routeid); 16 | $obRouteAddresses = $obRoute->Addresses; 17 | $obRouteAddress = $obRouteAddresses->ItemByDBID($routeaddressid); 18 | $routeaddress = $obRouteAddress->Address; 19 | } 20 | ?> 21 |
22 |

23 |
24 | 35 |
36 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_servermessages.php: -------------------------------------------------------------------------------- 1 | 8 |
9 |

10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | Settings(); 19 | $obServerMessages = $obSettings->ServerMessages(); 20 | $Count = $obServerMessages->Count(); 21 | 22 | for ($i = 0; $i < $Count; $i++) { 23 | $obServerMessage = $obServerMessages->Item($i); 24 | $messagename = $obServerMessage->Name; 25 | $messageid = $obServerMessage->ID; 26 | $messagename = PreprocessOutput($messagename); 27 | 28 | echo ' 29 | 30 | ' . PHP_EOL; 31 | } 32 | ?> 33 | 34 |
' . $messagename . '
35 |
-------------------------------------------------------------------------------- /hMailAdmin/include/initialization_test.php: -------------------------------------------------------------------------------- 1 | hMailServer WebAdmin runs on PHP 5 or higher.

' . PHP_EOL; 8 | die; 9 | } 10 | // Make sure that settings in config.php are specified. 11 | if ($hmail_config['rooturl'] === "CHANGE-ME") { 12 | echo '

Please update config.php to match your system.

' . PHP_EOL; 13 | die; 14 | } 15 | if (!isset($hmail_config['rule_editing_level'])) { 16 | echo '

The config.php file which is in use is not compatible with this version of WebAdmin.

' . PHP_EOL; 17 | echo '

To resolve this, please use the config.php which comes with this version of WebAdmin.

' . PHP_EOL; 18 | die; 19 | } 20 | 21 | // Create "logs" folder with subfolders if doesn't exist 22 | $logsDir = './logs/'; 23 | $dmarcDir = './logs/dmarc/'; 24 | $tlsDir = './logs/tls/'; 25 | if (!file_exists($logsDir)) { 26 | mkdir($logsDir, 0777, true); 27 | } 28 | if (!file_exists($dmarcDir)) { 29 | mkdir($dmarcDir, 0777, true); 30 | } 31 | if (!file_exists($tlsDir)) { 32 | mkdir($tlsDir, 0777, true); 33 | } 34 | ?> -------------------------------------------------------------------------------- /hMailAdmin/background_blocked_attachment_save.php: -------------------------------------------------------------------------------- 1 | Settings(); 13 | $obAntivirus = $obSettings->AntiVirus(); 14 | $blockedAttachments = $obAntivirus->BlockedAttachments; 15 | 16 | if ($action == "add") 17 | { 18 | $blockedAttachment = $blockedAttachments->Add(); 19 | $blockedAttachment->Wildcard = $wildcard; 20 | $blockedAttachment->Description = $description; 21 | $blockedAttachment->Save(); 22 | } 23 | else if ($action == "delete") 24 | { 25 | $blockedAttachments->DeleteByDBID($id); 26 | } 27 | else if ($action == "edit") 28 | { 29 | $blockedAttachment = $blockedAttachments->ItemByDBID($id); 30 | $blockedAttachment->Wildcard = $wildcard; 31 | $blockedAttachment->Description = $description; 32 | $blockedAttachment->Save(); 33 | } 34 | 35 | header("Location: index.php?page=smtp_antivirus"); 36 | ?> -------------------------------------------------------------------------------- /hMailAdmin/background_ajax_virustest.php: -------------------------------------------------------------------------------- 1 | Settings->AntiVirus; 10 | 11 | $result = ""; 12 | $message = ""; 13 | 14 | switch ($TestType) 15 | { 16 | case "ClamWin": 17 | $Executable = hmailGetVar("Executable", ""); 18 | $DatabaseFolder = hmailGetVar("DatabaseFolder", ""); 19 | $result = $AntiVirusSettings->TestClamWinScanner($Executable, $DatabaseFolder, $message); 20 | break; 21 | case "ClamAV": 22 | $Hostname = hmailGetVar("Hostname", "localhost"); 23 | $Port = hmailGetVar("Port", 783); 24 | $result = $AntiVirusSettings->TestClamAVScanner($Hostname, $Port, $message); 25 | break; 26 | case "External": 27 | $Executable = hmailGetVar("Executable", ""); 28 | $ReturnValue = hmailGetVar("ReturnValue", 0); 29 | $result = $AntiVirusSettings->TestCustomerScanner($Executable, $ReturnValue, $message); 30 | break; 31 | default: 32 | die; 33 | } 34 | 35 | echo $result; 36 | ?> -------------------------------------------------------------------------------- /hMailAdmin/background_greylistingwhiteaddress_save.php: -------------------------------------------------------------------------------- 1 | Settings()->AntiSpam()->GreyListingWhiteAddresses; 12 | 13 | if ($action == "edit") 14 | $obAddress = $obGreyListingWhiteAddresses->ItemByDBID($ID); 15 | elseif ($action == "add") 16 | $obAddress = $obGreyListingWhiteAddresses->Add(); 17 | elseif ($action == "delete") 18 | { 19 | $obGreyListingWhiteAddresses->DeleteByDBID($ID); 20 | header("Location: index.php?page=greylistingwhiteaddresses"); 21 | exit(); 22 | } 23 | 24 | $IPAddress = hmailGetVar("IPAddress",0); 25 | $Description = hmailGetVar("Description",0); 26 | 27 | $obAddress->IPAddress = $IPAddress; 28 | $obAddress->Description = $Description; 29 | 30 | $obAddress->Save(); 31 | 32 | 33 | 34 | header("Location: index.php?page=greylistingwhiteaddresses"); 35 | ?> 36 | 37 | -------------------------------------------------------------------------------- /hMailAdmin/background_incomingrelay_save.php: -------------------------------------------------------------------------------- 1 | Settings->IncomingRelays->ItemByDBID($relayid); 13 | elseif ($action == "add") 14 | $obIncomingRelay = $obBaseApp->Settings->IncomingRelays->Add(); 15 | elseif ($action == "delete") 16 | { 17 | $obBaseApp->Settings->IncomingRelays->DeleteByDBID($relayid); 18 | header("Location: index.php?page=incomingrelays"); 19 | } 20 | 21 | // Fetch form 22 | $relayname = hmailGetVar("relayname","0"); 23 | $relaylowerip = hmailGetVar("relaylowerip","0"); 24 | $relayupperip = hmailGetVar("relayupperip","0"); 25 | 26 | // Save the changes 27 | $obIncomingRelay->Name = $relayname; 28 | $obIncomingRelay->LowerIP = $relaylowerip; 29 | $obIncomingRelay->UpperIP = $relayupperip; 30 | 31 | $obIncomingRelay->Save(); 32 | 33 | $relayid = $obIncomingRelay->ID; 34 | 35 | header("Location: index.php?page=incomingrelay&action=edit&relayid=$relayid"); 36 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_blocked_attachment.php: -------------------------------------------------------------------------------- 1 | Settings(); 16 | $obAntivirus = $obSettings->AntiVirus(); 17 | $blockedAttachment = $obAntivirus->BlockedAttachments->ItemByDBID($id); 18 | 19 | $wildcard = $blockedAttachment->Wildcard; 20 | $description = $blockedAttachment->Description; 21 | } 22 | ?> 23 |
24 |

25 |
26 | 37 |
38 |
-------------------------------------------------------------------------------- /hMailAdmin/background_sslcertificate_save.php: -------------------------------------------------------------------------------- 1 | Settings->SSLCertificates; 16 | 17 | if ($action == "edit") 18 | $sslCertificate = $sslCertificates->ItemByDBID($id); 19 | elseif ($action == "add") 20 | $sslCertificate = $sslCertificates->Add(); 21 | elseif ($action == "delete") 22 | { 23 | $sslCertificates->DeleteByDBID($id); 24 | header("Location: index.php?page=sslcertificates"); 25 | } 26 | 27 | // Save the changes 28 | $sslCertificate->Name = $Name; 29 | $sslCertificate->CertificateFile = $CertificateFile; 30 | $sslCertificate->PrivateKeyFile = $PrivateKeyFile; 31 | $sslCertificate->Save(); 32 | 33 | header("Location: index.php?page=sslcertificates"); 34 | ?> 35 | 36 | -------------------------------------------------------------------------------- /hMailAdmin/hm_greylistingwhiteaddress.php: -------------------------------------------------------------------------------- 1 | Settings()->AntiSpam()->GreyListingWhiteAddresses; 12 | 13 | if ($action == "edit") { 14 | $obAddress = $obGreyListingWhiteAddresses->ItemByDBID($ID); 15 | $IPAddress = $obAddress->IPAddress; 16 | $Description = $obAddress->Description; 17 | } else { 18 | $IPAddress = ""; 19 | $Description = ""; 20 | } 21 | ?> 22 |
23 |

24 |
25 | 36 |
37 |
-------------------------------------------------------------------------------- /hMailAdmin/background_route_address_save.php: -------------------------------------------------------------------------------- 1 | Settings; 10 | $obRoutes = $obSettings->Routes; 11 | 12 | $routeid = hmailGetVar("routeid",0); 13 | $routeaddressid = hmailGetVar("routeaddressid",0); 14 | $action = hmailGetVar("action",""); 15 | 16 | $obRoute = $obRoutes->ItemByDBID($routeid); 17 | $obAddresses = $obRoute->Addresses; 18 | 19 | $routeaddress = hmailGetVar("routeaddress",""); 20 | 21 | if ($action == "edit") 22 | $obAddress = $obAddresses->ItemByDBID($routeaddressid); 23 | elseif ($action == "add") 24 | $obAddress = $obAddresses->Add(); 25 | elseif ($action == "delete") 26 | { 27 | $obAddresses->DeleteByDBID($routeaddressid); 28 | header("Location: index.php?page=route_addresses&routeid=$routeid"); 29 | exit(); 30 | } 31 | 32 | $obAddress->Address = $routeaddress; 33 | $obAddress->RouteID = $routeid; 34 | 35 | $obAddress->Save(); 36 | 37 | header("Location: index.php?page=route_addresses&routeid=$routeid"); 38 | 39 | ?> 40 | 41 | -------------------------------------------------------------------------------- /hMailAdmin/hm_protocols.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $action = hmailGetVar("action", ""); 10 | 11 | if($action == "save") { 12 | $obSettings->ServiceSMTP= hmailGetVar("servicesmtp", 0); 13 | $obSettings->ServicePOP3= hmailGetVar("servicepop3", 0); 14 | $obSettings->ServiceIMAP= hmailGetVar("serviceimap", 0); 15 | } 16 | 17 | $servicesmtp = $obSettings->ServiceSMTP; 18 | $servicepop3 = $obSettings->ServicePOP3; 19 | $serviceimap = $obSettings->ServiceIMAP; 20 | ?> 21 |
22 |

23 |
24 |

25 | 36 |
37 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_login.php: -------------------------------------------------------------------------------- 1 | 5 |
6 |
7 |

hMailServer

8 |
9 | 13 |

14 | 15 |

16 |
17 | '; 21 | if ($error == "1") echo Translate("Incorrect username or password."); 22 | if ($error == "2") echo Translate("Too many failed logins. Cool down for 5 minutes."); 23 | echo ''; 24 | } 25 | ?> 26 |

27 |
28 |
29 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_sslcertificate.php: -------------------------------------------------------------------------------- 1 | Settings->SSLCertificates->ItemByDBID($id); 16 | $Name = $sslCertificate->Name; 17 | $CertificateFile = $sslCertificate->CertificateFile; 18 | $PrivateKeyFile = $sslCertificate->PrivateKeyFile; 19 | } 20 | ?> 21 |
22 |

23 |
24 | 36 |
37 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_incomingrelay.php: -------------------------------------------------------------------------------- 1 | Settings->IncomingRelays->ItemByDBID($relayid); 16 | $relayname = $obIncomingRelay->Name; 17 | $relaylowerip = $obIncomingRelay->LowerIP; 18 | $relayupperip = $obIncomingRelay->UpperIP; 19 | } 20 | ?> 21 |
22 |

23 |
24 | 36 |
37 |
-------------------------------------------------------------------------------- /hMailAdmin/custom_view.php: -------------------------------------------------------------------------------- 1 | "); 15 | $replacements = array("\\", "{", "}"); 16 | $Filename = str_replace($characters, $replacements, $Filename); 17 | 18 | echo '

' . basename($Filename) . '

19 |
' . PHP_EOL; 20 | 21 | function htmlToPlainText($str){ 22 | $str = str_replace(' ', ' ', $str); 23 | $str = html_entity_decode($str, ENT_QUOTES | ENT_COMPAT , 'UTF-8'); 24 | $str = html_entity_decode($str, ENT_HTML5, 'UTF-8'); 25 | $str = html_entity_decode($str); 26 | $str = htmlspecialchars_decode($str); 27 | $str = strip_tags($str); 28 | 29 | return $str; 30 | } 31 | 32 | if (file_exists($Filename)) { 33 | $File = fopen($Filename, 'r'); 34 | while ($Line = fgets($File)) { 35 | echo htmlToPlainText($Line) . '
' . PHP_EOL; 36 | } 37 | fclose($File); 38 | } else 39 | echo '

' . Translate("Message no longer in queue.") . '

' . PHP_EOL; 40 | 41 | echo '
' . PHP_EOL; 42 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_surblserver.php: -------------------------------------------------------------------------------- 1 | Settings->AntiSpam->SURBLServers->ItemByDBID($id); 18 | 19 | $Active = $dnsBlackList->Active; 20 | $DNSHost = $dnsBlackList->DNSHost; 21 | $RejectMessage = $dnsBlackList->RejectMessage; 22 | $Score = $dnsBlackList->Score; 23 | } 24 | ?> 25 |
26 |

27 |
28 | 41 |
42 |
-------------------------------------------------------------------------------- /hMailAdmin/background_dnsblacklist_save.php: -------------------------------------------------------------------------------- 1 | Settings->AntiSpam->DNSBlackLists; 17 | 18 | if ($action == "edit") 19 | $dnsBlackList = $dnsBlackLists->ItemByDBID($id); 20 | elseif ($action == "add") 21 | $dnsBlackList = $dnsBlackLists->Add(); 22 | elseif ($action == "delete") 23 | { 24 | $dnsBlackLists->DeleteByDBID($id); 25 | header("Location: index.php?page=dnsblacklists"); 26 | } 27 | 28 | // Save the changes 29 | $dnsBlackList->Active = $Active; 30 | $dnsBlackList->DNSHost = $DNSHost; 31 | $dnsBlackList->ExpectedResult = $ExpectedResult; 32 | $dnsBlackList->RejectMessage = $RejectMessage; 33 | $dnsBlackList->Score = $Score; 34 | 35 | $dnsBlackList->Save(); 36 | 37 | $id = $dnsBlackList->ID; 38 | 39 | header("Location: index.php?page=dnsblacklists"); 40 | ?> 41 | 42 | -------------------------------------------------------------------------------- /hMailAdmin/hm_distributionlist_recipient.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 20 | $obList = $obDomain->DistributionLists->ItemByDBID($distributionlistid); 21 | $obRecipient = $obList->Recipients->ItemByDBID($recipientid); 22 | $recipientaddress = $obRecipient->RecipientAddress; 23 | } 24 | ?> 25 |
26 |

27 |
28 | 40 |
41 |
-------------------------------------------------------------------------------- /hMailAdmin/background_distributionlist_recipient_save.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 18 | $obList = $obDomain->DistributionLists->ItemByDBID($distributionlistid); 19 | 20 | if ($action == "edit") 21 | $obRecipient = $obList->Recipients->ItemByDBID($recipientid); 22 | elseif ($action == "add") 23 | $obRecipient = $obList->Recipients->Add(); 24 | elseif ($action == "delete") { 25 | $obRecipient = $obList->Recipients->ItemByDBID($recipientid); 26 | $obRecipient->Delete(); 27 | 28 | header("Location: index.php?page=distributionlist&domainid=$domainid&action=edit&distributionlistid=$distributionlistid"); 29 | exit(); 30 | } 31 | 32 | $obRecipient->RecipientAddress = $recipientaddress; 33 | $obRecipient->Save(); 34 | 35 | $recipientid = $obRecipient->ID; 36 | 37 | header("Location: index.php?page=distributionlist_recipient&action=edit&domainid=$domainid&distributionlistid=$distributionlistid&recipientid=$recipientid"); 38 | ?> -------------------------------------------------------------------------------- /hMailAdmin/initialize.php: -------------------------------------------------------------------------------- 1 | ' . $e->getMessage() . '

' . PHP_EOL; 19 | echo '

This problem is often caused by DCOM permissions not being set.' . PHP_EOL; 20 | die; 21 | } 22 | 23 | if ($obBaseApp->Version != REQUIRED_VERSION) { 24 | echo '

The hMailServer version does not match the WebAdmin version.

' . PHP_EOL; 25 | echo '

hMailServer version: ' . $obBaseApp->Version . '

' . PHP_EOL; 26 | echo '

WebAdmin version: ' . REQUIRED_VERSION . '

' . PHP_EOL; 27 | echo '

Don\'t worry, just edit include_versioncheck.php edit version to match your own.

' . PHP_EOL; 28 | die; 29 | } 30 | 31 | try { 32 | $obBaseApp->Connect(); 33 | 34 | if (isset($_SESSION['session_username']) && isset($_SESSION['session_password'])) { 35 | // Authenticate the user 36 | $obBaseApp->Authenticate($_SESSION['session_username'], $_SESSION['session_password']); 37 | } 38 | } 39 | catch(Exception $e) { 40 | echo $e->getMessage(); 41 | die; 42 | } 43 | 44 | $obLanguage = new translate($obBaseApp->GlobalObjects->Languages->ItemByName($hmail_config['defaultlanguage']),$hmail_config['defaultlanguage']); 45 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_whitelistaddress.php: -------------------------------------------------------------------------------- 1 | Settings()->AntiSpam()->WhiteListAddresses; 12 | 13 | if ($action == "edit") { 14 | $obAddress = $obWhiteListAddresses->ItemByDBID($ID); 15 | $LowerIPAddress = $obAddress->LowerIPAddress; 16 | $UpperIPAddress = $obAddress->UpperIPAddress; 17 | $EmailAddress = $obAddress->EmailAddress; 18 | $Description = $obAddress->Description; 19 | } else { 20 | $LowerIPAddress = ""; 21 | $UpperIPAddress = ""; 22 | $EmailAddress = ""; 23 | $Description = ""; 24 | } 25 | ?> 26 |
27 |

28 |
29 | 42 |
43 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_dnsblacklist.php: -------------------------------------------------------------------------------- 1 | Settings->AntiSpam->DNSBlackLists->ItemByDBID($id); 19 | 20 | $Active = $dnsBlackList->Active; 21 | $DNSHost = $dnsBlackList->DNSHost; 22 | $ExpectedResult = $dnsBlackList->ExpectedResult; 23 | $RejectMessage = $dnsBlackList->RejectMessage; 24 | $Score = $dnsBlackList->Score; 25 | } 26 | ?> 27 |
28 |

29 |
30 | 44 |
45 |
-------------------------------------------------------------------------------- /hMailAdmin/background_tcpipport_save.php: -------------------------------------------------------------------------------- 1 | Settings(); 16 | $obTCPIPPorts = $obSettings->TCPIPPorts; 17 | 18 | if ($action == "edit") 19 | $obTCPIPPort = $obTCPIPPorts->ItemByDBID($tcpipportid); 20 | elseif ($action == "add") 21 | $obTCPIPPort = $obTCPIPPorts->Add(); 22 | elseif ($action == "delete") 23 | { 24 | $obTCPIPPorts->DeleteByDBID($tcpipportid); 25 | header("Location: index.php?page=tcpipports"); 26 | exit(); 27 | } 28 | 29 | $obTCPIPPort->Protocol = $protocol; 30 | $obTCPIPPort->PortNumber = $portnumber; 31 | $obTCPIPPort->ConnectionSecurity = $ConnectionSecurity; 32 | $obTCPIPPort->SSLCertificateID = $SSLCertificateID; 33 | $obTCPIPPort->Address = hmailGetVar("Address","0"); 34 | 35 | $obTCPIPPort->Save(); 36 | 37 | $obBaseApp->Stop(); 38 | $obBaseApp->Start(); 39 | 40 | $tcpipportid = $obTCPIPPort->ID; 41 | 42 | header("Location: index.php?page=tcpipport&action=edit&tcpipportid=$tcpipportid"); 43 | 44 | ?> 45 | 46 | -------------------------------------------------------------------------------- /hMailAdmin/background_whitelistaddress_save.php: -------------------------------------------------------------------------------- 1 | Settings()->AntiSpam()->WhiteListAddresses; 12 | 13 | if ($action == "edit") 14 | $obAddress = $obWhiteListAddresses->ItemByDBID($ID); 15 | elseif ($action == "add") 16 | $obAddress = $obWhiteListAddresses->Add(); 17 | elseif ($action == "delete") 18 | { 19 | $obWhiteListAddresses->DeleteByDBID($ID); 20 | header("Location: index.php?page=whitelistaddresses"); 21 | exit(); 22 | } 23 | 24 | $LowerIPAddress = hmailGetVar("LowerIPAddress",0); 25 | $UpperIPAddress = hmailGetVar("UpperIPAddress",0); 26 | $EmailAddress = hmailGetVar("EmailAddress",0); 27 | $Description = hmailGetVar("Description",0); 28 | 29 | if ($LowerIPAddress == "") 30 | $LowerIPAddress = "0.0.0.0"; 31 | 32 | if ($UpperIPAddress == "") 33 | $UpperIPAddress = "255.255.255.255"; 34 | 35 | if ($EmailAddress == "") 36 | $EmailAddress = "*"; 37 | 38 | $obAddress->LowerIPAddress = $LowerIPAddress; 39 | $obAddress->UpperIPAddress = $UpperIPAddress; 40 | $obAddress->EmailAddress = $EmailAddress; 41 | $obAddress->Description = $Description; 42 | 43 | $obAddress->Save(); 44 | 45 | 46 | 47 | header("Location: index.php?page=whitelistaddresses"); 48 | ?> 49 | 50 | -------------------------------------------------------------------------------- /hMailAdmin/custom_blacklists.php: -------------------------------------------------------------------------------- 1 | '; 34 | } 35 | } 36 | } 37 | if (empty($listed)) { 38 | echo '' . Translate('Not listed') . ''; 39 | } else { 40 | echo '' . Translate('Listed') . ':
' . $listed; 41 | } 42 | } 43 | 44 | echo '

'; 45 | if (isset($_GET['ip']) && $_GET['ip'] != null) { 46 | $ip = $_GET['ip']; 47 | if (filter_var($ip, FILTER_VALIDATE_IP)) { 48 | dnsbllookup($ip); 49 | } else { 50 | echo Translate('Enter a valid IP address'); 51 | } 52 | } else { 53 | echo Translate('Enter a valid IP address'); 54 | } 55 | echo '

'; 56 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_autoban.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $action = hmailGetVar("action",""); 10 | 11 | if($action == "save") { 12 | $obSettings->AutoBanOnLogonFailure= hmailGetVar("AutoBanOnLogonFailure",0); 13 | $obSettings->MaxInvalidLogonAttempts= hmailGetVar("MaxInvalidLogonAttempts",0); 14 | $obSettings->MaxInvalidLogonAttemptsWithin= hmailGetVar("MaxInvalidLogonAttemptsWithin",0); 15 | $obSettings->AutoBanMinutes= hmailGetVar("AutoBanMinutes",0); 16 | } 17 | 18 | $AutoBanOnLogonFailure = $obSettings->AutoBanOnLogonFailure; 19 | $MaxInvalidLogonAttempts = $obSettings->MaxInvalidLogonAttempts; 20 | $MaxInvalidLogonAttemptsWithin = $obSettings->MaxInvalidLogonAttemptsWithin; 21 | $AutoBanMinutes = $obSettings->AutoBanMinutes; 22 | ?> 23 |
24 |

25 |
26 | 38 |
39 |
-------------------------------------------------------------------------------- /hMailAdmin/background_account_imapfolder_save.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($DomainId); 13 | 14 | // Not domain admin 15 | if (hmailGetAdminLevel() == 0) 16 | hmailHackingAttemp(); 17 | 18 | // Domain admin but not for this domain 19 | if (hmailGetAdminLevel() == 1 && $DomainId != hmailGetDomainID()) 20 | hmailHackingAttemp(); 21 | 22 | // Request variables 23 | $FolderName = hmailGetVar("foldername", "Unnamed"); 24 | //$FolderParent = hmailGetVar("folderparentid", -1); 25 | $FolderSubscribed = hmailGetVar("folderissubscribed", 0); 26 | 27 | $obAccount = $obDomain->Accounts->ItemByDBID($AccountId); 28 | $Folders = $obAccount->IMAPFolders(); 29 | 30 | // Actions 31 | if ($Action == "edit") 32 | $Folder = $Folders->ItemByDBID($FolderId); 33 | elseif ($Action == "add") { 34 | $Folders->Add($FolderName); 35 | header("Location: index.php?page=account&action=edit&domainid=$DomainId&accountid=$AccountId"); 36 | exit(); 37 | } elseif ($Action == "delete") { 38 | $Folders->DeleteByDBID($FolderId); 39 | header("Location: index.php?page=account&action=edit&domainid=$DomainId&accountid=$AccountId"); 40 | exit(); 41 | } 42 | 43 | // Save the changes 44 | $Folder->Name = $FolderName; 45 | //$Folder->ParentID = $FolderParent; 46 | $Folder->Subscribed = $FolderSubscribed; 47 | 48 | $Folder->Save(); 49 | 50 | header("Location: index.php?page=account&action=edit&domainid=$DomainId&accountid=$AccountId"); 51 | ?> -------------------------------------------------------------------------------- /hMailAdmin/background_alias_save.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 10 | 11 | if (hmailGetAdminLevel() == 0) 12 | hmailHackingAttemp(); 13 | 14 | if (hmailGetAdminLevel() == 1 && $domainid != hmailGetDomainID()) 15 | hmailHackingAttemp(); // Domain admin but not for this domain. 16 | 17 | if ($action == "add") { 18 | $result = IsAddAllowed($obDomain); 19 | 20 | if ($result > 0) { 21 | header("Location: index.php?page=alias&action=$action&domainid=$domainid&aliasid=$aliasid&error_message=$result"); 22 | exit(); 23 | } 24 | } 25 | 26 | if ($action == "edit") 27 | $obAlias = $obDomain->Aliases->ItemByDBID($aliasid); 28 | elseif ($action == "add") 29 | $obAlias = $obDomain->Aliases->Add(); 30 | elseif ($action == "delete") { 31 | $obDomain->Aliases->DeleteByDBID($aliasid); 32 | header("Location: index.php?page=aliases&domainid=$domainid"); 33 | exit(); 34 | } 35 | 36 | $domainname = $obDomain->Name; 37 | 38 | $aliasname = hmailGetVar("aliasname",""); 39 | $aliasvalue = hmailGetVar("aliasvalue",""); 40 | $aliasactive = hmailGetVar("aliasactive","0"); 41 | 42 | $obAlias->Name = $aliasname . "@" . $domainname; 43 | $obAlias->Value = $aliasvalue; 44 | $obAlias->Active = $aliasactive; 45 | 46 | $obAlias->Save(); 47 | $aliasid = $obAlias->ID; 48 | 49 | header("Location: index.php?page=alias&action=edit&domainid=$domainid&aliasid=$aliasid"); 50 | 51 | function IsAddAllowed($obDomain) { 52 | if (!$obDomain->MaxNumberOfAliasesEnabled) 53 | return 0; 54 | 55 | if ($obDomain->Aliases->Count >= $obDomain->MaxNumberOfAliases) 56 | return STR_ALIAS_COULD_NOT_BE_ADDED_MAX_REACHED; 57 | 58 | return 0; 59 | } 60 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_routes.php: -------------------------------------------------------------------------------- 1 | 8 |
9 |

10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | Routes(); 20 | 21 | $Count = $obRoutes->Count(); 22 | 23 | $str_yes = Translate("Yes"); 24 | $str_no = Translate("No"); 25 | $str_delete = Translate("Remove"); 26 | $str_confirm = Translate("Confirm delete"); 27 | 28 | if ($Count>0) { 29 | for ($i=0; $i<$Count; $i++) { 30 | $obRoute = $obRoutes->Item($i); 31 | $routename = $obRoute->DomainName; 32 | $routeid = $obRoute->ID; 33 | 34 | $routename = PreprocessOutput($routename); 35 | 36 | echo ' 37 | 38 | 39 | ' . PHP_EOL; 40 | } 41 | } else { 42 | echo ' 43 | 44 | ' . PHP_EOL; 45 | } 46 | ?> 47 | 48 |
 
' . $routename . '' . $str_delete . '
' . Translate("You haven't added any routes.") . '
49 |
50 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_sslcertificates.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $SSLCertificates = $obSettings->SSLCertificates; 10 | $Count = $SSLCertificates->Count(); 11 | ?> 12 |
13 |

()

14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 0) { 29 | for ($i=0; $i<$Count; $i++) { 30 | $sslCertificate = $SSLCertificates->Item($i); 31 | $id = $sslCertificate->ID; 32 | $name = $sslCertificate->Name; 33 | $name = PreprocessOutput($name); 34 | 35 | echo ' 36 | 37 | 38 | ' . PHP_EOL; 39 | } 40 | } else { 41 | echo ' 42 | 43 | ' . PHP_EOL; 44 | } 45 | ?> 46 | 47 |
 
' . $name . '' . $str_delete . '
' . Translate("You haven't added any SSL certificates.") . '
48 |
49 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_alias.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 19 | 20 | $aliasname = ""; 21 | $aliasvalue = ""; 22 | $aliasactive = 0; 23 | 24 | if ($action == "edit") { 25 | $obAlias = $obDomain->Aliases->ItemByDBID($aliasid); 26 | $aliasname = $obAlias->Name; 27 | $aliasvalue = $obAlias->Value; 28 | $aliasactive = $obAlias->Active; 29 | $aliasname = substr($aliasname, 0, strpos($aliasname, "@")); 30 | } 31 | 32 | $domainname = $obDomain->Name; 33 | 34 | $aliasactivechecked = hmailCheckedIf1($aliasactive); 35 | ?> 36 |
37 |

38 |
39 | 0) { 41 | $error_message = Translate($error_message); 42 | echo '
' . $error_message . '
'; 43 | } 44 | 45 | PrintHiddenCsrfToken(); 46 | PrintHidden("page", "background_alias_save"); 47 | PrintHidden("action", $action); 48 | PrintHidden("domainid", $domainid); 49 | PrintHidden("aliasid", $aliasid); 50 | ?> 51 |

52 | " class="req medium"> @ 53 | 59 |
60 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_route_addresses.php: -------------------------------------------------------------------------------- 1 | 8 |
9 |

10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | Routes(); 22 | $obRoute = $obRoutes->ItemByDBID($routeid); 23 | $obAddresses = $obRoute->Addresses(); 24 | 25 | $Count = $obAddresses->Count(); 26 | 27 | $str_yes = Translate("Yes"); 28 | $str_no = Translate("No"); 29 | $str_delete = Translate("Remove"); 30 | $str_confirm = Translate("Confirm delete"); 31 | 32 | if ($Count>0) { 33 | for ($i=0; $i<$Count; $i++) { 34 | $obAddress = $obAddresses->Item($i); 35 | $routeaddress = PreprocessOutput($obAddress->Address); 36 | $routeaddressid = $obAddress->ID; 37 | 38 | echo ' 39 | 40 | 41 | ' . PHP_EOL; 42 | } 43 | } else { 44 | echo ' 45 | 46 | ' . PHP_EOL; 47 | } 48 | ?> 49 | 50 |
 
' . $routeaddress . '' . $str_delete . '
' . Translate("You haven't added any routes.") . '
51 |
52 |
-------------------------------------------------------------------------------- /hMailAdmin/custom_logs.php: -------------------------------------------------------------------------------- 1 | Settings(); 13 | $obLogging = $obSettings->Logging(); 14 | $_SESSION['livelogging'] = $_POST['LiveLogging']; 15 | if($_POST['LiveLogging']=='enabled'){ 16 | $obLogging->EnableLiveLogging(true); 17 | EchoTranslation("Stop"); 18 | } else { 19 | $obLogging->EnableLiveLogging(false); 20 | EchoTranslation("Start"); 21 | } 22 | exit(); 23 | } 24 | 25 | $Types = !empty($_POST['LogTypes']) ? $_POST['LogTypes'] : array('SMTPD'); 26 | $AllTypes = in_array('ALL', $Types); 27 | $RawType = !empty($_POST['LogType']) ? true : false; 28 | $Filter = !empty($_POST['LogFilter']) ? $_POST['LogFilter'] : null; 29 | $Filename = !empty($_POST['LogFilename']) ? $_POST['LogFilename'] : date("Y-m-d"); 30 | $Filename = 'hmailserver_' . $Filename . '.log'; 31 | $Path = $obBaseApp->Settings->Directories->LogDirectory; 32 | $Filename = $Path . '\\' . $Filename; 33 | 34 | if (file_exists($Filename)) { 35 | $Filesize = filesize($Filename); 36 | $File = fopen($Filename, 'r'); 37 | 38 | if ($File) { 39 | require_once("./include/log_functions.php"); 40 | while (($Line = fgets($File)) !== false) { 41 | if ($RawType){ 42 | if (!isset($events[0])) $events[0][0] = array('RAW'); 43 | $events[0][1][] = htmlentities(cleanNonUTF8($Line)); 44 | continue; 45 | } 46 | 47 | $Unfiltered = $Line; 48 | $Filtered = $AllTypes ? $Unfiltered :filter_result_type($Unfiltered, $Types); 49 | if (!is_null($Filter)) { 50 | $Filtered = filter_result($Filtered, $Filter, false); 51 | $Filtered = preg_replace("/\w*?$Filter\w*/i", "{em}$0{/em}", $Filtered); 52 | } 53 | 54 | if (!is_null($Filtered)) parse($Filtered); 55 | } 56 | fclose($File); 57 | $out = events(); 58 | } else { 59 | $out = Translate("Error opening log file"); 60 | } 61 | } else { 62 | $out = Translate("Log file not found"); 63 | } 64 | 65 | header('Content-Type: application/json'); 66 | $out = json_encode($out); 67 | echo $out; -------------------------------------------------------------------------------- /hMailAdmin/hm_logging.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $obLogging = $obSettings->Logging(); 10 | $action = hmailGetVar("action",""); 11 | 12 | if($action == "save") { 13 | $obLogging->Enabled = hmailGetVar("logenabled",0); 14 | $obLogging->LogApplication = hmailGetVar("logapplication",0); 15 | $obLogging->LogSMTP = hmailGetVar("logsmtp",0); 16 | $obLogging->LogPOP3 = hmailGetVar("logpop3",0); 17 | $obLogging->LogIMAP = hmailGetVar("logimap",0); 18 | $obLogging->LogTCPIP = hmailGetVar("logtcpip",0); 19 | $obLogging->LogDebug = hmailGetVar("logdebug",0); 20 | $obLogging->AwstatsEnabled = hmailGetVar("logawstats",0); 21 | $obLogging->KeepFilesOpen = hmailGetVar("KeepFilesOpen",0); 22 | } 23 | 24 | $logenabled = $obLogging->Enabled; 25 | $logapplication = $obLogging->LogApplication; 26 | $logsmtp = $obLogging->LogSMTP; 27 | $logpop3 = $obLogging->LogPOP3; 28 | $logimap = $obLogging->LogIMAP; 29 | $logtcpip = $obLogging->LogTCPIP; 30 | $logdebug = $obLogging->LogDebug; 31 | $logawstats = $obLogging->AwstatsEnabled; 32 | $KeepFilesOpen = $obLogging->KeepFilesOpen; 33 | ?> 34 |
35 |

36 |
37 | 44 |

45 | 54 |

55 | 60 |
61 |
-------------------------------------------------------------------------------- /hMailAdmin/background_route_save.php: -------------------------------------------------------------------------------- 1 | Settings->Routes->ItemByDBID($routeid); 13 | elseif ($action == "add") 14 | $obRoute = $obBaseApp->Settings->Routes->Add(); 15 | elseif ($action == "delete") 16 | { 17 | $obBaseApp->Settings->Routes->DeleteByDBID($routeid); 18 | header("Location: index.php?page=routes"); 19 | exit(); 20 | } 21 | 22 | $routedomainname = hmailGetVar("routedomainname",""); 23 | $routetargetsmtphost = hmailGetVar("routetargetsmtphost","0"); 24 | $routetargetsmtpport = hmailGetVar("routetargetsmtpport","0"); 25 | $TreatSenderAsLocalDomain = hmailGetVar("TreatSenderAsLocalDomain","0"); 26 | $TreatRecipientAsLocalDomain = hmailGetVar("TreatRecipientAsLocalDomain","0"); 27 | 28 | $routenumberoftries = hmailGetVar("routenumberoftries","0"); 29 | $routemminutesbetweentry = hmailGetVar("routemminutesbetweentry","0"); 30 | $routerequiresauth = hmailGetVar("routerequiresauth","0"); 31 | $routeauthusername = hmailGetVar("routeauthusername","0"); 32 | $routeauthpassword = hmailGetVar("routeauthpassword","0"); 33 | $ConnectionSecurity = hmailGetVar("ConnectionSecurity","0"); 34 | 35 | $obRoute->DomainName = $routedomainname; 36 | $obRoute->TargetSMTPHost = $routetargetsmtphost; 37 | $obRoute->TargetSMTPPort = $routetargetsmtpport; 38 | $obRoute->TreatSenderAsLocalDomain = $TreatSenderAsLocalDomain; 39 | $obRoute->TreatRecipientAsLocalDomain = $TreatRecipientAsLocalDomain; 40 | 41 | $obRoute->NumberOfTries = $routenumberoftries; 42 | $obRoute->MinutesBetweenTry = $routemminutesbetweentry; 43 | $obRoute->RelayerRequiresAuth = $routerequiresauth; 44 | $obRoute->RelayerAuthUsername = $routeauthusername; 45 | 46 | $obRoute->AllAddresses = hmailGetVar("AllAddresses","0"); 47 | 48 | $obRoute->ConnectionSecurity = $ConnectionSecurity; 49 | 50 | if ($routeauthpassword != "") 51 | $obRoute->SetRelayerAuthPassword($routeauthpassword); 52 | 53 | $obRoute->Save(); 54 | 55 | $routeid = $obRoute->ID; 56 | 57 | header("Location: index.php?page=route&action=edit&routeid=$routeid"); 58 | ?> -------------------------------------------------------------------------------- /hMailAdmin/background_distributionlist_save.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 16 | 17 | if ($action == "add") { 18 | $result = IsAddAllowed($obDomain); 19 | 20 | if ($result > 0) 21 | { 22 | header("Location: index.php?page=distributionlist&action=$action&domainid=$domainid&distributionlistid=$distributionlistid&error_message=$result"); 23 | exit(); 24 | } 25 | 26 | } 27 | 28 | if ($action == "edit") 29 | $obList = $obDomain->DistributionLists->ItemByDBID($distributionlistid); 30 | elseif ($action == "add") 31 | $obList = $obDomain->DistributionLists->Add(); 32 | elseif ($action == "delete") { 33 | $obDomain->DistributionLists->DeleteByDBID($distributionlistid); 34 | header("Location: index.php?page=distributionlists&domainid=$domainid"); 35 | exit(); 36 | } 37 | 38 | $domainname = $obDomain->Name; 39 | 40 | $listaddress = hmailGetVar("listaddress",""); 41 | $listactive = hmailGetVar("listactive","0"); 42 | $listrequiresmtpauth = hmailGetVar("listrequiresmtpauth","0"); 43 | $RequireSenderAddress = hmailGetVar("RequireSenderAddress",""); 44 | $Mode = hmailGetVar("Mode",""); 45 | 46 | $obList->Address = $listaddress . "@" . $domainname; 47 | $obList->RequireSMTPAuth = $listrequiresmtpauth; 48 | $obList->Active = $listactive; 49 | $obList->RequireSenderAddress = $RequireSenderAddress; 50 | $obList->Mode = $Mode; 51 | 52 | try { 53 | $obList->Save(); 54 | } 55 | catch(Exception $exception) { 56 | ExceptionHandler($exception); 57 | die; 58 | } 59 | 60 | $distributionlistid = $obList->ID; 61 | 62 | header("Location: index.php?page=distributionlist&action=edit&domainid=$domainid&distributionlistid=$distributionlistid"); 63 | 64 | function IsAddAllowed($obDomain) { 65 | if (!$obDomain->MaxNumberOfDistributionListsEnabled) 66 | return 0; 67 | 68 | if ($obDomain->DistributionLists->Count >= $obDomain->MaxNumberOfDistributionLists) 69 | return STR_DISTRIUBTIONLIST_COULD_NOT_BE_ADDED_MAX_REACHED; 70 | 71 | return 0; 72 | } 73 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_backup.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $obBackup = $obSettings->Backup(); 10 | 11 | $action = hmailGetVar("action",""); 12 | 13 | if($action == "save") { 14 | $obBackup->Destination = hmailGetVar("backupdestination",0); 15 | $obBackup->BackupSettings = hmailGetVar("backupsettings",0); 16 | $obBackup->BackupDomains = hmailGetVar("backupdomains",0); 17 | $obBackup->BackupMessages = hmailGetVar("backupmessages",0); 18 | $obBackup->CompressDestinationFiles = hmailGetVar("backupcompress",0); 19 | } elseif ($action == "startbackup") { 20 | $obBaseApp->BackupManager->StartBackup(); 21 | } 22 | 23 | $backupdestination = $obBackup->Destination; 24 | $backupsettings = $obBackup->BackupSettings; 25 | $backupdomains = $obBackup->BackupDomains; 26 | $backupmessages = $obBackup->BackupMessages; 27 | $backupcompress = $obBackup->CompressDestinationFiles; 28 | 29 | $backupsettingschecked = hmailCheckedIf1($backupsettings); 30 | $backupdomainschecked = hmailCheckedIf1($backupdomains); 31 | $backupmessageschecked = hmailCheckedIf1($backupmessages); 32 | $backupcompresschecked = hmailCheckedIf1($backupcompress); 33 | ?> 34 |
35 |

36 |
37 | 44 |

45 | 53 |
54 |
55 | 56 |
57 |

58 |
59 | 64 |

">

65 |
66 |
-------------------------------------------------------------------------------- /hMailAdmin/custom_queue.php: -------------------------------------------------------------------------------- 1 | Status(); 12 | 13 | $ProcessedMessages = $obStatus->ProcessedMessages(); 14 | $VirusMessages = $obStatus->RemovedViruses(); 15 | $SpamMessages = $obStatus->RemovedSpamMessages(); 16 | $q1 = '[' . $ProcessedMessages . ', ' . $VirusMessages . ', ' . $SpamMessages . ']'; 17 | 18 | $SessionsSmtp = $obStatus->SessionCount(STSMTP); 19 | $SessionsPop3 = $obStatus->SessionCount(STPOP3); 20 | $SessionsImap = $obStatus->SessionCount(STIMAP); 21 | $q2 = '[' . $SessionsSmtp . ', ' . $SessionsPop3 . ', ' . $SessionsImap . ']'; 22 | $q4 = $SessionsSmtp + $SessionsPop3 + $SessionsImap; 23 | 24 | $UndeliveredMessages = $obStatus->UndeliveredMessages(); 25 | $QueueCount = 0; 26 | if (strlen($UndeliveredMessages) > 0) { 27 | $list = explode("\r\n", $UndeliveredMessages); 28 | $QueueCount = count($list); 29 | $as_soon_as_possible = Translate("ASAP"); 30 | $q3 = '['; 31 | foreach ($list as $line) { 32 | $columns = explode("\t", $line); 33 | 34 | if (count($columns) > 4) { 35 | $columns[4] = makeIsoDate($columns[4]); 36 | if ($columns[4] <= "1970-01-01 01:00:00") $columns[4] = $as_soon_as_possible; 37 | 38 | //escape invalid characters 39 | $characters = array("\\", "{", "}"); 40 | $replacements = array("/", "<", ">"); 41 | $columns[5] = str_replace($characters, $replacements, $columns[5]); 42 | 43 | if ($q3 != '[') $q3 .= ', '; 44 | $q3 .= '[' . $columns[0] . ', "' . makeIsoDate($columns[1]) . '", "' . PreprocessOutput($columns[2]) . '", "' . PreprocessOutput($columns[3]) . '", "' . $columns[4] . '", "' . $columns[5] . '", ' . $columns[7] . ']'; 45 | } 46 | } 47 | $q3 .= ']'; 48 | } else $q3 = '[]'; 49 | 50 | $q5 = $QueueCount; 51 | 52 | $obSettings = $obBaseApp->Settings(); 53 | $obLogging = $obSettings->Logging(); 54 | 55 | $livelog = $obLogging->LiveLog; 56 | 57 | if($livelog){ 58 | require_once("./include/log_functions.php"); 59 | $loglines = explode(PHP_EOL, $livelog); 60 | foreach($loglines as $line){ 61 | parse($line); 62 | } 63 | $livelog = events(); 64 | } 65 | $q6 = json_encode($livelog); 66 | 67 | header('Content-Type: application/json'); 68 | echo '[' . $q1 . ', ' . $q2 . ', ' . $q3 . ', ' . $q4 . ', ' . $q5 . ', ' . $q6 . ']'; 69 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_diagnostics.php: -------------------------------------------------------------------------------- 1 | Diagnostics(); 9 | $action = hmailGetVar("action", ""); 10 | $resultString = ""; 11 | 12 | if($action == "performTests") { 13 | $obDiagnostics->LocalDomainName = hmailGetVar("LocalDomainName", ""); 14 | $obResults = $obDiagnostics->PerformTests(); 15 | $resultString = ""; 16 | 17 | for ($i = 0; $i < $obResults->Count; $i++) { 18 | $obResult = $obResults->Item($i); 19 | 20 | if ($obResult->Result) { 21 | $resultString = $resultString . '' . $obResult->Name . '
'; 22 | } else { 23 | $resultString = $resultString . '' . $obResult->Name . '
'; 24 | } 25 | 26 | $details = $obResult->ExecutionDetails; 27 | $detailsRows = explode("\r\n", $details); 28 | 29 | for ($subRow = 0 ; $subRow < sizeof($detailsRows) ; $subRow++) { 30 | if (strpos($detailsRows[$subRow], "ERROR:") === 0) { 31 | $resultString .= ''; 32 | $resultString .= PreprocessOutput($detailsRows[$subRow]) . '
'; 33 | $resultString .= '
'; 34 | } else { 35 | $resultString .= PreprocessOutput($detailsRows[$subRow]) . '
'; 36 | } 37 | } 38 | $resultString .= "
"; 39 | } 40 | $resultString .= "

"; 41 | } 42 | ?> 43 |
44 |

45 |
46 | 51 |

52 |

53 | 62 |

63 | 0) { 65 | echo "

"; 66 | echo $resultString; 67 | echo "

"; 68 | } 69 | ?> 70 |

71 | 74 |
75 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_greylistingwhiteaddresses.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $obGreyListingWhiteAddresses = $obSettings->AntiSpam->GreyListingWhiteAddresses(); 10 | $Count = $obGreyListingWhiteAddresses->Count(); 11 | $str_yes = Translate("Yes"); 12 | $str_no = Translate("No"); 13 | $str_delete = Translate("Remove"); 14 | $str_confirm = Translate("Confirm delete"); 15 | ?> 16 |
17 |

()

18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 0) { 29 | for ($i = 0; $i < $Count; $i++) { 30 | $obGreyListingWhiteAddress = $obGreyListingWhiteAddresses->Item($i); 31 | $description = $obGreyListingWhiteAddress->Description; 32 | $ipadress = $obGreyListingWhiteAddress->IPAddress; 33 | $id = $obGreyListingWhiteAddress->ID; 34 | $description = PreprocessOutput($description); 35 | 36 | echo ' 37 | 38 | 39 | 40 | ' . PHP_EOL; 41 | } 42 | } else { 43 | echo ' 44 | 45 | ' . PHP_EOL; 46 | } 47 | ?> 48 | 49 |
 
' . $description . '' . $ipadress . '' . $str_delete . '
' . Translate("You haven't added any greylisting white addresses") . '
50 |
51 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_dnsblacklists.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $dnsBlacklists = $obSettings->AntiSpam->DNSBlackLists; 10 | $Count = $dnsBlacklists->Count(); 11 | $str_yes = Translate("Yes"); 12 | $str_no = Translate("No"); 13 | $str_delete = Translate("Remove"); 14 | $str_confirm = Translate("Confirm delete"); 15 | ?> 16 |
17 |

()

18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 0) { 30 | for ($i=0; $i<$Count; $i++) { 31 | $dnsBlackList = $dnsBlacklists->Item($i); 32 | $id = $dnsBlackList->ID; 33 | $name = $dnsBlackList->DNSHost; 34 | $enabled = $dnsBlackList->Active ? Translate("Yes") : Translate("No"); 35 | $inactive = $dnsBlackList->Active ? $inactive = '' : $inactive = ' class="red"'; 36 | $Score = $dnsBlackList->Score; //added 37 | $name = PreprocessOutput($name); 38 | if (strlen($name)==0) $name = "(unnamed)"; 39 | 40 | echo ' 41 | 42 | 43 | 44 | 45 | ' . PHP_EOL; 46 | } 47 | } else { 48 | echo ' 49 | 50 | ' . PHP_EOL; 51 | } 52 | ?> 53 | 54 |
 
' . $name . '' . $Score . '' . $enabled . '' . $str_delete . '
' . Translate("You haven't added any blacklists.") . '
55 |
56 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_aliases.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 14 | $obAliases = $obDomain->Aliases(); 15 | $Count = $obAliases->Count(); 16 | $obAliases = $obDomain->Aliases; 17 | ?> 18 |
19 |

()

20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 0) { 36 | for ($i = 0; $i < $Count; $i++) { 37 | $obAlias = $obAliases->Item($i); 38 | $aliasname = $obAlias->Name; 39 | $aliasid = $obAlias->ID; 40 | 41 | $aliasname = PreprocessOutput($aliasname); 42 | $aliasname_escaped = GetStringForJavaScript($aliasname); 43 | 44 | $aliasactive = $obAlias->Active ? $str_yes : $str_no; //added 45 | 46 | echo ' 47 | 48 | 49 | 50 | ' . PHP_EOL; 51 | } 52 | } else { 53 | echo ' 54 | 55 | ' . PHP_EOL; 56 | } 57 | ?> 58 | 59 |
 
' . $aliasname . '' . $aliasactive . '' . $str_delete . '
' . Translate("You haven't added any aliases.") . '
60 |
61 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_surblservers.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $dnsBlacklists = $obSettings->AntiSpam->SURBLServers; 10 | $Count = $dnsBlacklists->Count(); 11 | ?> 12 |
13 |

()

14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 0) { 31 | for ($i=0; $i<$Count; $i++) { 32 | $dnsBlackList = $dnsBlacklists->Item($i); 33 | $id = $dnsBlackList->ID; 34 | $name = PreprocessOutput($dnsBlackList->DNSHost); 35 | $enabled = $dnsBlackList->Active ? $str_yes : $str_no; 36 | $inactive = $dnsBlackList->Active ? $inactive = '' : $inactive = ' class="red"'; 37 | $name = PreprocessOutput($name); 38 | $Score = $dnsBlackList->Score; //added 39 | if (strlen($name)==0) $name = "(unnamed)"; 40 | 41 | echo ' 42 | 43 | 44 | 45 | 46 | ' . PHP_EOL; 47 | } 48 | } else { 49 | echo ' 50 | 51 | ' . PHP_EOL; 52 | } 53 | ?> 54 | 55 |
 
' . $name . '' . $Score . '' . $enabled . '' . $str_delete . '
' . Translate("You haven't added any SURBL servers.") . '
56 |
57 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_incomingrelays.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $obIncomingRelays = $obSettings->IncomingRelays(); 10 | $Count = $obIncomingRelays->Count(); 11 | $str_yes = Translate("Yes"); 12 | $str_no = Translate("No"); 13 | $str_delete = Translate("Remove"); 14 | $str_confirm = Translate("Confirm delete"); 15 | ?> 16 |
17 |

()

18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 0) { 30 | for ($i = 0; $i < $Count; $i++) { 31 | $obIncomingRelay = $obIncomingRelays->Item($i); 32 | $relayname = $obIncomingRelay->Name; 33 | $relaylowerip = $obIncomingRelay->LowerIP; 34 | $relayupperip = $obIncomingRelay->UpperIP; 35 | $relayid = $obIncomingRelay->ID; 36 | $relayname = PreprocessOutput($relayname); 37 | 38 | echo ' 39 | 40 | 41 | 42 | 43 | ' . PHP_EOL; 44 | } 45 | } else { 46 | echo ' 47 | 48 | ' . PHP_EOL; 49 | } 50 | ?> 51 | 52 |
 
' . $relayname . '' . $relaylowerip . '' . $relayupperip . '' . $str_delete . '
' . Translate("You haven't added any incoming relays.") . '
53 |
54 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_greylisting.php: -------------------------------------------------------------------------------- 1 | Settings(); 11 | $antiSpamSettings = $obSettings->AntiSpam; 12 | 13 | if($action == "save") 14 | { 15 | $antiSpamSettings->GreyListingEnabled = hmailGetVar("greylistingenabled", 0); 16 | $antiSpamSettings->GreyListingInitialDelay = hmailGetVar("greylistinginitialdelay", 0); 17 | $antiSpamSettings->GreyListingInitialDelete = hmailGetVar("greylistinginitialdelete", 0) * 24; 18 | $antiSpamSettings->GreyListingFinalDelete = hmailGetVar("greylistingfinaldelete", 0) * 24; 19 | 20 | $antiSpamSettings->BypassGreylistingOnSPFSuccess = hmailGetVar("BypassGreylistingOnSPFSuccess", 0); 21 | $antiSpamSettings->BypassGreylistingOnMailFromMX = hmailGetVar("BypassGreylistingOnMailFromMX", 0); 22 | 23 | } 24 | 25 | $greylistingenabled = $antiSpamSettings->GreyListingEnabled; 26 | $greylistinginitialdelay = $antiSpamSettings->GreyListingInitialDelay; 27 | $greylistinginitialdelete = $antiSpamSettings->GreyListingInitialDelete / 24; 28 | $greylistingfinaldelete = $antiSpamSettings->GreyListingFinalDelete / 24; 29 | $greylistingenabledchecked = hmailCheckedIf1($greylistingenabled); 30 | $BypassGreylistingOnSPFSuccess = $antiSpamSettings->BypassGreylistingOnSPFSuccess; 31 | $BypassGreylistingOnMailFromMX = $antiSpamSettings->BypassGreylistingOnMailFromMX; 32 | 33 | ?> 34 |
35 |

36 |
37 | 52 |
53 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_scripts.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $obScripting = $obSettings->Scripting(); 10 | $action = hmailGetVar("action",""); 11 | 12 | if($action == "save") { 13 | $obScripting->Enabled = hmailGetVar("scriptingenabled",0); 14 | 15 | $language = hmailGetVar("scriptinglanguage",0); 16 | if ($language != "VBScript" && $language != "JScript") { 17 | echo 'Unsupported language'; 18 | die; 19 | } 20 | 21 | $obScripting->Language = hmailGetVar("scriptinglanguage",0); 22 | } elseif ($action == "checksyntax"){ 23 | $syntax_result = $obScripting->CheckSyntax(); 24 | $message = $syntax_result; 25 | 26 | } elseif ($action == "reloadscripts") { 27 | $obScripting->Reload(); 28 | $message = Translate("Scripts reloaded"); 29 | } 30 | 31 | $scriptingenabled = $obScripting->Enabled; 32 | $scriptinglanguage = $obScripting->Language; 33 | $scriptingenabledchecked = hmailCheckedIf1($scriptingenabled); 34 | ?> 35 |
36 |

37 |
38 | 45 | 49 | 52 |
53 |
54 |
55 |

56 |
57 | 62 |

63 |
64 |
65 | 70 |

71 |
72 | ' . $message . '

'; 76 | ?> 77 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_tcpipports.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $obTCPIPPorts = $obSettings->TCPIPPorts; 10 | $action = hmailGetVar("action",""); 11 | $Count = $obTCPIPPorts->Count(); 12 | ?> 13 |
14 |

()

15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 0) { 34 | for ($i=0; $i<$Count; $i++) { 35 | $obTCPIPPort = $obTCPIPPorts->Item($i); 36 | 37 | $portprotcol = $obTCPIPPort->Protocol; 38 | $portid = $obTCPIPPort->ID; 39 | $portnumber = $obTCPIPPort->PortNumber; 40 | 41 | $protocol_name = ""; 42 | switch ($portprotcol) { 43 | case 1: 44 | $protocol_name = $str_SMTP; 45 | break; 46 | case 3: 47 | $protocol_name = $str_POP3; 48 | break; 49 | case 5: 50 | $protocol_name = $str_IMAP; 51 | break; 52 | } 53 | 54 | echo ' 55 | 56 | 57 | 58 | ' . PHP_EOL; 59 | } 60 | } else { 61 | echo ' 62 | 63 | ' . PHP_EOL; 64 | } 65 | ?> 66 | 67 |
 
' . $protocol_name . '' . $portnumber . '' . $str_delete . '
' . Translate("You haven't added any ports.") . '
68 |
69 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_distributionlists.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 14 | $obLists = $obDomain->DistributionLists(); 15 | $Count = $obLists->Count(); 16 | $obDistributionLists = $obDomain->DistributionLists; 17 | $str_yes = Translate("Yes"); 18 | $str_no = Translate("No"); 19 | $str_delete = Translate("Remove"); 20 | $str_confirm = Translate("Confirm delete"); 21 | ?> 22 |
23 |

()

24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 0) { 35 | for ($i=0; $i<$Count; $i++) { 36 | $obList = $obDistributionLists->Item($i); 37 | $listaddress = $obList->Address; 38 | $listid = $obList->ID; 39 | 40 | $listaddress = PreprocessOutput($listaddress); 41 | $listaddress_escaped = GetStringForJavaScript($listaddress); 42 | 43 | $listactive = $obList->Active ? Translate("Yes") : Translate("No"); //added 44 | 45 | echo ' 46 | 47 | 48 | 49 | ' . PHP_EOL; 50 | } 51 | } else { 52 | echo ' 53 | 54 | ' . PHP_EOL; 55 | } 56 | ?> 57 | 58 |
 
' . $listaddress . '' . $listactive . '' . $str_delete . '
' . Translate("You haven't added any distribution lists.") . '
59 |
60 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_rules.php: -------------------------------------------------------------------------------- 1 | Rules(); 9 | $Count = $rules->Count(); 10 | $str_yes = Translate("Yes"); 11 | $str_no = Translate("No"); 12 | $str_delete = Translate("Remove"); 13 | $str_confirm = Translate("Confirm delete"); 14 | $str_move_up= Translate("Move up"); 15 | $str_move_down = Translate("Move down"); 16 | ?> 17 |
18 |

()

19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 0) { 31 | for ($i=0; $i<$Count; $i++) { 32 | $rule = $rules->Item($i); 33 | $rulename = $rule->Name; 34 | $ruleid = $rule->ID; 35 | $enabled = $rule->Active ? $str_yes : $str_no; 36 | $rulename = PreprocessOutput($rulename); 37 | 38 | $move = ''; 39 | if ($i > 0) 40 | $move = $move . ''; 41 | if ($i < $Count-1) 42 | $move = $move . ''; 43 | 44 | echo ' 45 | 46 | 47 | 48 | 49 | ' . PHP_EOL; 50 | } 51 | } else { 52 | echo ' 53 | 54 | ' . PHP_EOL; 55 | } 56 | ?> 57 | 58 |
 
' . $rulename . '' . $enabled . '' . $move . '' . $str_delete . '
' . Translate("You haven't added any rules.") . '
59 |
60 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_whitelistaddresses.php: -------------------------------------------------------------------------------- 1 | Settings()->AntiSpam()->WhiteListAddresses; 9 | $Count = $obWhiteListAddresses->Count(); 10 | ?> 11 |
12 |

()

13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 0) { 31 | for ($i=0; $i<$Count; $i++) { 32 | $obAddress = $obWhiteListAddresses->Item($i); 33 | $ID = $obAddress->ID; 34 | $LowerIPAddress = $obAddress->LowerIPAddress; 35 | $UpperIPAddress = $obAddress->UpperIPAddress; 36 | $EmailAddress = $obAddress->EmailAddress; 37 | $Description = $obAddress->Description; 38 | $EmailAddress = PreprocessOutput($EmailAddress); 39 | $Description = PreprocessOutput($Description); 40 | 41 | echo ' 42 | 43 | 44 | 45 | 46 | 47 | ' . PHP_EOL; 48 | } 49 | } else { 50 | echo ' 51 | 52 | ' . PHP_EOL; 53 | } 54 | ?> 55 | 56 |
 
' . $Description . '' . $LowerIPAddress . '' . $UpperIPAddress . '' . $EmailAddress . '' . $str_delete . '
' . Translate("You haven't added any whitelists.") . '
57 |
58 |
-------------------------------------------------------------------------------- /hMailAdmin/js/chartist-tooltip.js: -------------------------------------------------------------------------------- 1 | //github.com/Globegitter/chartist-plugin-tooltip 0.0.18 2 | !function(a,b){"function"==typeof define&&define.amd?define(["chartist"],function(c){return a.returnExportsGlobal=b(c)}):"object"==typeof exports?module.exports=b(require("chartist")):a["Chartist.plugins.tooltip"]=b(Chartist)}(this,function(a){return function(a,b,c){"use strict";function d(a){f(a,"tooltip-show")||(a.className=a.className+" tooltip-show")}function e(a){var b=new RegExp("tooltip-show\\s*","gi");a.className=a.className.replace(b,"").trim()}function f(a,b){return(" "+a.getAttribute("class")+" ").indexOf(" "+b+" ")>-1}function g(a,b){do{a=a.nextSibling}while(a&&!f(a,b));return a}function h(a){return a.innerText||a.textContent}var i={currency:void 0,currencyFormatCallback:void 0,tooltipOffset:{x:0,y:-10},anchorToPoint:!1,appendToBody:!1,class:void 0,pointClass:"ct-point"};c.plugins=c.plugins||{},c.plugins.tooltip=function(j){return j=c.extend({},i,j),function(i){function k(a,b,c){n.addEventListener(a,function(a){b&&!f(a.target,b)||c(a)})}function l(b){p=p||o.offsetHeight,q=q||o.offsetWidth;var c,d,e=-q/2+j.tooltipOffset.x,f=-p+j.tooltipOffset.y;if(j.appendToBody)o.style.top=b.pageY+f+"px",o.style.left=b.pageX+e+"px";else{var g=n.getBoundingClientRect(),h=b.pageX-g.left-a.pageXOffset,i=b.pageY-g.top-a.pageYOffset;!0===j.anchorToPoint&&b.target.x2&&b.target.y2&&(c=parseInt(b.target.x2.baseVal.value),d=parseInt(b.target.y2.baseVal.value)),o.style.top=(d||i)+f+"px",o.style.left=(c||h)+e+"px"}}var m=j.pointClass;i.constructor.name==c.Bar.prototype.constructor.name?m="ct-bar":i.constructor.name==c.Pie.prototype.constructor.name&&(m=i.options.donut?"ct-slice-donut":"ct-slice-pie");var n=i.container,o=n.querySelector(".chartist-tooltip");o||(o=b.createElement("div"),o.className=j.class?"chartist-tooltip "+j.class:"chartist-tooltip",j.appendToBody?b.body.appendChild(o):n.appendChild(o));var p=o.offsetHeight,q=o.offsetWidth;e(o),k("mouseover",m,function(a){var e=a.target,f="",k=i instanceof c.Pie?e:e.parentNode,m=k?e.parentNode.getAttribute("ct:meta")||e.parentNode.getAttribute("ct:series-name"):"",n=e.getAttribute("ct:meta")||m||"",r=!!n,s=e.getAttribute("ct:value");if(j.transformTooltipTextFnc&&"function"==typeof j.transformTooltipTextFnc&&(s=j.transformTooltipTextFnc(s)),j.tooltipFnc&&"function"==typeof j.tooltipFnc)f=j.tooltipFnc(n,s);else{if(j.metaIsHTML){var t=b.createElement("textarea");t.innerHTML=n,n=t.value}if(n=''+n+"",r)f+=n+"
";else if(i instanceof c.Pie){var u=g(e,"ct-label");u&&(f+=h(u)+"
")}s&&(j.currency&&(s=void 0!=j.currencyFormatCallback?j.currencyFormatCallback(s,j):j.currency+s.replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g,"$1,")),s=''+s+"",f+=s)}f&&(o.innerHTML=f,l(a),d(o),p=o.offsetHeight,q=o.offsetWidth)}),k("mouseout",m,function(){e(o)}),k("mousemove",null,function(a){!1===j.anchorToPoint&&l(a)})}}}(window,document,a),a.plugins.tooltip}); -------------------------------------------------------------------------------- /hMailAdmin/hm_account_imapfolder.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($DomainId); 22 | $obAccount = $obDomain->Accounts->ItemByDBID($AccountId); 23 | $Folders = $obAccount->IMAPFolders(); 24 | 25 | // Actions 26 | if ($Action == "edit") { 27 | $Folder = $Folders->ItemByDBID($FolderId); 28 | $FolderName = $Folder->Name; 29 | $FolderParent = $Folder->ParentID; 30 | $FolderSubscribed = $Folder->Subscribed; 31 | 32 | /* 33 | // API doesn't support adding/changing subfolders 34 | if ($SubFolderId > 0) { 35 | $SubFolders = $Folder->SubFolders; 36 | $SubFolder = $SubFolders->ItemByDBID($SubFolderId); 37 | $FolderName = $SubFolder->Name; 38 | $FolderParent = $SubFolder->ParentID; 39 | $FolderSubscribed = $SubFolder->Subscribed; 40 | } 41 | */ 42 | } else { 43 | $FolderName = ""; 44 | $FolderParent = ""; 45 | $FolderSubscribed = false; 46 | } 47 | ?> 48 |
49 |

50 |
51 | 60 |

61 | 62 | 84 | 89 |
90 |
-------------------------------------------------------------------------------- /hMailAdmin/hm_logviewer.php: -------------------------------------------------------------------------------- 1 | 8 |
9 |

10 |
11 | 14 |

:

15 | " maxlength="10" data-toggle="datepicker" class="small"> 16 |

:

17 | 18 |

:

19 |

20 |

21 |

22 |

23 |

24 |

25 |

26 |

27 |

28 |

29 |

30 | 31 |
 
32 |
33 | 46 |
-------------------------------------------------------------------------------- /hMailAdmin/background_account_externalaccount_save.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 18 | $obAccount = $obDomain->Accounts->ItemByDBID($accountid); 19 | $obFetchAccounts = $obAccount->FetchAccounts(); 20 | 21 | if ($action == "edit") 22 | $obFA = $obFetchAccounts->ItemByDBID($faid); 23 | elseif ($action == "add") 24 | $obFA = $obFetchAccounts->Add(); 25 | elseif ($action == "delete") { 26 | $obFetchAccounts->DeleteByDBID($faid); 27 | //header("Location: index.php?page=account_externalaccounts&domainid=$domainid&accountid=$accountid"); 28 | header("Location: index.php?page=account&action=edit&domainid=$domainid&accountid=$accountid"); 29 | exit(); 30 | } elseif ($action == "downloadnow") { 31 | $obFA = $obFetchAccounts->ItemByDBID($faid); 32 | $obFA->DownloadNow(); 33 | //header("Location: index.php?page=account_externalaccounts&domainid=$domainid&accountid=$accountid"); 34 | header("Location: index.php?page=account&action=edit&domainid=$domainid&accountid=$accountid"); 35 | exit(); 36 | } 37 | 38 | $DaysToKeepMessages = hmailGetVar("DaysToKeepMessages",0); 39 | $DaysToKeepMessagesValue = hmailGetVar("DaysToKeepMessagesValue",0); 40 | 41 | $obFA->Enabled = hmailGetVar("Enabled",0); 42 | $obFA->Name = hmailGetVar("Name",0); 43 | $obFA->MinutesBetweenFetch = hmailGetVar("MinutesBetweenFetch",0); 44 | $obFA->Port = hmailGetVar("Port",0); 45 | /* 46 | $obFA->MIMERecipientHeaders = hmailGetVar("MIMERecipientHeaders","To,CC,X-RCPT-To,X-Envelope-To"); 47 | if (strlen($obFA->MIMERecipientHeaders) > 0) 48 | $obFA->ProcessMIMERecipients = hmailGetVar("ProcessMIMERecipients",0); 49 | else 50 | $obFA->ProcessMIMERecipients = 0; 51 | */ 52 | $obFA->ProcessMIMEDate = hmailGetVar("ProcessMIMEDate",0); 53 | $obFA->ServerAddress = hmailGetVar("ServerAddress",0); 54 | $obFA->ServerType = hmailGetVar("ServerType",0); 55 | $obFA->Username = hmailGetVar("Username",0); 56 | $obFA->UseAntiVirus = hmailGetVar("UseAntiVirus",0); 57 | $obFA->UseAntiSpam = hmailGetVar("UseAntiSpam",0); 58 | if ($obFA->ProcessMIMERecipients != 0) 59 | $obFA->EnableRouteRecipients = hmailGetVar("EnableRouteRecipients",0); 60 | else 61 | $obFA->EnableRouteRecipients = 0; 62 | $obFA->ConnectionSecurity = hmailGetVar("ConnectionSecurity",0); 63 | 64 | if (strlen($DaysToKeepMessages) > 0 && $DaysToKeepMessages <= 0) 65 | $obFA->DaysToKeepMessages = $DaysToKeepMessages; 66 | else 67 | $obFA->DaysToKeepMessages = $DaysToKeepMessagesValue; 68 | 69 | $Password = hmailGetVar("Password",0); 70 | 71 | if (strlen($Password) > 0) 72 | $obFA->Password = $Password; 73 | 74 | $obFA->Save(); 75 | 76 | $faid = $obFA->ID; 77 | 78 | header("Location: index.php?page=account_externalaccount&action=edit&domainid=$domainid&accountid=$accountid&faid=$faid"); 79 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_account_externalaccounts.php: -------------------------------------------------------------------------------- 1 | Domains->ItemByDBID($domainid); 16 | $obAccount = $obDomain->Accounts->ItemByDBID($accountid); 17 | $obFetchAccounts = $obAccount->FetchAccounts(); 18 | $str_yes = Translate("Yes"); 19 | $str_no = Translate("No"); 20 | $str_delete = Translate("Remove"); 21 | $str_confirm = Translate("Confirm delete"); 22 | 23 | $action = hmailGetVar("action",""); 24 | ?> 25 |
26 |

27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | Count(); 39 | 40 | $str_delete = Translate("Remove"); 41 | $str_downloadnow = Translate("Download now"); 42 | 43 | if ($Count>0) { 44 | for ($i=0; $i<$Count; $i++) { 45 | $obFetchAccount = $obFetchAccounts->Item($i); 46 | 47 | $FAID = $obFetchAccount->ID; 48 | $Name = PreprocessOutput($obFetchAccount->Name); 49 | $ServerAddress = PreprocessOutput($obFetchAccount->ServerAddress); 50 | 51 | echo ' 52 | 53 | 54 | 55 | 56 | ' . PHP_EOL; 57 | } 58 | } else { 59 | echo ' 60 | 61 | ' . PHP_EOL; 62 | } 63 | ?> 64 | 65 |
  
' . $Name . '' . $ServerAddress . '' . $str_delete . '' . $str_downloadnow . '
' . Translate("You haven't added any external accounts.") . '
66 |
67 |
-------------------------------------------------------------------------------- /hMailAdmin/impressum.php: -------------------------------------------------------------------------------- 1 | 9 |

Impressum

10 |

hMailAdmin (PHPWebAdmin redesign project) version , source on GitHub 11 | New version ' . $version . ' available on GitHub

' . PHP_EOL; 14 | ?> 15 |

Redesign & coding by Matija Matecic

16 |

Additional coding by Andreas Tunberg and Ruud van den Hout

17 |

hMailServer

18 |

hMailServer version Version ?>, source on GitHub

19 |

Author Martin Knafve

20 |

Third party components

21 |

This section lists third party components and libraries used in hMailAdmin:

22 | 34 |

Donate

35 |

Don't worry, hMailAdmin will stay free - but I do need your support in order to continue developing it! Thank you :)

36 | Buy me a coffee 37 | Buy me a coffee -------------------------------------------------------------------------------- /hMailAdmin/css/logo-paypal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /hMailAdmin/js/stupidtable.min.js: -------------------------------------------------------------------------------- 1 | !function(i){i.fn.stupidtable=function(n){return this.each(function(){var t=i(this);n=n||{},n=i.extend({},i.fn.stupidtable.default_sort_fns,n),t.data("sortFns",n),t.stupidtable_build(),t.on("click.stupidtable","thead th",function(){i(this).stupidsort()}),t.find("th[data-sort-onload=yes]").eq(0).stupidsort()})},i.fn.stupidtable.default_settings={should_redraw:function(t){return!0},will_manually_build_table:!1},i.fn.stupidtable.dir={ASC:"asc",DESC:"desc"},i.fn.stupidtable.default_sort_fns={int:function(t,n){return parseInt(t,10)-parseInt(n,10)},float:function(t,n){return parseFloat(t)-parseFloat(n)},string:function(t,n){return t.toString().localeCompare(n.toString())},"string-ins":function(t,n){return t=t.toString().toLocaleLowerCase(),n=n.toString().toLocaleLowerCase(),t.localeCompare(n)}},i.fn.stupidtable_settings=function(a){return this.each(function(){var t=i(this),n=i.extend({},i.fn.stupidtable.default_settings,a);t.stupidtable.settings=n})},i.fn.stupidsort=function(t){var a=i(this),n=a.data("sort")||null;if(null!==n){var r=a.closest("table"),e={$th:a,$table:r,datatype:n};return r.stupidtable.settings||(r.stupidtable.settings=i.extend({},i.fn.stupidtable.default_settings)),e.compare_fn=r.data("sortFns")[n],e.th_index=l(e),e.sort_dir=u(t,e),a.data("sort-dir",e.sort_dir),r.trigger("beforetablesort",{column:e.th_index,direction:e.sort_dir,$th:a}),r.css("display"),setTimeout(function(){r.stupidtable.settings.will_manually_build_table||r.stupidtable_build();var t=s(e),n=d(t,e);r.stupidtable.settings.should_redraw(e)&&(r.children("tbody").append(n),o(e),r.trigger("aftertablesort",{column:e.th_index,direction:e.sort_dir,$th:a}),r.css("display"))},10),a}},i.fn.updateSortVal=function(t){var n=i(this);return n.is("[data-sort-value]")&&n.attr("data-sort-value",t),n.data("sort-value",t),n},i.fn.stupidtable_build=function(){return this.each(function(){var t=i(this),a=[];t.children("tbody").children("tr").each(function(t,n){var e={$tr:i(n),columns:[],index:t};i(n).children("td").each(function(t,n){var a=i(n).data("sort-value");if(void 0===a){var r=i(n).text();i(n).data("sort-value",r),a=r}e.columns.push(a)}),a.push(e)}),t.data("stupidsort_internaltable",a)})};var s=function(s){var t,n=s.$table.data("stupidsort_internaltable"),d=s.th_index,a=s.$th.data("sort-multicolumn");t=a?a.split(","):[];var o=i.map(t,function(t,n){return r(s.$table,t)});return n.sort(function(t,n){for(var a=o.slice(0),r=s.compare_fn(t.columns[d],n.columns[d]);0===r&&a.length;){var e=a[0],i=e.$e.data("sort");r=(0,s.$table.data("sortFns")[i])(t.columns[e.index],n.columns[e.index]),a.shift()}return 0===r?t.index-n.index:r}),s.sort_dir!=i.fn.stupidtable.dir.ASC&&n.reverse(),n},r=function(t,n){var a,r=t.find("th"),e=parseInt(n,10);return e||0===e?a=r.eq(e):(a=r.siblings("#"+n),e=r.index(a)),{index:e,$e:a}},d=function(t,a){var n=i.map(t,function(t,n){return[[t.columns[a.th_index],t.$tr,n]]});return a.column=n,i.map(t,function(t){return t.$tr})},o=function(t){var n=t.$table,a=t.$th,r=a.data("sort-dir");n.find("th").data("sort-dir",null).removeClass("sorting-desc sorting-asc"),a.data("sort-dir",r).addClass("sorting-"+r)},u=function(t,n){var a,r=n.$th,e=i.fn.stupidtable.dir;return t?a=t:(a=t||r.data("sort-default")||e.ASC,r.data("sort-dir")&&(a=r.data("sort-dir")===e.ASC?e.DESC:e.ASC)),a},l=function(t){var n=0,a=t.$th.index();return t.$th.parents("tr").find("th").slice(0,a).each(function(){var t=i(this).attr("colspan")||1;n+=parseInt(t,10)}),n}}(window.jQuery); 2 | -------------------------------------------------------------------------------- /hMailAdmin/js/autosize.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | autosize 4.0.4 3 | license: MIT 4 | http://www.jacklmoore.com/autosize 5 | */ 6 | !function(e,t){"function"==typeof define&&define.amd?define(["module","exports"],t):"undefined"!=typeof exports?t(module,exports):(t(t={exports:{}},t.exports),e.autosize=t.exports)}(this,function(e,t){"use strict";var n,o,a="function"==typeof Map?new Map:(n=[],o=[],{has:function(e){return-1ul{margin:0;padding:0;width:102%}.datepicker-panel>ul:after,.datepicker-panel>ul:before{content:" ";display:table}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul>li{background-color:#fff;cursor:pointer;float:left;height:30px;list-style:none;margin:0;padding:0;text-align:center;width:30px}.datepicker-panel>ul>li:hover{background-color:#e5f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce5ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{background-color:#fff;color:#ccc;cursor:default}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{width:150px}.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{height:52.5px;line-height:52.5px;width:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:#fff;cursor:default}.datepicker-hide{display:none} -------------------------------------------------------------------------------- /hMailAdmin/background_securityrange_save.php: -------------------------------------------------------------------------------- 1 | Settings->SecurityRanges->ItemByDBID($securityrangeid); 13 | elseif ($action == "add") 14 | $obSecurityRange = $obBaseApp->Settings->SecurityRanges->Add(); 15 | elseif ($action == "delete") 16 | { 17 | $obBaseApp->Settings->SecurityRanges->DeleteByDBID($securityrangeid); 18 | header("Location: index.php?page=securityranges"); 19 | } 20 | 21 | // Fetch form 22 | $securityrangename = hmailGetVar("securityrangename",""); 23 | $securityrangepriority = hmailGetVar("securityrangepriority","0"); 24 | $securityrangelowerip = hmailGetVar("securityrangelowerip","0"); 25 | $securityrangeupperip = hmailGetVar("securityrangeupperip","0"); 26 | 27 | $allowsmtpconnections = hmailGetVar("allowsmtpconnections","0"); 28 | $allowpop3connections = hmailGetVar("allowpop3connections","0"); 29 | $allowimapconnections = hmailGetVar("allowimapconnections","0"); 30 | 31 | $allowlocaltolocal = hmailGetVar("allowlocaltolocal","0"); 32 | $allowlocaltoremote = hmailGetVar("allowlocaltoremote","0"); 33 | $allowremotetolocal = hmailGetVar("allowremotetolocal","0"); 34 | $allowremotetoremote = hmailGetVar("allowremotetoremote","0"); 35 | 36 | $enablespamprotection = hmailGetVar("enablespamprotection","0"); 37 | $EnableAntiVirus = hmailGetVar("EnableAntiVirus","0"); 38 | 39 | $IsForwardingRelay = hmailGetVar("IsForwardingRelay","0"); 40 | $RequireSSLTLSForAuth = hmailGetVar("RequireSSLTLSForAuth","0"); 41 | 42 | $Expires = hmailGetVar("Expires",0); 43 | $ExpiresTime = hmailGetVar("ExpiresTime",""); 44 | 45 | // Save the changes 46 | $obSecurityRange->Name = $securityrangename; 47 | $obSecurityRange->Priority = $securityrangepriority; 48 | $obSecurityRange->LowerIP = $securityrangelowerip; 49 | $obSecurityRange->UpperIP = $securityrangeupperip; 50 | 51 | $obSecurityRange->AllowSMTPConnections = $allowsmtpconnections; 52 | $obSecurityRange->AllowPOP3Connections = $allowpop3connections; 53 | $obSecurityRange->AllowIMAPConnections = $allowimapconnections; 54 | 55 | $obSecurityRange->AllowDeliveryFromLocalToLocal = $allowlocaltolocal; 56 | $obSecurityRange->AllowDeliveryFromLocalToRemote = $allowlocaltoremote; 57 | $obSecurityRange->AllowDeliveryFromRemoteToLocal = $allowremotetolocal; 58 | $obSecurityRange->AllowDeliveryFromRemoteToRemote = $allowremotetoremote; 59 | 60 | $obSecurityRange->RequireSMTPAuthLocalToLocal = hmailGetVar("RequireSMTPAuthLocalToLocal", 0); 61 | $obSecurityRange->RequireSMTPAuthLocalToExternal = hmailGetVar("RequireSMTPAuthLocalToExternal", 0); 62 | $obSecurityRange->RequireSMTPAuthExternalToLocal = hmailGetVar("RequireSMTPAuthExternalToLocal", 0); 63 | $obSecurityRange->RequireSMTPAuthExternalToExternal = hmailGetVar("RequireSMTPAuthExternalToExternal", 0); 64 | 65 | $obSecurityRange->EnableSpamProtection = $enablespamprotection; 66 | $obSecurityRange->EnableAntiVirus = $EnableAntiVirus; 67 | $obSecurityRange->IsForwardingRelay = $IsForwardingRelay; 68 | $obSecurityRange->RequireSSLTLSForAuth = $RequireSSLTLSForAuth; 69 | 70 | $obSecurityRange->Expires = $Expires; 71 | $obSecurityRange->ExpiresTime = $ExpiresTime; 72 | 73 | $obSecurityRange->Save(); 74 | 75 | $securityrangeid = $obSecurityRange->ID; 76 | 77 | header("Location: index.php?page=securityrange&action=edit&securityrangeid=$securityrangeid"); 78 | ?> -------------------------------------------------------------------------------- /hMailAdmin/hm_securityranges.php: -------------------------------------------------------------------------------- 1 | Settings(); 9 | $obSecurityRanges = $obSettings->SecurityRanges(); 10 | $Count = $obSecurityRanges->Count(); 11 | 12 | $str_yes = Translate("Yes"); 13 | $str_no = Translate("No"); 14 | $str_delete = Translate("Remove"); 15 | $str_confirm = Translate("Confirm delete"); 16 | ?> 17 |
18 |

()

19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | array('year','years'), 37 | 2592000 => array('month','months'), 38 | 604800 => array('week','weeks'), 39 | 86400 => array('day','days'), 40 | 3600 => array('hour','hours'), 41 | 60 => array('minute','minutes'), 42 | 1 => array('second','seconds') 43 | ); 44 | foreach ($tokens as $unit => $text) { 45 | if ($time < $unit) continue; 46 | $numberOfUnits = floor($time / $unit); 47 | return $numberOfUnits . ' ' . Translate($numberOfUnits>1 ? $text[1] : $text[0]); 48 | } 49 | } 50 | 51 | if ($Count>0) { 52 | for ($i = 0; $i < $Count; $i++) { 53 | $obSecurityRange = $obSecurityRanges->Item($i); 54 | $securityrangename = $obSecurityRange->Name; 55 | $securityrangeid = $obSecurityRange->ID; 56 | 57 | $securityrangename = PreprocessOutput($securityrangename); 58 | $securityrangepriority = $obSecurityRange->Priority; 59 | $ExpiresTime = $obSecurityRange->Expires ? humanTiming(strtotime(makeIsoDate($obSecurityRange->ExpiresTime))) : Translate("Never"); 60 | $LowerIp = $obSecurityRange->LowerIP; 61 | 62 | echo ' 63 | 64 | 65 | 66 | 67 | 68 | ' . PHP_EOL; 69 | } 70 | } else { 71 | echo ' 72 | 73 | ' . PHP_EOL; 74 | } 75 | ?> 76 | 77 |
 
Expires!==false?' class="red"':'') . '>' . $securityrangename . '' . $LowerIp . '' . $securityrangepriority . '' . $ExpiresTime . '' . $str_delete . '
' . Translate("You haven't added any IP ranges.") . '
78 |
79 |
--------------------------------------------------------------------------------