Postfix3.3.1
|
#include <sys_defs.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdarg.h>
#include <time.h>
#include <msg.h>
#include <vstring.h>
#include <vstream.h>
#include <vstring_vstream.h>
#include <stringops.h>
#include <mymalloc.h>
#include <iostuff.h>
#include <split_at.h>
#include <name_code.h>
#include <name_mask.h>
#include <mail_params.h>
#include <smtp_stream.h>
#include <mail_queue.h>
#include <recipient_list.h>
#include <deliver_request.h>
#include <defer.h>
#include <bounce.h>
#include <record.h>
#include <rec_type.h>
#include <off_cvt.h>
#include <mark_corrupt.h>
#include <quote_821_local.h>
#include <quote_822_local.h>
#include <mail_proto.h>
#include <mime_state.h>
#include <ehlo_mask.h>
#include <maps.h>
#include <tok822.h>
#include <mail_addr_map.h>
#include <ext_prop.h>
#include <namadr_list.h>
#include <match_parent_style.h>
#include <lex_822.h>
#include <dsn_mask.h>
#include <xtext.h>
#include <uxtext.h>
#include <smtputf8.h>
#include "smtp.h"
#include "smtp_sasl.h"
関数 | |
void | smtp_vrfy_init (void) |
int | smtp_helo (SMTP_STATE *state) |
int | smtp_xfer (SMTP_STATE *state) |
int | smtp_rset (SMTP_STATE *state) |
int | smtp_quit (SMTP_STATE *state) |
変数 | |
int * | xfer_timeouts [SMTP_STATE_LAST] |
char * | xfer_states [SMTP_STATE_LAST] |
char * | xfer_request [SMTP_STATE_LAST] |
HBC_CALL_BACKS | smtp_hbc_callbacks [1] |
#define _ATTR_AVAIL_AND_KNOWN_ | ( | val | ) | (DEL_REQ_ATTR_AVAIL(val) && strcasecmp((val), "unknown")) |
#define CAN_FORWARD_CLIENT_ADDR _ATTR_AVAIL_AND_KNOWN_ |
#define CAN_FORWARD_CLIENT_NAME _ATTR_AVAIL_AND_KNOWN_ |
#define CAN_FORWARD_CLIENT_PORT _ATTR_AVAIL_AND_KNOWN_ |
#define CAN_FORWARD_HELO_NAME DEL_REQ_ATTR_AVAIL |
#define CAN_FORWARD_IDENT_NAME DEL_REQ_ATTR_AVAIL |
#define CAN_FORWARD_PROTO_NAME _ATTR_AVAIL_AND_KNOWN_ |
#define CAN_FORWARD_RWR_CONTEXT DEL_REQ_ATTR_AVAIL |
#define CANT_RSET_THIS_SESSION (session->features |= SMTP_FEATURE_RSET_REJECTED) |
#define CHECK_PIPELINING_BUFSIZE (recv_state != SMTP_STATE_DOT || send_state != SMTP_STATE_QUIT) |
#define DELIVERY_REQUIRES_SMTPUTF8 |
#define LOST_CONNECTION_INSIDE_DATA (except == SMTP_ERR_EOF) |
#define PIPELINING_BUFSIZE VSTREAM_BUFSIZE |
#define QUOTE_ADDRESS | ( | dst, | |
src | |||
) |
#define RETURN | ( | x | ) |
#define REWRITE_ADDRESS | ( | dst, | |
src | |||
) |
#define SENDER_IN_WAIT_STATE (send_state == SMTP_STATE_DOT || send_state == SMTP_STATE_LAST) |
#define SENDER_IS_AHEAD (recv_state < send_state || recv_rcpt != send_rcpt) |
#define SENDING_MAIL (recv_state <= SMTP_STATE_DOT) |
#define SMTP_ANY_CHECKS (smtp_header_checks || smtp_body_checks) |
#define SMTP_MIME_DOWNGRADE | ( | session, | |
request | |||
) |
smtp_proto.c の 248 行目に定義があります。
#define SMTP_STATE_ABORT 6 |
smtp_proto.c の 202 行目に定義があります。
#define SMTP_STATE_DATA 4 |
smtp_proto.c の 200 行目に定義があります。
#define SMTP_STATE_DOT 5 |
smtp_proto.c の 201 行目に定義があります。
#define SMTP_STATE_LAST 9 |
smtp_proto.c の 205 行目に定義があります。
#define SMTP_STATE_MAIL 2 |
smtp_proto.c の 198 行目に定義があります。
#define SMTP_STATE_QUIT 8 |
smtp_proto.c の 204 行目に定義があります。
#define SMTP_STATE_RCPT 3 |
smtp_proto.c の 199 行目に定義があります。
#define SMTP_STATE_RSET 7 |
smtp_proto.c の 203 行目に定義があります。
#define SMTP_STATE_XFORWARD_NAME_ADDR 0 |
smtp_proto.c の 196 行目に定義があります。
#define SMTP_STATE_XFORWARD_PROTO_HELO 1 |
smtp_proto.c の 197 行目に定義があります。
int smtp_helo | ( | SMTP_STATE * | state | ) |
smtp_proto.c の 291 行目に定義があります。
int smtp_quit | ( | SMTP_STATE * | state | ) |
smtp_proto.c の 2316 行目に定義があります。
int smtp_rset | ( | SMTP_STATE * | state | ) |
smtp_proto.c の 2304 行目に定義があります。
void smtp_vrfy_init | ( | void | ) |
smtp_proto.c の 275 行目に定義があります。
int smtp_xfer | ( | SMTP_STATE * | state | ) |
smtp_proto.c の 2218 行目に定義があります。
HBC_CALL_BACKS smtp_hbc_callbacks[1] |
smtp_proto.c の 266 行目に定義があります。
char* xfer_request[SMTP_STATE_LAST] |
smtp_proto.c の 231 行目に定義があります。
char* xfer_states[SMTP_STATE_LAST] |
smtp_proto.c の 219 行目に定義があります。
int* xfer_timeouts[SMTP_STATE_LAST] |
smtp_proto.c の 207 行目に定義があります。