diff options
author | Steve Holme <steve_holme@hotmail.com> | 2013-11-16 12:00:30 +0000 |
---|---|---|
committer | Steve Holme <steve_holme@hotmail.com> | 2013-11-16 12:20:22 +0000 |
commit | 3d50e91aeef8cc7c67b13d712f3e77c6a0c83569 (patch) | |
tree | 4c50a26b067db7692fb1280ec3e990a986b9d8b2 | |
parent | 0cbfe5a7d58ba44f05ad5c982b2e5a6d5babff49 (diff) |
tests: Added SMTP VRFY command tests
-rw-r--r-- | tests/data/Makefile.am | 2 | ||||
-rw-r--r-- | tests/data/test923 | 38 | ||||
-rw-r--r-- | tests/data/test924 | 41 | ||||
-rw-r--r-- | tests/data/test925 | 38 | ||||
-rw-r--r-- | tests/data/test926 | 42 |
5 files changed, 160 insertions, 1 deletions
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am index 34689cb34..007582a5f 100644 --- a/tests/data/Makefile.am +++ b/tests/data/Makefile.am @@ -74,7 +74,7 @@ test868 test869 test870 test871 test872 test873 test874 \ \ test900 test901 test902 test903 test904 test905 test906 test907 test908 \ test909 test910 test911 test912 test913 test914 test915 test916 test917 \ -test918 test919 test920 test921 test922 \ +test918 test919 test920 test921 test922 test923 test924 test925 test926 \ \ test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \ test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \ diff --git a/tests/data/test923 b/tests/data/test923 new file mode 100644 index 000000000..79f283b8d --- /dev/null +++ b/tests/data/test923 @@ -0,0 +1,38 @@ +<testcase> +<info> +<keywords> +SMTP +VRFY +</keywords> +</info> + +# +# Server-side +<reply> +250 <recipient@example.com>
+</reply> + +# +# Client-side +<client> +<server> +smtp +</server> + <name> +SMTP VRFY + </name> + <command> +smtp://%HOSTIP:%SMTPPORT/923 --mail-rcpt recipient +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +<protocol> +EHLO 923
+VRFY recipient
+QUIT
+</protocol> +</verify> +</testcase> diff --git a/tests/data/test924 b/tests/data/test924 new file mode 100644 index 000000000..ec07ccd9e --- /dev/null +++ b/tests/data/test924 @@ -0,0 +1,41 @@ +<testcase> +<info> +<keywords> +SMTP +VRFY +</keywords> +</info> + +# +# Server-side +<reply> +553-Ambiguous; Possibilities are:
+553-Joe Smith <joe.smith@example.com>
+553-Harry Smith <harry.smith@example.com>
+553 Melvin Smith <melvin.smith@example.com>
+</reply> + +# +# Client-side +<client> +<server> +smtp +</server> + <name> +SMTP ambiguous VRFY + </name> + <command> +smtp://%HOSTIP:%SMTPPORT/924 --mail-rcpt smith +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +<protocol> +EHLO 924
+VRFY smith
+QUIT
+</protocol> +</verify> +</testcase> diff --git a/tests/data/test925 b/tests/data/test925 new file mode 100644 index 000000000..dcc64f44f --- /dev/null +++ b/tests/data/test925 @@ -0,0 +1,38 @@ +<testcase> +<info> +<keywords> +SMTP +VRFY +</keywords> +</info> + +# +# Server-side +<reply> +252 Send some mail and I'll try my best
+</reply> + +# +# Client-side +<client> +<server> +smtp +</server> + <name> +SMTP external VRFY + </name> + <command> +smtp://%HOSTIP:%SMTPPORT/925 --mail-rcpt user@example.net +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +<protocol> +EHLO 925
+VRFY user@example.net
+QUIT
+</protocol> +</verify> +</testcase> diff --git a/tests/data/test926 b/tests/data/test926 new file mode 100644 index 000000000..1e408949a --- /dev/null +++ b/tests/data/test926 @@ -0,0 +1,42 @@ +<testcase> +<info> +<keywords> +SMTP +VRFY +</keywords> +</info> + +# +# Server-side +<reply> +550 Unknown user
+</reply> + +# +# Client-side +<client> +<server> +smtp +</server> + <name> +SMTP unknown user VRFY + </name> + <command> +smtp://%HOSTIP:%SMTPPORT/926 --mail-rcpt recipient +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +# 56 - CURLE_RECV_ERROR +<errorcode> +56 +</errorcode> +<protocol> +EHLO 926
+VRFY recipient
+QUIT
+</protocol> +</verify> +</testcase> |