These are valvula states that can be returned by handlers.

More information at:

http://www.postfix.org/access.5.html

Enumerator
VALVULA_STATE_OK 

Allows requested action and stops further processing.

VALVULA_STATE_DUNNO 

Pretend that the request hasn't any key found so nothing can be said in any direction (negative or possitive).

VALVULA_STATE_REJECT 

Rejects the operation requested.

This is also Deny.

VALVULA_STATE_DEFER_IF_PERMIT 

Defer (reject temporally) the operation if rest of rules allows the operation.

This causes the Postfix SMTP server to reject the request with a 450 temporary error code and with text "Service temporarily unavailable", if the Postfix SMTP server finds no reason to reject the request permanently.

VALVULA_STATE_DEFER_IF_REJECT 

Defer (reject temporally) the operation if rest of rules denies the operation.

VALVULA_STATE_DEFER 

Defer (reject temporally) the operation.

VALVULA_STATE_BCC 

Bcc a copy of the message to the especific recipient.

Recipient is configured by the returning "message variable".

VALVULA_STATE_DISCARD 

Allows to discard the message.

Works like reject but without reporting a failure to the remote peer.

VALVULA_STATE_HOLD 

Holds the message until it is resumed manually by an administrator or a software.

VALVULA_STATE_PREPEND 

Allows to add an additional header to the message.

The header, with format "header: content" is specified by "message variable".

VALVULA_STATE_REDIRECT 

Allows to redirect the message to the particular recipient as defined by "message variable".

VALVULA_STATE_LOG 

Allows to log a message as defined by "message variable".

VALVULA_STATE_GENERIC_ERROR 

An error happened during processing but it doesn't match any known error.

VALVULA_STATE_FILTER 

Allows to configure postfix filter option (see access(5))