From aba1bf630f13a77b1a92484feb365a29bb1a25da Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Thu, 13 Feb 2020 20:59:36 +0000 Subject: smtp: Support the SMTPUTF8 extension in the MAIL command Support the SMTPUTF8 extension when sending mailbox information in the MAIL command (FROM and AUTH parameters). Non-ASCII domain names will be ACE encoded, if IDN is supported, whilst non-ASCII characters in the local address part are passed to the server. Reported-by: ygthien on github Fixes #4828 --- tests/data/test965 | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 tests/data/test965 (limited to 'tests/data/test965') diff --git a/tests/data/test965 b/tests/data/test965 new file mode 100644 index 000000000..4edfd7827 --- /dev/null +++ b/tests/data/test965 @@ -0,0 +1,65 @@ + + + +SMTP +IDN + + + +# +# Server-side + + +CAPA SMTPUTF8 + + + +# +# Client-side + + +smtp + + +idn + + +LC_ALL=en_US.UTF-8 +LC_CTYPE=en_US.UTF-8 + + +perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");' + + +SMTP with SMTPUTF8 support - UTF-8 based sender + + +From: different +To: another + +body + + +smtp://%HOSTIP:%SMTPPORT/965 --mail-rcpt recipient@example.com --mail-from Avsändaren@åäö.se -T - + + + +# +# Verify data after the test has been "shot" + + +EHLO 965 +MAIL FROM: SMTPUTF8 +RCPT TO: +DATA +QUIT + + +From: different +To: another + +body +. + + + -- cgit v1.2.3