From 7fc3dca55eee74550f453625d4543eb216603fc0 Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Mon, 30 Jun 2025 15:34:23 -0400 Subject: [PATCH] Setting the feed with authentication --- Makefile | 18 ++++---- data-feed/feedxx.tst | 33 ++++---------- data-feed/xxfeed.tst | 106 ------------------------------------------- 3 files changed, 18 insertions(+), 139 deletions(-) delete mode 100644 data-feed/xxfeed.tst diff --git a/Makefile b/Makefile index f393b97..917d4f6 100644 --- a/Makefile +++ b/Makefile @@ -48,16 +48,10 @@ extfeed : debug #direct test -tstfeed : debug newtest - @ rm -fr ./data-queue/* - @ rm -fr $(TESTDIR)/var/spool/$(APPNAME)/queue/* +tstfeed : debug @ bin/feeder \ -c ./conf/$(APPNAME).conf.dvl \ $(FEEDPAR) - @ rm -fr ./data-sorter/* - @ cp -a \ - $(TESTDIR)/var/spool/$(APPNAME)/queue/* \ - ./data-sorter @@ -143,14 +137,18 @@ go465 : tlsref: @ clear @ openssl s_client \ - -trace \ + -quiet \ -crlf \ - -status \ -CAfile certs/root-safe_CA.pem \ -cert certs/localhost-cert.pem \ -key certs/localhost-key.pem \ -starttls smtp \ - -connect smtp.google.com:25 + -connect $(TESTSRV):$(TESTPORT) + +# -connect mailprod1.safe.ca:587 +# -connect courriel.colba.net:25 +# -connect courriel.colba.net:587 +# -connect smtp.google.com:25 #-------------------------------------------------------------------- #starting email receiver diff --git a/data-feed/feedxx.tst b/data-feed/feedxx.tst index 944f01c..f86395c 100644 --- a/data-feed/feedxx.tst +++ b/data-feed/feedxx.tst @@ -1,27 +1,14 @@ -T:(feed02) Sending a very Simple Email to 2 domains +T:(feed05) sending a small email after beeing authenticated R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== -S:HELO example.com -R:250 mailleur.example.com, link (cleartext) ready,... -S:MAIL FROM: -R:250 2.1.3 trouble@mailref1.example.com.. sender ok -S:RCPT TO: -R:250 2.6.4 Address accepted -#------------------------------------------------------------------------- -#-sending data -C:DATA 354 3.5.0 End data with . -D:Subject: (feed02) Very Simple email contents 2 domains -D:From: Maitre Post -D:To: Maitre WEB -D: -D:.single dot, next is an empty line starting with a '.' -D:. -D:This email is sent to 3 domain X 1 users -D: -C:. -#------------------------------------------------------------------------- -R:250-3.5.3 Session ID=<... -R:250-3.5.3 data stream received:... -R:250 3.5.3 Message accepted for delivery +#-sending authentication request via BASE64 +#https://www.base64encode.org/ +#-Usernanme 'webmaster@example.com' --> 'd2VibWFzdGVyQGV4YW1wbGUuY29t' +#-password 'mailleur' --> 'bWFpbGxldXI=" +C-AUTH LOGIN d2VibWFzdGVyQGV4YW1wbGUuY29t +S-334 UGFzc3dvcmQ6 +#-le mot de passe est 'badpass' +C-bWFpbGxldXI= +S-535 1 authentication failed S:QUIT R:221 2.0.0 Bye, closing connection... diff --git a/data-feed/xxfeed.tst b/data-feed/xxfeed.tst deleted file mode 100644 index 6e4a449..0000000 --- a/data-feed/xxfeed.tst +++ /dev/null @@ -1,106 +0,0 @@ -#very simple test to feed SMTP server -C:COMMENT START -LINE 1 -LINE 2 -C:COMMENT STOP -#==================================================== -T:Sending a very Simple Email -R:220 mailleur.example.com ESMTP (cleartext) mailleur... -#==================================================== -S:HELO example.com -#R:250-mailleur.example.com, link (cleartext) ready, your IP/FQDN=[127.127.0.2/feed2.example.com] -R:250-mailleur.example.com, link (cleartext) ready,... -C:GOTLS -R:250 Link now encryp... -S:MAIL FROM: -R:250 2.1.3 postmaster@example.com.. sender ok -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -#------------------------------------------------------------------------- -#-sending data -C:DATA -D:Subject: Very Simple email contents -D:From: Maitre Post -D:To: Maitre WEB -D: -D:FIRST Line -D:SECOND Line -D:LAST Line -D:. -D:this is a line with a dot -D: -D:. -D:end -D:ligne court| -C:. -#------------------------------------------------------------------------- -R:250 3.5.3 Message accepted for delivery -S:QUIT -R:221 2.0.0 Bye, closing connection... -#------------------------------------------------------------------------- -#prepare next test -#waiting 1 sec -C:WAIT 1 -#-restarting link -C:RESTART -R:220 mailleur.example.com ESMTP (cleartext) mailleur... -S:MAIL FROM: -R:250 2.1.3 webmaster@example.com.. sender ok -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -#------------------------------------------------------------------------- -#-sending data -C:DATA -D:Subject: Second email contents -D: -D:SECOND FIRST Line -D:SECOND SECOND Line -D:SECOND LAST Line -D: -D: -C:. -#------------------------------------------------------------------------- -R:250 3.5.3 Message accepted for delivery -S:QUIT -#------------------------------------------------------------------------- -#prepare next test -#waiting 1 sec -C:WAIT 1 -#-restarting link -C:RESTART -R:220 mailleur.example.com ESMTP (cleartext) mailleur... -S:MAIL FROM: -R:250 2.1.3 noreply@example.com.. sender ok -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -S:RCPT TO: -R:250 2.6.4 Address accepted -#------------------------------------------------------------------------- -#-sending data -C:DATA -D:Subject: Third email contents -D: -D:THIRD FIRST Line -D:THIRD SECOND Line -D:THIRD LAST Line -D: -C:. -#------------------------------------------------------------------------- -R:250 3.5.3 Message accepted for delivery -S:QUIT -- 2.47.3