Every Artica Milter rule carries an action — what happens to a message once all the rule's objects match.
This page describes the core actions: allow, log, discard, reject (with or without firewalling), blind carbon copy, subject tagging and backup.The advanced actions have their own pages: DKIM, ARC, Greylisting and DLP.
| Action | Stops evaluation? | Effect on the message |
|---|---|---|
| Allow connections | yes | Accepted immediately — a whitelist against all following rules |
| Information | no | Writes a log record, message continues |
| Discard | yes | Silently dropped (the sender believes it was delivered) |
| Reject (notify) | yes | Refused with an SMTP error returned to the sender |
| Reject and Firewall | yes | Refused and the sending IP is temporarily blocked in the firewall |
| Blind carbon copy | no | A copy is sent to the configured recipient, message continues |
| Prepend | no | The subject is tagged with the configured text, message continues |
| Backup messages | no | A full copy is archived in PostgreSQL, message continues |
Choose a rule's action when you create it:

Each rule then appears in the list with a colored badge showing its action:

A rule only evaluates once at least one object is linked to it (the list shows "Please, specify at least one object" until then). Use the All object to match every message.
Accept the message immediately: none of the following rules are evaluated.

Use cases
Write an info: record with your text into the mail log, then keep processing the rules. The rule's settings expose the text to log:

Use cases
Claim successful delivery to the sender, then silently drop the message. The sender receives no error.
Use cases
Prefer Reject when the sender is legitimate: with Discard, a real correspondent has no way to know the message was lost.
Refuse the message: the SMTP transaction ends with a permanent error and the sender's server generates a non-delivery report. An optional text customizes the SMTP reply.

Use cases
Same as Reject, but the sending IP address is also temporarily registered in the firewall, cutting any further connection from that source for the configured period.

Use cases
Send one copy of the message to the configured recipient, then continue processing. The original recipients see nothing.

Use cases
If several BCC rules match the same SMTP transaction, only the last one applies.
Prepend the configured text to the message, then continue processing — typically used to tag the subject of external or suspicious messages.

Use cases
[EXTERNAL] to raise phishing awareness.[CONFIDENTIAL]) for downstream mail-client rules.Store a complete copy of the message (compressed, in PostgreSQL) for later searching, downloading and resending, then continue processing.

Use cases
Non-terminal actions stack naturally along the rule order. A typical layered policy:
[EXTERNAL] — every message from the Internetmail.log with its rule= attribution