dispatcher
struct dispatcher *dsp;
dsp = dict_xget(env->sc_dispatchers, expand->rule->dispatcher);
struct dispatcher *dsp;
dsp = dict_xget(env->sc_dispatchers, expand->rule->dispatcher);
struct dispatcher *d;
return ascii_load_string(ep->dispatcher, buf,
sizeof ep->dispatcher);
return ascii_dump_string(ep->dispatcher, buf, len);
(void)snprintf(tmp, sizeof(tmp), ", dispatcher=%p", e->rule->dispatcher);
dsp = dict_get(env->sc_dispatchers, lks->rule->dispatcher);
dsp = dict_get(env->sc_dispatchers, rule->dispatcher);
struct dispatcher *dsp;
dsp = dict_xget(env->sc_dispatchers, rule->dispatcher);
dsp = dict_xget(env->sc_dispatchers, rule->dispatcher);
dsp = dict_xget(env->sc_dispatchers, rule->dispatcher);
dsp = dict_xget(env->sc_dispatchers, rule->dispatcher);
dsp = dict_xget(env->sc_dispatchers, rule->dispatcher);
struct dispatcher *dsp;
(void)strlcpy(ep->dispatcher, rule->dispatcher, sizeof ep->dispatcher);
dsp = dict_xget(env->sc_dispatchers, ep->dispatcher);
struct dispatcher *dsp;
(void)strlcpy(deliver.dispatcher, s->evp->dispatcher, sizeof deliver.dispatcher);
char *dispatcher;
struct dispatcher *dsp;
dsp = dict_xget(env->sc_dispatchers, evp->dispatcher);
e->dispatcher = xstrdup(evp->dispatcher);
mda_unpriv(struct dispatcher *dsp, struct deliver *deliver,
m_add_string(p_lka, dispatcher->u.remote.smarthost);
struct dispatcher *dispatcher;
dispatcher = dict_xget(env->sc_dispatchers, e->dispatcher);
key.pki_name = dispatcher->u.remote.pki;
key.ca_name = dispatcher->u.remote.ca;
key.authtable = dispatcher->u.remote.auth;
key.sourcetable = dispatcher->u.remote.source;
key.helotable = dispatcher->u.remote.helo_source;
key.heloname = dispatcher->u.remote.helo;
key.srs = dispatcher->u.remote.srs;
if (dispatcher->u.remote.backup) {
key.backupname = dispatcher->u.remote.backupmx;
r->dispatcher = dispatcher;
struct dispatcher *dispatcher;
static void mta_setup_dispatcher(struct dispatcher *);
while (dict_iter(env->sc_dispatchers, &iter, &key, (void **)&dispatcher)) {
mta_setup_dispatcher(dispatcher);
mta_setup_dispatcher(struct dispatcher *dispatcher)
if (dispatcher->type != DISPATCHER_REMOTE)
remote = &dispatcher->u.remote;
struct dispatcher *dispatcher;
dispatcher = dict_xget(env->sc_dispatchers, evp->dispatcher);
if (dispatcher->u.remote.smarthost && smarthost == NULL) {
if (relayh.flags & RELAY_AUTH && dispatcher->u.remote.auth == NULL) {
evp->dispatcher, smarthost);
if (dispatcher->u.remote.tls_required) {
evp->dispatcher);
if (dispatcher->u.remote.mail_from && evp->sender.user[0]) {
dispatcher->u.remote.mail_from)) {
struct dispatcher *dispatcher;
dispatcher = dict_xget(env->sc_dispatchers, evp->dispatcher);
evp->dispatcher, dispatcher->u.remote.smarthost);
if (dispatcher->u.remote.smarthost_domain)
if (s->relay->dispatcher->u.remote.tls_verify)
remote = &s->relay->dispatcher->u.remote;
m_add_string(p_lka, s->relay->dispatcher->u.remote.filtername);
((s)->relay->dispatcher->u.remote.filtername)
dispatcher:
rule->dispatcher = $1;
| grammar dispatcher '\n'
struct dispatcher *dsp;
if (dict_get(env->sc_dispatchers, ep->dispatcher) == NULL)
struct dispatcher *disp;
dict_xget(env->sc_dispatchers, evp->dispatcher);
struct dispatcher *dsp;
dsp = dict_xget(env->sc_dispatchers, deliver->dispatcher);
return dispatcher();
char *dispatcher;
void mda_unpriv(struct dispatcher *, struct deliver *, const char *, const char *);
int dispatcher(void);
char dispatcher[HOST_NAME_MAX+1];
struct dispatcher *sc_dispatcher_bounce;
char dispatcher[EXPAND_BUFFER];
struct dispatcher *dispatcher;
(void)strlcat(buf, r->dispatcher, sizeof buf);