5.0
2021-06-19T12:09:38Z
Templates
Template_App_PMG
Template_App_PMG
Templates
Email
pmg
-
PMG: Global stats
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
15m
1h
0
TEXT
Email
POST
-
PMG: Inbound email trafic
DEPENDENT
pmg.check[global,bytes_in]
0
1825d
B
Email
JSONPATH
$.bytes_in
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Outbound email trafic
DEPENDENT
pmg.check[global,bytes_out]
0
1825d
B
Email
JSONPATH
$.bytes_out
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Inbound emails
DEPENDENT
pmg.check[global,count_in]
0
1825d
mails/h
Email
JSONPATH
$.count_in
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Outbound email
DEPENDENT
pmg.check[global,count_out]
0
1825d
mails/h
Email
JSONPATH
$.count_out
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Pregreet rejections
DEPENDENT
pmg.check[global,pregreet]
0
1825d
mails/h
Email
JSONPATH
$.pregreet
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Inbound average processing time
DEPENDENT
pmg.check[global,ptime_in]
0
1825d
FLOAT
s
Email
JSONPATH
$.ptime_in
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Outbound average processing time
DEPENDENT
pmg.check[global,ptime_out]
0
1825d
FLOAT
s
Email
JSONPATH
$.ptime_out
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Emails in the active queue
DEPENDENT
pmg.check[global,queue_active]
0
1825d
mails
Email
JSONPATH
$.queue_active
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
-
PMG: Emails in the deferred queue
DEPENDENT
pmg.check[global,queue_deferred]
0
1825d
mails
Email
JSONPATH
$.queue_deferred
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
-
PMG: Emails in the hold queue
DEPENDENT
pmg.check[global,queue_hold]
0
1825d
mails
Email
JSONPATH
$.queue_hold
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
{last()}>0
Quarantined emails
WARNING
Check hold queue with the mailq command then either release with postsuper -H <ID> or drop with postsuper -d <ID>
-
PMG: RBL rejections
DEPENDENT
pmg.check[global,rbl]
0
1825d
mails/h
Email
JSONPATH
$.rbl
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Inbound spams
DEPENDENT
pmg.check[global,spam_in]
0
1825d
mails/h
Email
JSONPATH
$.spam_in
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Outbound spam
DEPENDENT
pmg.check[global,spam_out]
0
1825d
mails/h
Email
JSONPATH
$.spam_out
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
{max(1h)}>0
PMG: Outbound spam detected
WARNING
YES
-
PMG: Inbound viruses
DEPENDENT
pmg.check[global,virus_in]
0
1825d
mails/h
Email
JSONPATH
$.virus_in
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
-
PMG: Outbound viruses
DEPENDENT
pmg.check[global,virus_out]
0
1825d
mails/h
Email
JSONPATH
$.virus_out
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES}]
POST
{max(1h)}>0
PMG: Outbound viruses detected
AVERAGE
YES
Domains discovery
pmg.discovery[domains]
7200
PMG Domain: {#PMG_RELAY_DOMAIN} Info
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
15m
0
0
TEXT
Email
pmg
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Inbound trafic
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},bytes_in]
0
1825d
B
Email
JSONPATH
$.bytes_in
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Outbound trafic
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},bytes_out]
0
1825d
B
Email
JSONPATH
$.bytes_out
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Inbound emails
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},count_in]
0
1825d
mails/h
Email
JSONPATH
$.count_in
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Outbound emails
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},count_out]
0
1825d
mails/h
Email
JSONPATH
$.count_out
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain {#PMG_RELAY_DOMAIN}: Inbound average processing time
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},ptime_in]
0
1825d
FLOAT
s
Email
JSONPATH
$.ptime_in
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Outbound average processing time
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},ptime_out]
0
1825d
FLOAT
s
Email
JSONPATH
$.ptime_out
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Inbound spam
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},spam_in]
0
1825d
mails/h
Email
JSONPATH
$.spam_in
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Outbound spam
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},spam_out]
0
1825d
mails/h
Email
JSONPATH
$.spam_out
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
{max(1800)}>1
PMG: {#PMG_RELAY_DOMAIN}: Outbound spam detected
AVERAGE
PMG Domain: {#PMG_RELAY_DOMAIN}: Inbound viruses
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},virus_in]
0
1825d
mails/h
Email
JSONPATH
$.virus_in
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
PMG Domain: {#PMG_RELAY_DOMAIN}: Outbound viruses
DEPENDENT
pve.check[domain,{#PMG_RELAY_DOMAIN},virus_out]
0
1825d
mails/h
Email
JSONPATH
$.virus_out
MULTIPLIER
4
pmg.check.all[{$PMG_FREQ},{$PMG_SPAM_THRES},domain,{#PMG_RELAY_DOMAIN}]
POST
{max(1800)}>1
PMG: {#PMG_RELAY_DOMAIN}: Outbound viruses detected
HIGH
PMG: Domain {#PMG_RELAY_DOMAIN}: Email flows
STACKED
DD0000
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},virus_in]
1
FF33FF
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},spam_in]
2
00DD00
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},count_in]
3
0000DD
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},spam_out]
4
000000
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},virus_out]
5
00EEEE
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},count_out]
PMG: Domain {#PMG_RELAY_DOMAIN}: Trafic and processing time
GRADIENT_LINE
00DD00
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},bytes_in]
1
GRADIENT_LINE
FF9999
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},bytes_out]
2
BOLD_LINE
3333FF
RIGHT
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},ptime_in]
3
BOLD_LINE
DD0000
RIGHT
-
Template_App_PMG
pve.check[domain,{#PMG_RELAY_DOMAIN},ptime_out]
POST
{$PMG_FREQ}
900
{$PMG_SPAM_THRES}
5
PMG: Global email flows
STACKED
FF6F00
-
Template_App_PMG
pmg.check[global,virus_out]
1
CE93D8
-
Template_App_PMG
pmg.check[global,spam_out]
2
6A1B9A
-
Template_App_PMG
pmg.check[global,count_out]
3
1A7C11
-
Template_App_PMG
pmg.check[global,count_in]
4
80FF00
-
Template_App_PMG
pmg.check[global,spam_in]
5
B71C1C
-
Template_App_PMG
pmg.check[global,virus_in]
6
0040FF
-
Template_App_PMG
pmg.check[global,rbl]
7
90A4AE
-
Template_App_PMG
pmg.check[global,pregreet]
PMG: Global email trafic and processing time
GRADIENT_LINE
00DD00
-
Template_App_PMG
pmg.check[global,bytes_in]
1
GRADIENT_LINE
FF9999
-
Template_App_PMG
pmg.check[global,bytes_out]
2
BOLD_LINE
0000DD
RIGHT
-
Template_App_PMG
pmg.check[global,ptime_in]
3
BOLD_LINE
DD0000
RIGHT
-
Template_App_PMG
pmg.check[global,ptime_out]
PMG: Global queues
STACKED
81C784
-
Template_App_PMG
pmg.check[global,queue_active]
1
8E24AA
-
Template_App_PMG
pmg.check[global,queue_hold]
2
EC407A
-
Template_App_PMG
pmg.check[global,queue_deferred]