Postfix3.3.1
データ構造 | マクロ定義 | 関数
cleanup_user.h ファイル

[ソースコード]

データ構造

struct  CLEANUP_STAT_DETAIL
 

マクロ定義

#define CLEANUP_FLAG_NONE   0 /* No special features */
 
#define CLEANUP_FLAG_BOUNCE   (1<<0) /* Bounce bad messages */
 
#define CLEANUP_FLAG_FILTER   (1<<1) /* Enable header/body checks */
 
#define CLEANUP_FLAG_HOLD   (1<<2) /* Place message on hold */
 
#define CLEANUP_FLAG_DISCARD   (1<<3) /* Discard message silently */
 
#define CLEANUP_FLAG_BCC_OK   (1<<4) /* Ok to add auto-BCC addresses */
 
#define CLEANUP_FLAG_MAP_OK   (1<<5) /* Ok to map addresses */
 
#define CLEANUP_FLAG_MILTER   (1<<6) /* Enable Milter applications */
 
#define CLEANUP_FLAG_SMTP_REPLY   (1<<7) /* Enable SMTP reply */
 
#define CLEANUP_FLAG_SMTPUTF8   (1<<8) /* SMTPUTF8 requested */
 
#define CLEANUP_FLAG_AUTOUTF8   (1<<9) /* Autodetect SMTPUTF8 */
 
#define CLEANUP_FLAG_FILTER_ALL   (CLEANUP_FLAG_FILTER | CLEANUP_FLAG_MILTER)
 
#define CLEANUP_FLAG_MASK_EXTERNAL   (CLEANUP_FLAG_FILTER_ALL | CLEANUP_FLAG_BCC_OK | CLEANUP_FLAG_MAP_OK)
 
#define CLEANUP_FLAG_MASK_INTERNAL   CLEANUP_FLAG_MAP_OK
 
#define CLEANUP_FLAG_MASK_EXTRA   (CLEANUP_FLAG_HOLD | CLEANUP_FLAG_DISCARD)
 
#define CLEANUP_STAT_OK   0 /* Success. */
 
#define CLEANUP_STAT_BAD   (1<<0) /* Internal protocol error */
 
#define CLEANUP_STAT_WRITE   (1<<1) /* Error writing message file */
 
#define CLEANUP_STAT_SIZE   (1<<2) /* Message file too big */
 
#define CLEANUP_STAT_CONT   (1<<3) /* Message content rejected */
 
#define CLEANUP_STAT_HOPS   (1<<4) /* Too many hops */
 
#define CLEANUP_STAT_RCPT   (1<<6) /* No recipients found */
 
#define CLEANUP_STAT_PROXY   (1<<7) /* Proxy reject */
 
#define CLEANUP_STAT_DEFER   (1<<8) /* Temporary reject */
 
#define CLEANUP_STAT_MASK_CANT_BOUNCE
 
#define CLEANUP_STAT_MASK_INCOMPLETE
 

関数

const char * cleanup_strerror (unsigned)
 
const CLEANUP_STAT_DETAIL * cleanup_stat_detail (unsigned)
 
const char * cleanup_strflags (unsigned)
 

マクロ定義詳解

#define CLEANUP_FLAG_AUTOUTF8   (1<<9) /* Autodetect SMTPUTF8 */

cleanup_user.h の 27 行目に定義があります。

#define CLEANUP_FLAG_BCC_OK   (1<<4) /* Ok to add auto-BCC addresses */

cleanup_user.h の 22 行目に定義があります。

#define CLEANUP_FLAG_BOUNCE   (1<<0) /* Bounce bad messages */

cleanup_user.h の 18 行目に定義があります。

#define CLEANUP_FLAG_DISCARD   (1<<3) /* Discard message silently */

cleanup_user.h の 21 行目に定義があります。

#define CLEANUP_FLAG_FILTER   (1<<1) /* Enable header/body checks */

cleanup_user.h の 19 行目に定義があります。

#define CLEANUP_FLAG_FILTER_ALL   (CLEANUP_FLAG_FILTER | CLEANUP_FLAG_MILTER)

cleanup_user.h の 29 行目に定義があります。

#define CLEANUP_FLAG_HOLD   (1<<2) /* Place message on hold */

cleanup_user.h の 20 行目に定義があります。

#define CLEANUP_FLAG_MAP_OK   (1<<5) /* Ok to map addresses */

cleanup_user.h の 23 行目に定義があります。

#define CLEANUP_FLAG_MASK_EXTERNAL   (CLEANUP_FLAG_FILTER_ALL | CLEANUP_FLAG_BCC_OK | CLEANUP_FLAG_MAP_OK)

cleanup_user.h の 33 行目に定義があります。

#define CLEANUP_FLAG_MASK_EXTRA   (CLEANUP_FLAG_HOLD | CLEANUP_FLAG_DISCARD)

cleanup_user.h の 46 行目に定義があります。

#define CLEANUP_FLAG_MASK_INTERNAL   CLEANUP_FLAG_MAP_OK

cleanup_user.h の 40 行目に定義があります。

#define CLEANUP_FLAG_MILTER   (1<<6) /* Enable Milter applications */

cleanup_user.h の 24 行目に定義があります。

#define CLEANUP_FLAG_NONE   0 /* No special features */

cleanup_user.h の 17 行目に定義があります。

#define CLEANUP_FLAG_SMTP_REPLY   (1<<7) /* Enable SMTP reply */

cleanup_user.h の 25 行目に定義があります。

#define CLEANUP_FLAG_SMTPUTF8   (1<<8) /* SMTPUTF8 requested */

cleanup_user.h の 26 行目に定義があります。

#define CLEANUP_STAT_BAD   (1<<0) /* Internal protocol error */

cleanup_user.h の 57 行目に定義があります。

#define CLEANUP_STAT_CONT   (1<<3) /* Message content rejected */

cleanup_user.h の 60 行目に定義があります。

#define CLEANUP_STAT_DEFER   (1<<8) /* Temporary reject */

cleanup_user.h の 64 行目に定義があります。

#define CLEANUP_STAT_HOPS   (1<<4) /* Too many hops */

cleanup_user.h の 61 行目に定義があります。

#define CLEANUP_STAT_MASK_CANT_BOUNCE
値:
#define CLEANUP_STAT_BAD
Definition: cleanup_user.h:57
#define CLEANUP_STAT_RCPT
Definition: cleanup_user.h:62
#define CLEANUP_STAT_WRITE
Definition: cleanup_user.h:58
#define CLEANUP_STAT_DEFER
Definition: cleanup_user.h:64

cleanup_user.h の 69 行目に定義があります。

#define CLEANUP_STAT_MASK_INCOMPLETE
値:
#define CLEANUP_STAT_SIZE
Definition: cleanup_user.h:59
#define CLEANUP_STAT_BAD
Definition: cleanup_user.h:57
#define CLEANUP_STAT_WRITE
Definition: cleanup_user.h:58
#define CLEANUP_STAT_DEFER
Definition: cleanup_user.h:64

cleanup_user.h の 76 行目に定義があります。

#define CLEANUP_STAT_OK   0 /* Success. */

cleanup_user.h の 56 行目に定義があります。

#define CLEANUP_STAT_PROXY   (1<<7) /* Proxy reject */

cleanup_user.h の 63 行目に定義があります。

#define CLEANUP_STAT_RCPT   (1<<6) /* No recipients found */

cleanup_user.h の 62 行目に定義があります。

#define CLEANUP_STAT_SIZE   (1<<2) /* Message file too big */

cleanup_user.h の 59 行目に定義があります。

#define CLEANUP_STAT_WRITE   (1<<1) /* Error writing message file */

cleanup_user.h の 58 行目に定義があります。

関数詳解

const CLEANUP_STAT_DETAIL* cleanup_stat_detail ( unsigned  )

cleanup_strerror.c の 94 行目に定義があります。

const char* cleanup_strerror ( unsigned  )

cleanup_strerror.c の 78 行目に定義があります。

const char* cleanup_strflags ( unsigned  )

cleanup_strflags.c の 62 行目に定義があります。