63 #define STR(x) vstring_str(x)
108 return (state->
name);
125 #define IF_ENCRYPTED(x) (state->tls_context ? (x) : 0)
126 #define IF_TRUSTED(x) (TLS_CERT_IS_TRUSTED(state->tls_context) ? (x) : 0)
129 return (IF_ENCRYPTED(state->tls_context->
protocol));
131 return (IF_ENCRYPTED(state->tls_context->cipher_name));
133 if (state->tls_context == 0)
136 IF_ENCRYPTED(state->tls_context->cipher_usebits));
140 return (IF_TRUSTED(state->tls_context->peer_CN));
142 return (IF_TRUSTED(state->tls_context->issuer_CN));
148 #define IF_SASL_ENABLED(s) ((s) ? (s) : 0)
163 if (state->
sender[0] == 0)
198 return (cp ?
split_at(cp,
' ') : cp);
#define S8_MAC_DAEMON_ADDR
#define S8_MAC_CLIENT_ADDR
#define SMTPD_PEER_CODE_FORGED
#define S8_MAC_MAIL_MAILER
#define S8_MAC_AUTH_AUTHOR
#define strcasecmp_utf8(s1, s2)
#define S8_MAC_CLIENT_CONN
#define IF_SASL_ENABLED(s)
const char * smtpd_milter_eval(const char *name, void *ptr)
#define S8_MAC_DAEMON_NAME
VSTRING * vstring_strcpy(VSTRING *vp, const char *src)
#define S8_RCPT_MAILER_ERROR
#define S8_MAC_CLIENT_PTR
const char * milter_reject_text
VSTRING * vstring_alloc(ssize_t len)
const RESOLVE_REPLY * smtpd_resolve_addr(const char *sender, const char *addr)
VSTRING * vstring_sprintf(VSTRING *vp, const char *format,...)
char * var_milt_daemon_name
#define quote_821_local(dst, src)
#define S8_MAC_DAEMON_PORT
#define S8_MAC_CLIENT_RES
#define S8_MAC_CERT_ISSUER
#define S8_MAC_AUTH_AUTHEN
char * split_at(char *string, int delimiter)
#define S8_MAC_CIPHER_BITS
#define S8_MAC_CLIENT_PORT
#define S8_MAC_CLIENT_NAME
#define SMTPD_PEER_CODE_TEMP
#define CLIENT_PORT_UNKNOWN
#define S8_MAC_CERT_SUBJECT
#define S8_MAC_RCPT_MAILER
VSTRING * vstring_strcat(VSTRING *vp, const char *src)
#define S8_MAC_TLS_VERSION
#define SMTPD_PEER_CODE_OK