From 2a8897ce2c0d145067162b294b8d11ee8da42ff3 Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Mon, 2 Dec 2024 09:21:20 -0500 Subject: [PATCH] Working out SPF test --- data-tst/spf.tst | 40 ++++++++++++++-------------------------- lib/subrou.c | 2 +- shell/test-spf.sh | 4 ++++ 3 files changed, 19 insertions(+), 27 deletions(-) create mode 100644 shell/test-spf.sh diff --git a/data-tst/spf.tst b/data-tst/spf.tst index 6b9042a..6b07a30 100644 --- a/data-tst/spf.tst +++ b/data-tst/spf.tst @@ -3,35 +3,23 @@ #NOTE: this test rely on the fact #"emlval.safe.ca.dns" is accessible via DNS request. #======================================================== -start: SPF #-------------------------------------------------------- #Checking MX -S: chkmx.emlval.safe.ca 127.0.0.255 -R: OK #Acceptable IP number -S: chkmx.emlval.safe.ca 127.0.0.1 -R: BAD #wrong MX ip number +#Acceptable IP number +OK chkmx.emlval.safe.ca 127.0.0.255 +#wrong MX ip number +BAD chkmx.emlval.safe.ca 127.0.0.1 #Checking IP4 -S: chkip4.emlval.safe.ca 127.0.1.255 -R: OK -S: chkip4.emlval.safe.ca 127.0.1.1 -R: BAD #out of range IP4 +OK chkip4.emlval.safe.ca 127.0.1.255 +BAD chkip4.emlval.safe.ca 127.0.1.1 #Checking IP6 -S: chkip6.emlval.safe.ca 0:0:0:0:0:ffff:127.0.2.255 -R: OK -S: chkip6.emlval.safe.ca 2607:180:1000:795b::127.0.2.1 -R: BAD +OK chkip6.emlval.safe.ca 0:0:0:0:0:ffff:127.0.2.255 +BAD chkip6.emlval.safe.ca 2607:180:1000:795b::127.0.2.1 ##checking addr -S: chkaddr.emlval.safe.ca 127.0.1.255 -R: OK -S: chkaddr.emlval.safe.ca 127.0.1.1 -R: BAD -S: chkaddr.emlval.safe.ca 2607:180:1000:795b::127.0.2.255 -R: OK -S: chkaddr.emlval.safe.ca 2607:180:1000:795b::127.0.2.1 -R: BAD -S: chkaddr.emlval.safe.ca 127.0.3.255 -R: OK -S: chkaddr.emlval.safe.ca 127.0.3.1 -R: BAD +OK chkaddr.emlval.safe.ca 127.0.1.255 +BAD chkaddr.emlval.safe.ca 127.0.1.1 +OK chkaddr.emlval.safe.ca 2607:180:1000:795b::127.0.2.255 +BAD chkaddr.emlval.safe.ca 2607:180:1000:795b::127.0.2.1 +OK chkaddr.emlval.safe.ca 127.0.3.255 +BAD chkaddr.emlval.safe.ca 127.0.3.1 #-------------------------------------------------------- -end: SPF diff --git a/lib/subrou.c b/lib/subrou.c index 2efb764..90ce8c5 100644 --- a/lib/subrou.c +++ b/lib/subrou.c @@ -21,7 +21,7 @@ //version definition #define VERSION "0.4.2" -#define RELEASE "32" +#define RELEASE "33" //Public variables PUBLIC int debug=0; //debug level diff --git a/shell/test-spf.sh b/shell/test-spf.sh new file mode 100644 index 0000000..7211144 --- /dev/null +++ b/shell/test-spf.sh @@ -0,0 +1,4 @@ +#! /usr/bin/bash +#--------------------------------------------------------------------- +#shell script to test SPF directive +#--------------------------------------------------------------------- -- 2.47.3