66 #ifdef STRCASECMP_IN_STRINGS_H
149 && colon != tree->
tail)
203 && domain != tree->
tail
207 && (vstringval = domain->
next->
vstr) != 0) {
209 msg_info(
"using backwards-compatible default setting "
214 msg_info(
"using backwards-compatible default setting "
216 "\"%s.%s\"; please add \"localhost\" to "
217 "mydestination or other address class",
265 msg_warn(
"rewrite_addr: null address");
289 msg_warn(
"write rewrite reply: %m");
void rewrite_tree(RWR_CONTEXT *context, TOK822 *tree)
TOK822 * tok822_sub_keep_before(TOK822 *, TOK822 *)
bool var_append_dot_mydomain
NORETURN msg_panic(const char *fmt,...)
TOK822 * tok822_rfind_type(TOK822 *, int)
TOK822 * tok822_sub_keep_after(TOK822 *, TOK822 *)
#define tok822_scan(cp, ptr)
int resolve_class(const char *domain)
#define MAIL_ATTR_RWR_LOCAL
#define MAIL_ATTR_RWR_REMOTE
#define VAR_REM_RWR_DOMAIN
TOK822 * tok822_sub_append(TOK822 *, TOK822 *)
int rewrite_proto(VSTREAM *stream)
VSTRING * vstring_strcpy(VSTRING *vp, const char *src)
TOK822 * tok822_free_tree(TOK822 *)
RWR_CONTEXT local_context
TOK822 * tok822_find_type(TOK822 *, int)
TOK822 * tok822_sub_prepend(TOK822 *, TOK822 *)
void msg_warn(const char *fmt,...)
VSTRING * vstring_alloc(ssize_t len)
VSTRING * tok822_externalize(VSTRING *, TOK822 *, int)
int warn_compat_break_app_dot_mydomain
#define SEND_ATTR_INT(name, val)
RWR_CONTEXT remote_context
int vstream_fflush(VSTREAM *stream)
TOK822 * tok822_alloc(int, const char *)
TOK822 * tok822_free(TOK822 *)
int strcasecmp(const char *s1, const char *s2)
TOK822 * tok822_scan_addr(const char *)
bool var_append_at_myorigin
TOK822 * tok822_cut_after(TOK822 *)
#define REW_PARAM_VALUE(x)
#define VAR_APP_DOT_MYDOMAIN
#define RESOLVE_CLASS_DEFAULT
char * var_remote_rwr_domain
#define SEND_ATTR_STR(name, val)
#define RECV_ATTR_STR(name, val)
void msg_info(const char *fmt,...)