aboutsummaryrefslogtreecommitdiffstats
path: root/smtpd/queue_fsqueue.c
diff options
context:
space:
mode:
authorGilles Chehade <gilles@poolp.org>2013-05-14 11:35:51 +0200
committerGilles Chehade <gilles@poolp.org>2013-05-14 11:35:51 +0200
commitbee7fb88da6316f2d3188580627b195c4b29f4c7 (patch)
tree90389303f094db869f1d08e65dca23db8ee625d2 /smtpd/queue_fsqueue.c
parentMerge branch 'master' of ssh://ssh.poolp.org/git/opensmtpd (diff)
downloadOpenSMTPD-bee7fb88da6316f2d3188580627b195c4b29f4c7.tar.xz
OpenSMTPD-bee7fb88da6316f2d3188580627b195c4b29f4c7.zip
lower the disk space / inode reserve in fsqueue and add a better warning
Diffstat (limited to '')
-rw-r--r--smtpd/queue_fsqueue.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/smtpd/queue_fsqueue.c b/smtpd/queue_fsqueue.c
index 33cd03be..00348562 100644
--- a/smtpd/queue_fsqueue.c
+++ b/smtpd/queue_fsqueue.c
@@ -78,8 +78,8 @@ struct tree evpcount;
#define PATH_EVPTMP PATH_INCOMING "/envelope.tmp"
/* percentage of remaining space / inodes required to accept new messages */
-#define MINSPACE 10
-#define MININODES 10
+#define MINSPACE 5
+#define MININODES 5
struct queue_backend queue_backend_fs = {
fsqueue_init,
@@ -109,6 +109,7 @@ fsqueue_check_space(void)
used = 100;
if (100 - used < MINSPACE) {
log_warnx("warn: not enough disk space: %llu%% left", 100 - used);
+ log_warnx("warn: temporarily rejecting messages");
return 0;
}
@@ -120,6 +121,7 @@ fsqueue_check_space(void)
used = 100;
if (100 - used < MININODES) {
log_warnx("warn: not enough inodes: %llu%% left", 100 - used);
+ log_warnx("warn: temporarily rejecting messages");
return 0;
}