aboutsummaryrefslogtreecommitdiff
path: root/cf/feature/greet_pause.m4
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2008-08-28 02:32:16 +0000
committerPeter Wemm <peter@FreeBSD.org>2008-08-28 02:32:16 +0000
commit6d999fe8d345dc9089bae9a389009304129bd71c (patch)
treef92564253fb27bd610eceead4e00d794fa713337 /cf/feature/greet_pause.m4
parenteeb6d312f5927d5030b40751a119c518099ccf4d (diff)
downloadsrc-6d999fe8d345dc9089bae9a389009304129bd71c.tar.gz
src-6d999fe8d345dc9089bae9a389009304129bd71c.zip
Notes
Diffstat (limited to 'cf/feature/greet_pause.m4')
-rw-r--r--cf/feature/greet_pause.m444
1 files changed, 44 insertions, 0 deletions
diff --git a/cf/feature/greet_pause.m4 b/cf/feature/greet_pause.m4
new file mode 100644
index 000000000000..1dddb58e5054
--- /dev/null
+++ b/cf/feature/greet_pause.m4
@@ -0,0 +1,44 @@
+divert(-1)
+#
+# Copyright (c) 2004 Sendmail, Inc. and its suppliers.
+# All rights reserved.
+#
+# By using this file, you agree to the terms and conditions set
+# forth in the LICENSE file which can be found at the top level of
+# the sendmail distribution.
+#
+#
+
+divert(0)
+VERSIONID(`$Id: greet_pause.m4,v 1.4 2004/07/06 20:49:51 ca Exp $')
+divert(-1)
+
+ifelse(len(X`'_ARG_),`1',`ifdef(`_ACCESS_TABLE_', `',
+ `errprint(`*** ERROR: FEATURE(`greet_pause') requires FEATURE(`access_db')
+')')')
+
+define(`_GREET_PAUSE_', `')
+
+LOCAL_RULESETS
+######################################################################
+### greet_pause: lookup pause time before 220 greeting
+###
+### Parameters:
+### $1: {client_name}
+### $2: {client_addr}
+######################################################################
+SLocal_greet_pause
+Sgreet_pause
+R$* $: <$1><?> $| $>"Local_greet_pause" $1
+R<$*><?> $| $#$* $#$2
+R<$*><?> $| $* $: $1
+ifdef(`_ACCESS_TABLE_', `dnl
+R$+ $| $+ $: $>D < $1 > <?> <! GreetPause> < $2 >
+R $| $+ $: $>A < $1 > <?> <! GreetPause> <> empty client_name
+R<?> <$+> $: $>A < $1 > <?> <! GreetPause> <> no: another lookup
+ifelse(len(X`'_ARG_),`1',
+`R<?> <$*> $@',
+`R<?> <$*> $# _ARG_')
+R<$* <TMPF>> <$*> $@
+R<$+> <$*> $# $1',`dnl
+R$* $# _ARG_')