smtp: Added UTF-8 mailbox tests to verify existing behaviour
This commit is contained in:
Родитель
6995b77a52
Коммит
4c140a5628
|
@ -108,7 +108,7 @@ test918 test919 test920 test921 test922 test923 test924 test925 test926 \
|
||||||
test927 test928 test929 test930 test931 test932 test933 test934 test935 \
|
test927 test928 test929 test930 test931 test932 test933 test934 test935 \
|
||||||
test936 test937 test938 test939 test940 test941 test942 test943 test944 \
|
test936 test937 test938 test939 test940 test941 test942 test943 test944 \
|
||||||
test945 test946 test947 test948 test949 test950 test951 test952 test953 \
|
test945 test946 test947 test948 test949 test950 test951 test952 test953 \
|
||||||
test954 \
|
test954 test955 test956 test957 test958 test959 test960 test961 \
|
||||||
\
|
\
|
||||||
test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \
|
test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \
|
||||||
test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \
|
test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
<testcase>
|
||||||
|
<info>
|
||||||
|
<keywords>
|
||||||
|
SMTP
|
||||||
|
</keywords>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Server-side
|
||||||
|
<reply>
|
||||||
|
</reply>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Client-side
|
||||||
|
<client>
|
||||||
|
<server>
|
||||||
|
smtp
|
||||||
|
</server>
|
||||||
|
<setenv>
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
LC_CTYPE=en_US.UTF-8
|
||||||
|
</setenv>
|
||||||
|
<precheck>
|
||||||
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||||
|
</precheck>
|
||||||
|
<name>
|
||||||
|
SMTP without SMTPUTF8 support - UTF-8 based sender (local part only)
|
||||||
|
</name>
|
||||||
|
<stdin>
|
||||||
|
From: different
|
||||||
|
To: another
|
||||||
|
|
||||||
|
body
|
||||||
|
</stdin>
|
||||||
|
<command>
|
||||||
|
smtp://%HOSTIP:%SMTPPORT/955 --mail-rcpt recipient@example.com --mail-from Avsändaren@example.com -T -
|
||||||
|
</command>
|
||||||
|
</client>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify data after the test has been "shot"
|
||||||
|
<verify>
|
||||||
|
# 55 - CURLE_SEND_ERROR
|
||||||
|
<errorcode>
|
||||||
|
55
|
||||||
|
</errorcode>
|
||||||
|
<protocol>
|
||||||
|
EHLO 955
|
||||||
|
MAIL FROM:<Avsändaren@example.com>
|
||||||
|
QUIT
|
||||||
|
</protocol>
|
||||||
|
</verify>
|
||||||
|
</testcase>
|
|
@ -0,0 +1,54 @@
|
||||||
|
<testcase>
|
||||||
|
<info>
|
||||||
|
<keywords>
|
||||||
|
SMTP
|
||||||
|
</keywords>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Server-side
|
||||||
|
<reply>
|
||||||
|
</reply>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Client-side
|
||||||
|
<client>
|
||||||
|
<server>
|
||||||
|
smtp
|
||||||
|
</server>
|
||||||
|
<setenv>
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
LC_CTYPE=en_US.UTF-8
|
||||||
|
</setenv>
|
||||||
|
<precheck>
|
||||||
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||||
|
</precheck>
|
||||||
|
<name>
|
||||||
|
SMTP without SMTPUTF8 support - UTF-8 based recipient (local part only)
|
||||||
|
</name>
|
||||||
|
<stdin>
|
||||||
|
From: different
|
||||||
|
To: another
|
||||||
|
|
||||||
|
body
|
||||||
|
</stdin>
|
||||||
|
<command>
|
||||||
|
smtp://%HOSTIP:%SMTPPORT/956 --mail-rcpt Stödmottagaren@example.com --mail-from sender@example.com -T -
|
||||||
|
</command>
|
||||||
|
</client>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify data after the test has been "shot"
|
||||||
|
<verify>
|
||||||
|
# 55 - CURLE_SEND_ERROR
|
||||||
|
<errorcode>
|
||||||
|
55
|
||||||
|
</errorcode>
|
||||||
|
<protocol>
|
||||||
|
EHLO 956
|
||||||
|
MAIL FROM:<sender@example.com>
|
||||||
|
RCPT TO:<Stödmottagaren@example.com>
|
||||||
|
QUIT
|
||||||
|
</protocol>
|
||||||
|
</verify>
|
||||||
|
</testcase>
|
|
@ -0,0 +1,48 @@
|
||||||
|
<testcase>
|
||||||
|
<info>
|
||||||
|
<keywords>
|
||||||
|
SMTP
|
||||||
|
VRFY
|
||||||
|
</keywords>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Server-side
|
||||||
|
<reply>
|
||||||
|
</reply>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Client-side
|
||||||
|
<client>
|
||||||
|
<server>
|
||||||
|
smtp
|
||||||
|
</server>
|
||||||
|
<setenv>
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
LC_CTYPE=en_US.UTF-8
|
||||||
|
</setenv>
|
||||||
|
<precheck>
|
||||||
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||||
|
</precheck>
|
||||||
|
<name>
|
||||||
|
SMTP VRFY without SMTPUTF8 support - UTF-8 based recipient (local part only)
|
||||||
|
</name>
|
||||||
|
<command>
|
||||||
|
smtp://%HOSTIP:%SMTPPORT/957 --mail-rcpt Användaren
|
||||||
|
</command>
|
||||||
|
</client>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify data after the test has been "shot"
|
||||||
|
<verify>
|
||||||
|
# 56 - CURLE_RECV_ERROR
|
||||||
|
<errorcode>
|
||||||
|
56
|
||||||
|
</errorcode>
|
||||||
|
<protocol>
|
||||||
|
EHLO 957
|
||||||
|
VRFY Användaren
|
||||||
|
QUIT
|
||||||
|
</protocol>
|
||||||
|
</verify>
|
||||||
|
</testcase>
|
|
@ -0,0 +1,48 @@
|
||||||
|
<testcase>
|
||||||
|
<info>
|
||||||
|
<keywords>
|
||||||
|
SMTP
|
||||||
|
VRFY
|
||||||
|
</keywords>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Server-side
|
||||||
|
<reply>
|
||||||
|
</reply>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Client-side
|
||||||
|
<client>
|
||||||
|
<server>
|
||||||
|
smtp
|
||||||
|
</server>
|
||||||
|
<setenv>
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
LC_CTYPE=en_US.UTF-8
|
||||||
|
</setenv>
|
||||||
|
<precheck>
|
||||||
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||||
|
</precheck>
|
||||||
|
<name>
|
||||||
|
SMTP external VRFY without SMTPUTF8 support - UTF-8 based recipient (local part only)
|
||||||
|
</name>
|
||||||
|
<command>
|
||||||
|
smtp://%HOSTIP:%SMTPPORT/958 --mail-rcpt Användaren@example.com
|
||||||
|
</command>
|
||||||
|
</client>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify data after the test has been "shot"
|
||||||
|
<verify>
|
||||||
|
# 56 - CURLE_RECV_ERROR
|
||||||
|
<errorcode>
|
||||||
|
56
|
||||||
|
</errorcode>
|
||||||
|
<protocol>
|
||||||
|
EHLO 958
|
||||||
|
VRFY Användaren@example.com
|
||||||
|
QUIT
|
||||||
|
</protocol>
|
||||||
|
</verify>
|
||||||
|
</testcase>
|
|
@ -0,0 +1,53 @@
|
||||||
|
<testcase>
|
||||||
|
<info>
|
||||||
|
<keywords>
|
||||||
|
SMTP
|
||||||
|
</keywords>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Server-side
|
||||||
|
<reply>
|
||||||
|
</reply>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Client-side
|
||||||
|
<client>
|
||||||
|
<server>
|
||||||
|
smtp
|
||||||
|
</server>
|
||||||
|
<setenv>
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
LC_CTYPE=en_US.UTF-8
|
||||||
|
</setenv>
|
||||||
|
<precheck>
|
||||||
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||||
|
</precheck>
|
||||||
|
<name>
|
||||||
|
SMTP without SMTPUTF8 support - UTF-8 based sender (host part only)
|
||||||
|
</name>
|
||||||
|
<stdin>
|
||||||
|
From: different
|
||||||
|
To: another
|
||||||
|
|
||||||
|
body
|
||||||
|
</stdin>
|
||||||
|
<command>
|
||||||
|
smtp://%HOSTIP:%SMTPPORT/959 --mail-rcpt recipient@example.com --mail-from sender@åäö.se -T -
|
||||||
|
</command>
|
||||||
|
</client>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify data after the test has been "shot"
|
||||||
|
<verify>
|
||||||
|
# 55 - CURLE_SEND_ERROR
|
||||||
|
<errorcode>
|
||||||
|
55
|
||||||
|
</errorcode>
|
||||||
|
<protocol>
|
||||||
|
EHLO 959
|
||||||
|
MAIL FROM:<sender@åäö.se>
|
||||||
|
QUIT
|
||||||
|
</protocol>
|
||||||
|
</verify>
|
||||||
|
</testcase>
|
|
@ -0,0 +1,54 @@
|
||||||
|
<testcase>
|
||||||
|
<info>
|
||||||
|
<keywords>
|
||||||
|
SMTP
|
||||||
|
</keywords>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Server-side
|
||||||
|
<reply>
|
||||||
|
</reply>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Client-side
|
||||||
|
<client>
|
||||||
|
<server>
|
||||||
|
smtp
|
||||||
|
</server>
|
||||||
|
<setenv>
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
LC_CTYPE=en_US.UTF-8
|
||||||
|
</setenv>
|
||||||
|
<precheck>
|
||||||
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||||
|
</precheck>
|
||||||
|
<name>
|
||||||
|
SMTP without SMTPUTF8 support - UTF-8 based recipient (host part only)
|
||||||
|
</name>
|
||||||
|
<stdin>
|
||||||
|
From: different
|
||||||
|
To: another
|
||||||
|
|
||||||
|
body
|
||||||
|
</stdin>
|
||||||
|
<command>
|
||||||
|
smtp://%HOSTIP:%SMTPPORT/960 --mail-rcpt recipient@åäö.se --mail-from sender@example.com -T -
|
||||||
|
</command>
|
||||||
|
</client>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify data after the test has been "shot"
|
||||||
|
<verify>
|
||||||
|
# 55 - CURLE_SEND_ERROR
|
||||||
|
<errorcode>
|
||||||
|
55
|
||||||
|
</errorcode>
|
||||||
|
<protocol>
|
||||||
|
EHLO 960
|
||||||
|
MAIL FROM:<sender@example.com>
|
||||||
|
RCPT TO:<recipient@åäö.se>
|
||||||
|
QUIT
|
||||||
|
</protocol>
|
||||||
|
</verify>
|
||||||
|
</testcase>
|
|
@ -0,0 +1,48 @@
|
||||||
|
<testcase>
|
||||||
|
<info>
|
||||||
|
<keywords>
|
||||||
|
SMTP
|
||||||
|
VRFY
|
||||||
|
</keywords>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Server-side
|
||||||
|
<reply>
|
||||||
|
</reply>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Client-side
|
||||||
|
<client>
|
||||||
|
<server>
|
||||||
|
smtp
|
||||||
|
</server>
|
||||||
|
<setenv>
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
|
LC_CTYPE=en_US.UTF-8
|
||||||
|
</setenv>
|
||||||
|
<precheck>
|
||||||
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
||||||
|
</precheck>
|
||||||
|
<name>
|
||||||
|
SMTP external VRFY without SMTPUTF8 support - UTF-8 based recipient (host part only)
|
||||||
|
</name>
|
||||||
|
<command>
|
||||||
|
smtp://%HOSTIP:%SMTPPORT/961 --mail-rcpt user@åäö.se
|
||||||
|
</command>
|
||||||
|
</client>
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify data after the test has been "shot"
|
||||||
|
<verify>
|
||||||
|
# 56 - CURLE_RECV_ERROR
|
||||||
|
<errorcode>
|
||||||
|
56
|
||||||
|
</errorcode>
|
||||||
|
<protocol>
|
||||||
|
EHLO 961
|
||||||
|
VRFY user@åäö.se
|
||||||
|
QUIT
|
||||||
|
</protocol>
|
||||||
|
</verify>
|
||||||
|
</testcase>
|
Загрузка…
Ссылка в новой задаче