diff options
-rw-r--r-- | doc/doc-docbook/spec.xfpt | 2 | ||||
-rw-r--r-- | src/src/acl.c | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt index 15491c3f1..174873d07 100644 --- a/doc/doc-docbook/spec.xfpt +++ b/doc/doc-docbook/spec.xfpt @@ -28619,6 +28619,8 @@ effect. .vitem &*queue*&&~=&~<&'text'&> This modifier specifies the use of a named queue for spool files for the message. +It can only be used before the message is received (i.e. not in +the DATA ACL). This could be used, for example, for known high-volume burst sources of traffic, or for quarantine of messages. Separate queue-runner processes will be needed for named queues. diff --git a/src/src/acl.c b/src/src/acl.c index ec1505bf0..0972a23fc 100644 --- a/src/src/acl.c +++ b/src/src/acl.c @@ -513,7 +513,12 @@ static unsigned int cond_forbids[] = { ~(1<<ACL_WHERE_MIME), /* mime_regex */ #endif - 0, /* queue */ + (1<<ACL_WHERE_NOTSMTP)| /* queue */ + #ifndef DISABLE_PRDR + (1<<ACL_WHERE_PRDR)| + #endif + (1<<ACL_WHERE_DATA), + 0, /* ratelimit */ (unsigned int) |