474 static void cleanup_service(
VSTREAM *src,
char *unused_service,
char **argv)
486 msg_fatal(
"unexpected command-line argument: %s", argv[0]);
522 msg_warn(
"%s: record type %d not allowed - discarding this message",
543 if (milter_count >= 0)
577 static void pre_accept(
char *unused_name,
char **unused_argv)
582 msg_info(
"table %s has changed -- restarting", table);
591 int main(
int argc,
char **argv)
#define CA_MAIL_SERVER_UNLIMITED
#define CA_MAIL_SERVER_BOOL_TABLE(v)
#define CA_MAIL_SERVER_STR_TABLE(v)
void cleanup_post_jail(char *, char **)
#define CA_MAIL_SERVER_IN_FLOW_DELAY
#define RECV_ATTR_INT(name, val)
#define REC_GET_HIDDEN_TYPE(t)
CLEANUP_STATE * cleanup_open(VSTREAM *)
#define REC_TYPE_MILT_COUNT
const CONFIG_TIME_TABLE cleanup_time_table[]
#define CA_MAIL_SERVER_POST_INIT(v)
#define CA_MAIL_SERVER_INT_TABLE(v)
int rec_get_raw(VSTREAM *stream, VSTRING *buf, ssize_t maxsize, int flags)
const CONFIG_INT_TABLE cleanup_int_table[]
const CONFIG_BOOL_TABLE cleanup_bool_table[]
int cleanup_flush(CLEANUP_STATE *)
const char * dict_changed_name(void)
#define vstream_ftimeout(vp)
void msg_warn(const char *fmt,...)
VSTRING * vstring_alloc(ssize_t len)
const CONFIG_STR_TABLE cleanup_str_table[]
#define MAIL_VERSION_STAMP_ALLOCATE
void cleanup_free(CLEANUP_STATE *)
#define CA_MAIL_SERVER_TIME_TABLE(v)
MAIL_VERSION_STAMP_DECLARE
#define SEND_ATTR_INT(name, val)
NORETURN msg_fatal(const char *fmt,...)
void cleanup_milter_receive(CLEANUP_STATE *, int)
#define CLEANUP_OUT_OK(s)
int main(int argc, char **argv)
VSTRING * vstring_free(VSTRING *vp)
#define CLEANUP_RECORD(s, t, b, l)
NORETURN single_server_main(int, char **, SINGLE_SERVER_FN,...)
#define MAIL_ATTR_QUEUEID
void cleanup_control(CLEANUP_STATE *, int)
#define CA_MAIL_SERVER_PRE_ACCEPT(v)
#define SEND_ATTR_STR(name, val)
MSG_CLEANUP_FN msg_cleanup(MSG_CLEANUP_FN cleanup_fn)
#define CLEANUP_FLAG_SMTP_REPLY
#define CA_MAIL_SERVER_PRE_INIT(v)
void cleanup_pre_jail(char *, char **)
void msg_info(const char *fmt,...)