comparison src/lda/main.c @ 11061:9c94f073d014 HEAD

lda, lmtp: Use layout=none for the raw mail storage. This removes the need for hardcoded /tmp dir and avoids stat(/tmp/Dovecot Delivery Mail).
author Timo Sirainen <tss@iki.fi>
date Mon, 05 Apr 2010 04:50:25 +0300
parents 0f98525e4567
children 82d5351b5d39
comparison
equal deleted inserted replaced
11060:6b1f08814e59 11061:9c94f073d014
393 mail_user_set_home(raw_mail_user, "/"); 393 mail_user_set_home(raw_mail_user, "/");
394 if (mail_user_init(raw_mail_user, &errstr) < 0) 394 if (mail_user_init(raw_mail_user, &errstr) < 0)
395 i_fatal("Raw user initialization failed: %s", errstr); 395 i_fatal("Raw user initialization failed: %s", errstr);
396 396
397 memset(&raw_ns_set, 0, sizeof(raw_ns_set)); 397 memset(&raw_ns_set, 0, sizeof(raw_ns_set));
398 raw_ns_set.location = "/tmp"; 398 raw_ns_set.location = ":LAYOUT=none";
399 399
400 raw_ns = mail_namespaces_init_empty(raw_mail_user); 400 raw_ns = mail_namespaces_init_empty(raw_mail_user);
401 raw_ns->flags |= NAMESPACE_FLAG_NOQUOTA | NAMESPACE_FLAG_NOACL; 401 raw_ns->flags |= NAMESPACE_FLAG_NOQUOTA | NAMESPACE_FLAG_NOACL;
402 raw_ns->set = &raw_ns_set; 402 raw_ns->set = &raw_ns_set;
403 if (mail_storage_create(raw_ns, "raw", 0, &errstr) < 0) 403 if (mail_storage_create(raw_ns, "raw", 0, &errstr) < 0)