-/* $Id: mmpop3d.h,v 1.35 2013/08/24 07:55:54 mmondor Exp $ */
+/* $Id: mmpop3d.h,v 1.36 2014/05/26 12:24:42 mmondor Exp $ */
/*
* Copyright (C) 2001-2008, Matthew Mondor
/* DEFINITIONS */
#define DAEMON_NAME "mmpop3d"
-#define DAEMON_VERSION "mmmail-0.3.6"
+#define DAEMON_VERSION "mmmail-0.3.7"
/* Negative states are used by the state swapper, others are real states */
#define STATE_ERROR -3
-/* $Id: mmsmtpd.c,v 1.115 2013/08/24 07:59:40 mmondor Exp $ */
+/* $Id: mmsmtpd.c,v 1.116 2014/05/26 12:24:45 mmondor Exp $ */
/*
* Copyright (C) 2001-2013, Matthew Mondor
MMCOPYRIGHT("@(#) Copyright (c) 2001-2013\n\
\tMatthew Mondor. All rights reserved.\n");
-MMRCSID("$Id: mmsmtpd.c,v 1.115 2013/08/24 07:59:40 mmondor Exp $");
+MMRCSID("$Id: mmsmtpd.c,v 1.116 2014/05/26 12:24:45 mmondor Exp $");
{CAT_BOOL, CAF_NONE, 0, 0, "STATFAIL_FILTER", &CONF.STATFAIL_FILTER},
{CAT_BOOL, CAF_NONE, 0, 0, "DELAY_ON_ERROR", &CONF.DELAY_ON_ERROR},
{CAT_BOOL, CAF_NONE, 0, 0, "RELAYING", &CONF.RELAYING},
+ {CAT_BOOL, CAF_NONE, 0, 0, "DB_VACUUM", &CONF.DB_VACUUM},
{CAT_END, CAF_NONE, 0, 0, NULL, NULL}
};
cmap_t cmap[] = {
CONF.STATFAIL_FILTER = true;
CONF.DELAY_ON_ERROR = false;
CONF.RELAYING = false;
+ CONF.DB_VACUUM = false;
/* Advertize */
printf("\r\n+++ %s (%s)\r\n\r\n", DAEMON_NAME, DAEMON_VERSION);
mmsyslog(0, LOGLEVEL, "Couldn't optimize " s); \
} while (/* CONSTCOND */0)
- OPTIMIZE("alias");
- OPTIMIZE("box");
- OPTIMIZE("file_gc_queue");
- OPTIMIZE("filter");
- OPTIMIZE("folder");
- OPTIMIZE("mail");
- OPTIMIZE("nofrom");
- OPTIMIZE("relayfrom");
- OPTIMIZE("relaylocal");
- OPTIMIZE("relayqueue");
- OPTIMIZE("session");
- OPTIMIZE("\"user\"");
+ if (CONF.DB_VACUUM) {
+ OPTIMIZE("alias");
+ OPTIMIZE("box");
+ OPTIMIZE("file_gc_queue");
+ OPTIMIZE("filter");
+ OPTIMIZE("folder");
+ OPTIMIZE("mail");
+ OPTIMIZE("nofrom");
+ OPTIMIZE("relayfrom");
+ OPTIMIZE("relaylocal");
+ OPTIMIZE("relayqueue");
+ OPTIMIZE("session");
+ OPTIMIZE("\"user\"");
+ }
#undef OPTIMIZE
}
-/* $Id: mmsmtpd.h,v 1.57 2013/08/24 07:55:57 mmondor Exp $ */
+/* $Id: mmsmtpd.h,v 1.58 2014/05/26 12:24:45 mmondor Exp $ */
/*
* Copyright (C) 2001-2008, Matthew Mondor
/* DEFINITIONS */
#define DAEMON_NAME "mmsmtpd"
-#define DAEMON_VERSION "mmmail-0.3.6"
+#define DAEMON_VERSION "mmmail-0.3.7"
/* Negative states are used by the state swapper, others are real states */
#define STATE_ERROR -3
REQUIRE_HELO, REQUIRE_HOP, FLOOD_PROTECTION, STATFAIL_HELO,
STATFAIL_NOHELO, STATFAIL_NOFROM, STATFAIL_ADDRESS, STATFAIL_RELAY,
STATFAIL_FLOOD, STATFAIL_FULL, STATFAIL_TIMEOUT, STATFAIL_EOF,
- STATFAIL_FILTER, DELAY_ON_ERROR, RELAYING;
+ STATFAIL_FILTER, DELAY_ON_ERROR, RELAYING, DB_VACUUM;
} CONFIG;