├── 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 |
--------------------------------------------------------------------------------
/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 |
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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
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 |
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 | ' . $messagename . '
30 | ' . PHP_EOL;
31 | }
32 | ?>
33 |
34 |
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 |
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 |
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 |
--------------------------------------------------------------------------------
/hMailAdmin/hm_login.php:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 | ' . $routename . '
38 | ' . $str_delete . '
39 | ' . PHP_EOL;
40 | }
41 | } else {
42 | echo '
43 | ' . Translate("You haven't added any routes.") . '
44 | ' . PHP_EOL;
45 | }
46 | ?>
47 |
48 |
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 | ' . $name . '
37 | ' . $str_delete . '
38 | ' . PHP_EOL;
39 | }
40 | } else {
41 | echo '
42 | ' . Translate("You haven't added any SSL certificates.") . '
43 | ' . PHP_EOL;
44 | }
45 | ?>
46 |
47 |
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 |
--------------------------------------------------------------------------------
/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 | ' . $routeaddress . '
40 | ' . $str_delete . '
41 | ' . PHP_EOL;
42 | }
43 | } else {
44 | echo '
45 | ' . Translate("You haven't added any routes.") . '
46 | ' . PHP_EOL;
47 | }
48 | ?>
49 |
50 |
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 |
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 |
55 |
56 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 | ' . $description . '
38 | ' . $ipadress . '
39 | ' . $str_delete . '
40 | ' . PHP_EOL;
41 | }
42 | } else {
43 | echo '
44 | ' . Translate("You haven't added any greylisting white addresses") . '
45 | ' . PHP_EOL;
46 | }
47 | ?>
48 |
49 |
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 | ' . $name . '
42 | ' . $Score . '
43 | ' . $enabled . '
44 | ' . $str_delete . '
45 | ' . PHP_EOL;
46 | }
47 | } else {
48 | echo '
49 | ' . Translate("You haven't added any blacklists.") . '
50 | ' . PHP_EOL;
51 | }
52 | ?>
53 |
54 |
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 | ' . $aliasname . '
48 | ' . $aliasactive . '
49 | ' . $str_delete . '
50 | ' . PHP_EOL;
51 | }
52 | } else {
53 | echo '
54 | ' . Translate("You haven't added any aliases.") . '
55 | ' . PHP_EOL;
56 | }
57 | ?>
58 |
59 |
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 | ' . $name . '
43 | ' . $Score . '
44 | ' . $enabled . '
45 | ' . $str_delete . '
46 | ' . PHP_EOL;
47 | }
48 | } else {
49 | echo '
50 | ' . Translate("You haven't added any SURBL servers.") . '
51 | ' . PHP_EOL;
52 | }
53 | ?>
54 |
55 |
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 | ' . $relayname . '
40 | ' . $relaylowerip . '
41 | ' . $relayupperip . '
42 | ' . $str_delete . '
43 | ' . PHP_EOL;
44 | }
45 | } else {
46 | echo '
47 | ' . Translate("You haven't added any incoming relays.") . '
48 | ' . PHP_EOL;
49 | }
50 | ?>
51 |
52 |
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 |
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 |
53 |
54 |
55 |
56 |
64 |
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 | ' . $protocol_name . '
56 | ' . $portnumber . '
57 | ' . $str_delete . '
58 | ' . PHP_EOL;
59 | }
60 | } else {
61 | echo '
62 | ' . Translate("You haven't added any ports.") . '
63 | ' . PHP_EOL;
64 | }
65 | ?>
66 |
67 |
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 | ' . $listaddress . '
47 | ' . $listactive . '
48 | ' . $str_delete . '
49 | ' . PHP_EOL;
50 | }
51 | } else {
52 | echo '
53 | ' . Translate("You haven't added any distribution lists.") . '
54 | ' . PHP_EOL;
55 | }
56 | ?>
57 |
58 |
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 | ' . $rulename . '
46 | ' . $enabled . '
47 | ' . $move . '
48 | ' . $str_delete . '
49 | ' . PHP_EOL;
50 | }
51 | } else {
52 | echo '
53 | ' . Translate("You haven't added any rules.") . '
54 | ' . PHP_EOL;
55 | }
56 | ?>
57 |
58 |
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 | ' . $Description . '
43 | ' . $LowerIPAddress . '
44 | ' . $UpperIPAddress . '
45 | ' . $EmailAddress . '
46 | ' . $str_delete . '
47 | ' . PHP_EOL;
48 | }
49 | } else {
50 | echo '
51 | ' . Translate("You haven't added any whitelists.") . '
52 | ' . PHP_EOL;
53 | }
54 | ?>
55 |
56 |
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 |
--------------------------------------------------------------------------------
/hMailAdmin/hm_logviewer.php:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/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 | ' . $Name . '
53 | ' . $ServerAddress . '
54 | ' . $str_delete . '
55 | ' . $str_downloadnow . '
56 | ' . PHP_EOL;
57 | }
58 | } else {
59 | echo '
60 | ' . Translate("You haven't added any external accounts.") . '
61 | ' . PHP_EOL;
62 | }
63 | ?>
64 |
65 |
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 | Expires!==false?' class="red"':'') . '>' . $securityrangename . '
64 | ' . $LowerIp . '
65 | ' . $securityrangepriority . '
66 | ' . $ExpiresTime . '
67 | ' . $str_delete . '
68 | ' . PHP_EOL;
69 | }
70 | } else {
71 | echo '
72 | ' . Translate("You haven't added any IP ranges.") . '
73 | ' . PHP_EOL;
74 | }
75 | ?>
76 |
77 |
78 |
79 |
--------------------------------------------------------------------------------