Configure the mail server access settings.
warden --task=mailserver:checks --oper=<header_add|header_del|body_add|body_del>
Option |
Value | Description |
---|---|---|
--oper |
<string> | The operation you want to perform. Operations: header_add, header_del, body_add, body_del |
--pattern |
<string> | The pattern to match. |
--action |
<string> | The action. Actions: REJECT, OK, DUNNO, DISCARD, HOLD, REDIRECT, BCC, PREPEND, INFO, WARN |
--text |
<string> | You can optionally specify a short string of text to be used in the reply and with logging for this message; otherwise, Postfix uses the general reply code and text configured for the restriction. |
--reload |
<yes> | Reload the service after saving settings. |
// reject mail with a specific subject
warden --task=mailserver:checks --oper=header_add --pattern='/^Subject: make money fast/i' --action=REJECT --text='Your subject is banned' --reload=yes
// remove header rule from above
warden --task=mailserver:checks --oper=header_del --pattern='/^Subject: make money fast/i' --reload=yes
// reject mail with a specific keyword in the body
warden --task=mailserver:checks --oper=body_add --pattern='/viagra/i' --action=REJECT --text='Your mail contains a banned keyword' --reload=yes
// remove body rule from above
warden --task=mailserver:checks --oper=body_del --pattern='/viagra/i' --reload=yes