an effective anti-spam with milter - milter manager

MilterProtocol

MilterProtocol — Milter protocol

Functions

Object Hierarchy

    GEnum
    ├── MilterCommand
    ├── MilterMacroStage
    ├── MilterReply
    ├── MilterSocketFamily
    ╰── MilterStatus

Description

TODO

Functions

milter_status_compare ()

gint
milter_status_compare (MilterStatus status1,
                       MilterStatus status2);

Types and Values

MILTER_CHUNK_SIZE

#define MILTER_CHUNK_SIZE 65535


enum MilterCommand

Members

MILTER_COMMAND_ABORT

   

MILTER_COMMAND_BODY

   

MILTER_COMMAND_CONNECT

   

MILTER_COMMAND_DEFINE_MACRO

   

MILTER_COMMAND_END_OF_MESSAGE

   

MILTER_COMMAND_HELO

   

MILTER_COMMAND_QUIT_NEW_CONNECTION

   

MILTER_COMMAND_HEADER

   

MILTER_COMMAND_ENVELOPE_FROM

   

MILTER_COMMAND_END_OF_HEADER

   

MILTER_COMMAND_NEGOTIATE

   

MILTER_COMMAND_QUIT

   

MILTER_COMMAND_ENVELOPE_RECIPIENT

   

MILTER_COMMAND_DATA

   

MILTER_COMMAND_UNKNOWN

   

enum MilterSocketFamily

Members

MILTER_SOCKET_FAMILY_UNKNOWN

   

MILTER_SOCKET_FAMILY_UNIX

   

MILTER_SOCKET_FAMILY_INET

   

MILTER_SOCKET_FAMILY_INET6

   

enum MilterReply

Members

MILTER_REPLY_ADD_RECIPIENT

   

MILTER_REPLY_DELETE_RECIPIENT

   

MILTER_REPLY_ADD_RECIPIENT_WITH_PARAMETERS

   

MILTER_REPLY_SHUTDOWN

   

MILTER_REPLY_ACCEPT

   

MILTER_REPLY_REPLACE_BODY

   

MILTER_REPLY_CONTINUE

   

MILTER_REPLY_DISCARD

   

MILTER_REPLY_CHANGE_FROM

   

MILTER_REPLY_CONNECTION_FAILURE

   

MILTER_REPLY_ADD_HEADER

   

MILTER_REPLY_INSERT_HEADER

   

MILTER_REPLY_SET_SYMBOL_LIST

   

MILTER_REPLY_CHANGE_HEADER

   

MILTER_REPLY_PROGRESS

   

MILTER_REPLY_QUARANTINE

   

MILTER_REPLY_REJECT

   

MILTER_REPLY_SKIP

   

MILTER_REPLY_TEMPORARY_FAILURE

   

MILTER_REPLY_REPLY_CODE

   

enum MilterStatus

Members

MILTER_STATUS_DEFAULT

   

MILTER_STATUS_NOT_CHANGE

   

MILTER_STATUS_CONTINUE

   

MILTER_STATUS_REJECT

   

MILTER_STATUS_DISCARD

   

MILTER_STATUS_ACCEPT

   

MILTER_STATUS_TEMPORARY_FAILURE

   

MILTER_STATUS_NO_REPLY

   

MILTER_STATUS_SKIP

   

MILTER_STATUS_ALL_OPTIONS

   

MILTER_STATUS_PROGRESS

   

MILTER_STATUS_ABORT

   

MILTER_STATUS_QUARANTINE

   

MILTER_STATUS_STOP

   

MILTER_STATUS_ERROR

   

enum MilterMacroStage

Members

MILTER_MACRO_STAGE_CONNECT

   

MILTER_MACRO_STAGE_HELO

   

MILTER_MACRO_STAGE_ENVELOPE_FROM

   

MILTER_MACRO_STAGE_ENVELOPE_RECIPIENT

   

MILTER_MACRO_STAGE_DATA

   

MILTER_MACRO_STAGE_END_OF_MESSAGE

   

MILTER_MACRO_STAGE_END_OF_HEADER