94 lines
3.4 KiB
Perl
94 lines
3.4 KiB
Perl
#
|
|
# Qpsmtpd::Postfix::Constants
|
|
#
|
|
# This is a generated file, do not edit
|
|
#
|
|
# created by pf2qp.pl v0.1 @ Sun Oct 29 09:10:18 2006
|
|
# postfix version 2.4
|
|
#
|
|
package Qpsmtpd::Postfix::Constants;
|
|
|
|
use Qpsmtpd::Constants;
|
|
|
|
require Exporter;
|
|
|
|
use vars qw(@ISA @EXPORT %cleanup_soft %cleanup_hard $postfix_version);
|
|
use strict;
|
|
|
|
@ISA = qw(Exporter);
|
|
@EXPORT = qw(
|
|
%cleanup_soft
|
|
%cleanup_hard
|
|
$postfix_version
|
|
CLEANUP_FLAG_NONE
|
|
CLEANUP_FLAG_BOUNCE
|
|
CLEANUP_FLAG_FILTER
|
|
CLEANUP_FLAG_HOLD
|
|
CLEANUP_FLAG_DISCARD
|
|
CLEANUP_FLAG_BCC_OK
|
|
CLEANUP_FLAG_MAP_OK
|
|
CLEANUP_FLAG_MILTER
|
|
CLEANUP_FLAG_FILTER_ALL
|
|
CLEANUP_FLAG_MASK_EXTERNAL
|
|
CLEANUP_FLAG_MASK_INTERNAL
|
|
CLEANUP_FLAG_MASK_EXTRA
|
|
CLEANUP_STAT_OK
|
|
CLEANUP_STAT_BAD
|
|
CLEANUP_STAT_WRITE
|
|
CLEANUP_STAT_SIZE
|
|
CLEANUP_STAT_CONT
|
|
CLEANUP_STAT_HOPS
|
|
CLEANUP_STAT_RCPT
|
|
CLEANUP_STAT_PROXY
|
|
CLEANUP_STAT_DEFER
|
|
CLEANUP_STAT_MASK_CANT_BOUNCE
|
|
CLEANUP_STAT_MASK_INCOMPLETE
|
|
);
|
|
|
|
$postfix_version = "2.4";
|
|
use constant CLEANUP_FLAG_NONE => 0; # /* No special features */
|
|
use constant CLEANUP_FLAG_BOUNCE => (1 << 0); # /* Bounce bad messages */
|
|
use constant CLEANUP_FLAG_FILTER => (1 << 1); # /* Enable header/body checks */
|
|
use constant CLEANUP_FLAG_HOLD => (1 << 2); # /* Place message on hold */
|
|
use constant CLEANUP_FLAG_DISCARD => (1 << 3); # /* Discard message silently */
|
|
use constant CLEANUP_FLAG_BCC_OK => (1 << 4)
|
|
; # /* Ok to add auto-BCC addresses */
|
|
use constant CLEANUP_FLAG_MAP_OK => (1 << 5); # /* Ok to map addresses */
|
|
use constant CLEANUP_FLAG_MILTER => (1 << 6); # /* Enable Milter applications */
|
|
use constant CLEANUP_FLAG_FILTER_ALL =>
|
|
(CLEANUP_FLAG_FILTER | CLEANUP_FLAG_MILTER);
|
|
use constant CLEANUP_FLAG_MASK_EXTERNAL =>
|
|
(CLEANUP_FLAG_FILTER_ALL | CLEANUP_FLAG_BCC_OK | CLEANUP_FLAG_MAP_OK);
|
|
use constant CLEANUP_FLAG_MASK_INTERNAL => CLEANUP_FLAG_MAP_OK;
|
|
use constant CLEANUP_FLAG_MASK_EXTRA =>
|
|
(CLEANUP_FLAG_HOLD | CLEANUP_FLAG_DISCARD);
|
|
|
|
use constant CLEANUP_STAT_OK => 0; # /* Success. */
|
|
use constant CLEANUP_STAT_BAD => (1 << 0); # /* Internal protocol error */
|
|
use constant CLEANUP_STAT_WRITE => (1 << 1); # /* Error writing message file */
|
|
use constant CLEANUP_STAT_SIZE => (1 << 2); # /* Message file too big */
|
|
use constant CLEANUP_STAT_CONT => (1 << 3); # /* Message content rejected */
|
|
use constant CLEANUP_STAT_HOPS => (1 << 4); # /* Too many hops */
|
|
use constant CLEANUP_STAT_RCPT => (1 << 6); # /* No recipients found */
|
|
use constant CLEANUP_STAT_PROXY => (1 << 7); # /* Proxy reject */
|
|
use constant CLEANUP_STAT_DEFER => (1 << 8); # /* Temporary reject */
|
|
use constant CLEANUP_STAT_MASK_CANT_BOUNCE =>
|
|
(CLEANUP_STAT_BAD | CLEANUP_STAT_WRITE | CLEANUP_STAT_DEFER);
|
|
use constant CLEANUP_STAT_MASK_INCOMPLETE =>
|
|
(CLEANUP_STAT_BAD | CLEANUP_STAT_WRITE | CLEANUP_STAT_SIZE |
|
|
CLEANUP_STAT_DEFER);
|
|
|
|
%cleanup_soft = (
|
|
CLEANUP_STAT_DEFER => "service unavailable (#4.7.1)",
|
|
CLEANUP_STAT_PROXY => "queue file write error (#4.3.0)",
|
|
CLEANUP_STAT_BAD => "internal protocol error (#4.3.0)",
|
|
CLEANUP_STAT_WRITE => "queue file write error (#4.3.0)",
|
|
);
|
|
%cleanup_hard = (
|
|
CLEANUP_STAT_RCPT => "no recipients specified (#5.1.0)",
|
|
CLEANUP_STAT_HOPS => "too many hops (#5.4.0)",
|
|
CLEANUP_STAT_SIZE => "message file too big (#5.3.4)",
|
|
CLEANUP_STAT_CONT => "message content rejected (#5.7.1)",
|
|
);
|
|
1;
|