Lines Matching refs:request
14 /* int forward_finish(request, attr, cancel)
15 /* DELIVER_REQUEST *request;
115 static FORWARD_INFO *forward_open(DELIVER_REQUEST *request, const char *sender)
168 if (request->dsn_ret)
170 MAIL_ATTR_DSN_RET, request->dsn_ret);
171 if (request->dsn_envid && *(request->dsn_envid))
173 MAIL_ATTR_DSN_ENVID, request->dsn_envid);
188 PASS_ATTR(cleanup, MAIL_ATTR_LOG_CLIENT_NAME, request->client_name);
189 PASS_ATTR(cleanup, MAIL_ATTR_LOG_CLIENT_ADDR, request->client_addr);
190 PASS_ATTR(cleanup, MAIL_ATTR_LOG_PROTO_NAME, request->client_proto);
191 PASS_ATTR(cleanup, MAIL_ATTR_LOG_HELO_NAME, request->client_helo);
192 PASS_ATTR(cleanup, MAIL_ATTR_SASL_METHOD, request->sasl_method);
193 PASS_ATTR(cleanup, MAIL_ATTR_SASL_USERNAME, request->sasl_username);
194 PASS_ATTR(cleanup, MAIL_ATTR_SASL_SENDER, request->sasl_sender);
195 PASS_ATTR(cleanup, MAIL_ATTR_LOG_IDENT, request->log_ident);
196 PASS_ATTR(cleanup, MAIL_ATTR_RWR_CONTEXT, request->rewrite_context);
226 if ((info = forward_open(attr.request, attr.sender)) == 0)
251 static int forward_send(FORWARD_INFO *info, DELIVER_REQUEST *request,
319 status = sent(BOUNCE_FLAGS(request), SENT_ATTR(attr));
331 int forward_finish(DELIVER_REQUEST *request, DELIVER_ATTR attr, int cancel)
360 status |= forward_send(info, request, attr, delivered);