sender
.sender = TLS13_HS_SERVER,
.sender = TLS13_HS_SERVER,
.sender = TLS13_HS_SERVER,
.sender = TLS13_HS_SERVER,
.sender = TLS13_HS_SERVER,
.sender = TLS13_HS_SERVER,
uint8_t sender;
return current->sender != previous->sender;
sending = action->sender == ctx->mode;
(action->sender == ctx->mode) ? "send" : "recv",
.sender = TLS13_HS_CLIENT,
.sender = TLS13_HS_CLIENT,
if (action->sender == ctx->mode)
.sender = TLS13_HS_CLIENT,
.sender = TLS13_HS_CLIENT,
.sender = TLS13_HS_CLIENT,
.sender = TLS13_HS_CLIENT,
.sender = TLS13_HS_SERVER,
sender(sd[0]);
sender = calloc(1, sizeof(*sender));
if (sender == NULL)
event_set(&sender->ev, s, EV_WRITE | EV_PERSIST, gen_traffic_write,
sender);
event_add(&sender->ev, NULL);
evtimer_set(&sender->pause, gen_traffic_sender_paused, sender);
struct sender *s = arg;
struct sender *s;
struct sender *sender;
isc_event_allocate(void *sender, isc_eventtype_t type,
sender, destroy);
isc_event_allocate(void *sender, isc_eventtype_t type,
isc_task_purgerange(isc_task_t *task, void *sender, isc_eventtype_t first,
dequeue_events(isc_task_t *task, void *sender, isc_eventtype_t first,
(sender == NULL || event->ev_sender == sender) &&
isc_task_purgerange(isc_task_t *task, void *sender, isc_eventtype_t first,
count = dequeue_events(task, sender, first, last, tag, &events,
isc_task_t *sender;
sender = ev->ev_sender;
isc_task_send(sender, (isc_event_t **)&iev);
isc_task_t *sender;
sender = ev->ev_sender;
isc_task_send(sender, (isc_event_t **)&iev);
allocate_socketevent(void *sender,
ev = (isc_socketevent_t *)isc_event_allocate(sender,
(!sender || match(line + 5, sender)))
match(char *line, char *sender)
for (first = *sender++;;) {
for (p = sender, t = line;;) {
char *file, *line, *sender, *p;
file = line = sender = NULL;
sender = optarg;
for (p = sender; *p; ++p)
int sender; /* --sender */
{ "sender", no_argument, &opts.sender, 1 },
if (sess.opts->sender) {
(void)snprintf(buf, sizeof(buf), "%s@%s", evp.sender.user,
evp.sender.domain);
return ascii_load_mailaddr(&ep->sender, buf);
return ascii_dump_mailaddr(&ep->sender, buf, len);
ep.sender.user[0] == '\0' &&
static void mboxfile_engine(const char *sender, const char *filename);
char *sender = "<unknown>";
sender = optarg;
mboxfile_engine(sender, argv[0]);
mboxfile_engine(const char *sender, const char *filename)
fprintf(fp, "From %s %s", sender, ctime(&now));
if (e->sender[0])
e->sender,
(void)text_to_mailaddr(&deliver.sender, s->evp->sender);
char *sender;
evp->sender ? evp->sender : "",
if (evp->sender.user[0] && evp->sender.domain[0])
evp->sender.user, evp->sender.domain);
e->sender = xstrdup(buf);
free(e->sender);
char sender[LINE_MAX];
if (deliver->sender.user[0] == '\0' &&
deliver->sender.domain[0] == '\0')
ret = snprintf(sender, sizeof sender, "MAILER-DAEMON");
ret = snprintf(sender, sizeof sender, "%s@%s",
deliver->sender.user, deliver->sender.domain);
if (ret < 0 || (size_t)ret >= sizeof sender)
sender, deliver->userinfo.username, (char *)NULL, envp);
if (deliver->sender.user[0])
deliver->sender.user, deliver->sender.domain);
dlv->sender.user, dlv->sender.domain) >= (int)sizeof tmp)
string = dlv->sender.user;
string = dlv->sender.domain;
dlv->sender.user, dlv->sender.domain) >= (int)sizeof tmp)
free(task->sender);
evp->task->sender,
if (evp->sender.user[0] || evp->sender.domain[0])
evp->sender.user, evp->sender.domain);
if (dispatcher->u.remote.mail_from && evp->sender.user[0]) {
maddr.user[0] ? maddr.user : evp->sender.user,
maddr.domain[0] ? maddr.domain : evp->sender.domain);
task->sender = xstrdup(buf);
mta_report_tx_mail(s, s->task->msgid, s->task->sender, 1);
free(s->task->sender);
strchr(s->task->sender, '@') &&
srs_sender = srs_encode(s->task->sender,
free(s->task->sender);
s->task->sender = xstrdup(srs_sender);
s->task->sender,
mta_send(s, "MAIL FROM:<%s>", s->task->sender);
} else if (e->sender.user[0] == '\0') {
e->id, e->sender.user, e->sender.domain,
if ((key = mailaddr_to_text(&evp->sender)) == NULL)
struct mailaddr sender;
if (smtp_mailaddr(&sender, copy, 1, ©,
if (smtp_mailaddr(&s->tx->evp.sender, copy, 1, ©,
if (smtp_mailaddr(&tx->evp.sender, copy, 1, ©,
m_add_mailaddr(p_lka, &tx->evp.sender);
header_address_rewrite_buffer(buffer, mailaddr_to_text(&tx->evp.sender),
header_address_rewrite_buffer(buffer, mailaddr_to_text(&tx->evp.sender),
s->tx->evp.sender.user,
s->tx->evp.sender.user[0] == '\0' ? "" : "@",
s->tx->evp.sender.domain,
e->sender.user, e->sender.domain,
struct mailaddr sender;
struct mailaddr sender;
char *sender;
return sender;
return sender;
srs1_encode_srs0(const char *sender, const char *rcpt_domain)
if (! text_to_mailaddr(&maddr, sender))
return sender;
return sender;
return sender;
srs1_encode_srs1(const char *sender, const char *rcpt_domain)
if (! text_to_mailaddr(&maddr, sender))
return sender;
return sender;
return sender;
return sender;
return sender;
srs_encode(const char *sender, const char *rcpt_domain)
if (strncasecmp(sender, "SRS0=", 5) == 0)
return srs1_encode_srs0(sender+5, rcpt_domain);
if (strncasecmp(sender, "SRS1=", 5) == 0)
return srs1_encode_srs1(sender+5, rcpt_domain);
return srs0_encode(sender, rcpt_domain);
srs0_encode(const char *sender, const char *rcpt_domain)
if (! text_to_mailaddr(&maddr, sender))
return sender;
printf("from 0x%08x", letoh32(initiation->sender));
letoh32(response->sender), letoh32(response->receiver));
uint32_t sender;
uint32_t sender;