aboutsummaryrefslogtreecommitdiffstats
path: root/smtpd/queue_backend.c
diff options
context:
space:
mode:
authorEric Faurot <eric@faurot.net>2012-11-14 09:51:15 +0100
committerEric Faurot <eric@faurot.net>2012-11-14 09:51:15 +0100
commitadd24876669678108a9e983c2502a1e806a2558c (patch)
tree59ea5497628022c85db7beec9544f112f10f683b /smtpd/queue_backend.c
parentremove root Makefile (diff)
downloadOpenSMTPD-add24876669678108a9e983c2502a1e806a2558c.tar.xz
OpenSMTPD-add24876669678108a9e983c2502a1e806a2558c.zip
Add a ram queue backend.
Change smtpctl to only call setup_env() when running in offline mode.
Diffstat (limited to 'smtpd/queue_backend.c')
-rw-r--r--smtpd/queue_backend.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/smtpd/queue_backend.c b/smtpd/queue_backend.c
index 27cef8be..9a93efbd 100644
--- a/smtpd/queue_backend.c
+++ b/smtpd/queue_backend.c
@@ -43,6 +43,7 @@
static const char* envelope_validate(struct envelope *);
extern struct queue_backend queue_backend_fs;
+extern struct queue_backend queue_backend_ram;
int
queue_message_incoming_path(uint32_t msgid, char *buf, size_t len)
@@ -81,6 +82,8 @@ queue_backend_lookup(const char *name)
{
if (!strcmp(name, "fs"))
return &queue_backend_fs;
+ if (!strcmp(name, "ram"))
+ return &queue_backend_ram;
return (NULL);
}