commands.c revision 30fc0b14f0d99a86c04aacff311e4cf2ddd5ff12
163N/A#include "strescape.h"
163N/A#include "istream-concat.h"
163N/A#include "istream-dot.h"
163N/A#include "safe-mkstemp.h"
163N/A#include "restrict-access.h"
163N/A#include "master-service.h"
163N/A#include "rfc822-parser.h"
163N/A#include "message-date.h"
163N/A#include "auth-master.h"
163N/A#include "mail-storage-service.h"
163N/A#include "index/raw/raw-storage.h"
163N/A#include "lda-settings.h"
163N/A#include "lmtp-settings.h"
163N/A#include "mail-namespace.h"
163N/A#include "mail-deliver.h"
163N/A#include "commands.h"
163N/A#include "lmtp-proxy.h"
211N/A#define ERRSTR_TEMP_USERDB_FAIL \
str++;
if (p == NULL) {
if (!port_set)
return FALSE;
return FALSE;
return proxying;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
const char *detail)
const char *domain;
int ret;
if (ret <= 0) {
if (ret < 0) {
return TRUE;
return FALSE;
return FALSE;
return TRUE;
address);
return TRUE;
return TRUE;
return name;
return name;
return name;
return name;
return name;
const char *p, *domain;
unsigned int len;
if (p == NULL)
if (p == NULL)
if (p == NULL)
const char *errstr;
int ret;
if (ret < 0)
if (ret < 0) {
return ret;
int ret = 0;
if (ret < 0) {
username);
if (ret == 0) {
address);
if (ret == 0) {
void **sets;
int ret;
ret = 0;
return ret;
unsigned int count;
int ret;
if (ret == 0)
return TRUE;
return FALSE;
FALSE);
return cinput;
static const char *wanted_headers[] = {
&box) < 0) {
if (seteuid(0) < 0)
if (old_uid == 0) {
if (seteuid(0) < 0)
return ret;
int fd;
const unsigned char *data;
if (ret == 0)