]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Preparing Test files
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Tue, 13 May 2025 13:13:07 +0000 (09:13 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Tue, 13 May 2025 13:13:07 +0000 (09:13 -0400)
16 files changed:
data-feed/feed00.tst
data-feed/feed01.tst
data-feed/xxfeed.tst
data-queue/22941-20250513091116-0801-0000 [moved from data-queue/32616-20250510195843-0505-0000 with 100% similarity]
data-queue/22941-20250513091116-0801-0000.trans [new file with mode: 0644]
data-queue/22944-20250513091118-0476-0000 [new file with mode: 0644]
data-queue/22944-20250513091118-0476-0000.trans [new file with mode: 0644]
data-queue/22947-20250513091120-0028-0000 [new file with mode: 0644]
data-queue/22947-20250513091120-0028-0000.trans [new file with mode: 0644]
data-queue/32616-20250510195843-0505-0000.trans [deleted file]
data-queue/32665-20250510195917-0429-0000 [deleted file]
data-queue/32665-20250510195917-0429-0000.trans [deleted file]
data-queue/32713-20250510195939-0720-0000 [deleted file]
data-queue/32713-20250510195939-0720-0000.trans [deleted file]
lib/unieml.c
lib/unieml.h

index a6873d8b66dd7d19e99137f32479bf1fcef9a293..eb22d71d0bacaa6c2ec081d99c2381107a965a1c 100644 (file)
@@ -67,3 +67,26 @@ R:220 mailleur.example.com ESMTP (cleartext) emlrcvr...
 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) emlrcvr...
+S:MAIL FROM: <postmaster@example.com>
+R:250 2.1.3 postmaster@example.com.. sender ok
+S:RCPT TO: <postmaster@example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <postmaster@example.com>
+R:250 2.6.4 duplicate recipients will be consolidated
+S:RCPT TO: <webmaster@example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: 
+R:501 5.6.0 <> recipient not specified
+S:RCPT TO: <onlylocal>
+R:553 5.6.2 Missing domain part
+S:RCPT TO: <local:test@example.com>
+R:553 5.6.2 ':' not allowed in email
+#-------------------------------------------------------------------------
+S:QUIT
+R:221 2.0.0 Bye, closing connection...
index 5ab46fe59e66758a5788b653d3367df238552f54..957cd9695b5bf9452a9ee2e88731fda35525ae36 100644 (file)
@@ -13,16 +13,10 @@ S:MAIL FROM: <postmaster@example.com>
 R:250 2.1.3 postmaster@example.com.. sender ok
 S:RCPT TO: <postmaster@example.com>
 R:250 2.6.4 Address accepted
-S:RCPT TO: <postmaster@example.com>
-R:250 2.6.4 duplicate recipients will be consolidated
-S:RCPT TO: <webmaster@example.com>
+S:RCPT TO: <user1@sub1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user2@sub2.example.com>
 R:250 2.6.4 Address accepted
-S:RCPT TO: 
-R:501 5.6.0 <> recipient not specified
-S:RCPT TO: <onlylocal>
-R:553 5.6.2 Missing domain part
-S:RCPT TO: <local:test@example.com>
-R:553 5.6.2 ':' not allowed in email
 #-------------------------------------------------------------------------
 #-sending data
 C:DATA
@@ -33,6 +27,63 @@ SECOND Line
 LAST Line
 
 .
+#-------------------------------------------------------------------------
 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) emlrcvr...
+S:MAIL FROM: <webmaster@example.com>
+R:250 2.1.3 webmaster@example.com.. sender ok
+S:RCPT TO: <postmaster@example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user1@sub1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user2@sub2.example.com>
+R:250 2.6.4 Address accepted
+#-------------------------------------------------------------------------
+#-sending data
+C:DATA
+Subject: Second email contents
+
+SECOND FIRST Line
+SECOND SECOND Line
+SECOND LAST Line
+
+.
+#-------------------------------------------------------------------------
+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) emlrcvr...
+S:MAIL FROM: <noreply@example.com>
+R:250 2.1.3 noreply@example.com.. sender ok
+S:RCPT TO: <postmaster@example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user1@sub1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user2@sub2.example.com>
+R:250 2.6.4 Address accepted
+#-------------------------------------------------------------------------
+#-sending data
+C:DATA
+Subject: Third email contents
+
+THIRD FIRST Line
+THIRD SECOND Line
+THIRD LAST Line
+
+.
+#-------------------------------------------------------------------------
+R:250 3.5.3 Message accepted for delivery
+S:QUIT
index 5ab46fe59e66758a5788b653d3367df238552f54..957cd9695b5bf9452a9ee2e88731fda35525ae36 100644 (file)
@@ -13,16 +13,10 @@ S:MAIL FROM: <postmaster@example.com>
 R:250 2.1.3 postmaster@example.com.. sender ok
 S:RCPT TO: <postmaster@example.com>
 R:250 2.6.4 Address accepted
-S:RCPT TO: <postmaster@example.com>
-R:250 2.6.4 duplicate recipients will be consolidated
-S:RCPT TO: <webmaster@example.com>
+S:RCPT TO: <user1@sub1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user2@sub2.example.com>
 R:250 2.6.4 Address accepted
-S:RCPT TO: 
-R:501 5.6.0 <> recipient not specified
-S:RCPT TO: <onlylocal>
-R:553 5.6.2 Missing domain part
-S:RCPT TO: <local:test@example.com>
-R:553 5.6.2 ':' not allowed in email
 #-------------------------------------------------------------------------
 #-sending data
 C:DATA
@@ -33,6 +27,63 @@ SECOND Line
 LAST Line
 
 .
+#-------------------------------------------------------------------------
 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) emlrcvr...
+S:MAIL FROM: <webmaster@example.com>
+R:250 2.1.3 webmaster@example.com.. sender ok
+S:RCPT TO: <postmaster@example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user1@sub1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user2@sub2.example.com>
+R:250 2.6.4 Address accepted
+#-------------------------------------------------------------------------
+#-sending data
+C:DATA
+Subject: Second email contents
+
+SECOND FIRST Line
+SECOND SECOND Line
+SECOND LAST Line
+
+.
+#-------------------------------------------------------------------------
+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) emlrcvr...
+S:MAIL FROM: <noreply@example.com>
+R:250 2.1.3 noreply@example.com.. sender ok
+S:RCPT TO: <postmaster@example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user1@sub1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <user2@sub2.example.com>
+R:250 2.6.4 Address accepted
+#-------------------------------------------------------------------------
+#-sending data
+C:DATA
+Subject: Third email contents
+
+THIRD FIRST Line
+THIRD SECOND Line
+THIRD LAST Line
+
+.
+#-------------------------------------------------------------------------
+R:250 3.5.3 Message accepted for delivery
+S:QUIT
diff --git a/data-queue/22941-20250513091116-0801-0000.trans b/data-queue/22941-20250513091116-0801-0000.trans
new file mode 100644 (file)
index 0000000..06af57c
--- /dev/null
@@ -0,0 +1,3 @@
+R 1747141877 0 22941-20250513091116-0801-0000 postmaster@example.com postmaster@example.com
+R 1747141877 0 22941-20250513091116-0801-0000 postmaster@example.com user1@sub1.example.com
+R 1747141877 0 22941-20250513091116-0801-0000 postmaster@example.com user2@sub2.example.com
diff --git a/data-queue/22944-20250513091118-0476-0000 b/data-queue/22944-20250513091118-0476-0000
new file mode 100644 (file)
index 0000000..5650b93
--- /dev/null
@@ -0,0 +1,7 @@
+Subject: Second email contents
+
+SECOND FIRST Line
+SECOND SECOND Line
+SECOND LAST Line
+
+.
diff --git a/data-queue/22944-20250513091118-0476-0000.trans b/data-queue/22944-20250513091118-0476-0000.trans
new file mode 100644 (file)
index 0000000..3cf71c9
--- /dev/null
@@ -0,0 +1,3 @@
+R 1747141878 0 22944-20250513091118-0476-0000 webmaster@example.com postmaster@example.com
+R 1747141878 0 22944-20250513091118-0476-0000 webmaster@example.com user1@sub1.example.com
+R 1747141878 0 22944-20250513091118-0476-0000 webmaster@example.com user2@sub2.example.com
diff --git a/data-queue/22947-20250513091120-0028-0000 b/data-queue/22947-20250513091120-0028-0000
new file mode 100644 (file)
index 0000000..f4a7b86
--- /dev/null
@@ -0,0 +1,7 @@
+Subject: Third email contents
+
+THIRD FIRST Line
+THIRD SECOND Line
+THIRD LAST Line
+
+.
diff --git a/data-queue/22947-20250513091120-0028-0000.trans b/data-queue/22947-20250513091120-0028-0000.trans
new file mode 100644 (file)
index 0000000..7737fc0
--- /dev/null
@@ -0,0 +1,3 @@
+R 1747141880 0 22947-20250513091120-0028-0000 noreply@example.com postmaster@example.com
+R 1747141880 0 22947-20250513091120-0028-0000 noreply@example.com user1@sub1.example.com
+R 1747141880 0 22947-20250513091120-0028-0000 noreply@example.com user2@sub2.example.com
diff --git a/data-queue/32616-20250510195843-0505-0000.trans b/data-queue/32616-20250510195843-0505-0000.trans
deleted file mode 100644 (file)
index 559253b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-R 1746921530 0 32616-20250510195843-0505-0000 postmaster@example.com postmaster@example.com
-R 1746921530 0 32616-20250510195843-0505-0000 postmaster@example.com webmaster@example.com
diff --git a/data-queue/32665-20250510195917-0429-0000 b/data-queue/32665-20250510195917-0429-0000
deleted file mode 100644 (file)
index da06980..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Subject: Very Simple email contents
-
-FIRST Line
-SECOND Line
-LAST Line
-
-.
diff --git a/data-queue/32665-20250510195917-0429-0000.trans b/data-queue/32665-20250510195917-0429-0000.trans
deleted file mode 100644 (file)
index 4d4f53c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-R 1746921564 0 32665-20250510195917-0429-0000 postmaster@example.com postmaster@example.com
-R 1746921564 0 32665-20250510195917-0429-0000 postmaster@example.com webmaster@example.com
diff --git a/data-queue/32713-20250510195939-0720-0000 b/data-queue/32713-20250510195939-0720-0000
deleted file mode 100644 (file)
index da06980..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Subject: Very Simple email contents
-
-FIRST Line
-SECOND Line
-LAST Line
-
-.
diff --git a/data-queue/32713-20250510195939-0720-0000.trans b/data-queue/32713-20250510195939-0720-0000.trans
deleted file mode 100644 (file)
index 366d2fb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-R 1746921587 0 32713-20250510195939-0720-0000 postmaster@example.com postmaster@example.com
-R 1746921587 0 32713-20250510195939-0720-0000 postmaster@example.com webmaster@example.com
index ac36df16470842899d14873de3110ac056785b85..1c7e1d6a0aafe882cf53584e740cb74e8952430a 100644 (file)
@@ -187,6 +187,36 @@ return status;
 */
 /********************************************************/
 /*                                                      */
+/*     Procedure to remove a file from the queue       */
+/*      directory.                                      */
+/*                                                      */
+/********************************************************/
+PUBLIC _Bool eml_deleteqfile(char *qfilename)
+
+{
+#define OPEP    "unieml.c:eml_createqfile,"
+
+_Bool done;
+char *filename;
+char fpath[300];
+
+done=true;
+filename=rou_apppath(QDIR);
+(void) snprintf(fpath,sizeof(fpath),"%s/%s",filename,qfilename);
+if (unlink(fpath)<0) {
+  (void) rou_alert(0,"%s Unable to delete file <%s> (error=<%s>) (Bug?)",
+                           OPEP,fpath,strerror(errno));
+  done=false;
+  }
+filename=rou_freestr(filename);
+return done;
+#undef  OPEP
+}
+/*
+^L
+*/
+/********************************************************/
+/*                                                      */
 /*     Procedure to open a file within the queue       */
 /*      directory.                                      */
 /*                                                      */
index 68e90c4bba9146706d0168e122dffb07c9aa8487..5088d4b81a047d2ca1a9ba85a7423318dd32bee2 100644 (file)
@@ -48,6 +48,9 @@ extern CODTYP eml_getcode(char *keyword);
 //remove CRLF from string
 extern int eml_removecrlf(char *string);
 
+//procedure to delete a file within the queue
+extern _Bool eml_deleteqfile(char *qfilename);
+
 //procedure to change qfile extension
 extern _Bool eml_renameqfile(char *qfilename,char *oldext,char *newext);