]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Need to write the Rebounce process
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 11 Jun 2025 18:09:17 +0000 (14:09 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 11 Jun 2025 18:09:17 +0000 (14:09 -0400)
app/sender.c
lib/lvleml.c
lib/lvleml.h

index ab4f33ec1537f0914c1694a3f160dd67ad1365e4..fcc457e80cf74e34465a1e9778e6ff8bbf048a96 100644 (file)
@@ -48,7 +48,7 @@ if (tra!=(TRATYP **)0) {
       (void) eml_remote_email(tra);
       break;
     case 'W'  :       //Remote delivery
-      (void) eml_rebounce_email(tra);
+      (void) eml_rebounce_email(*tra);
       break;
     default   :
       (void) rou_alert(0,"%s unexpected code '%c'",OPEP,(*tra)->code);
index 96e1ee057b795057ffb4839f11d78de403c45b50..433e8553ae4b04f49f2377e9e436e13ee4550622 100644 (file)
@@ -1569,8 +1569,15 @@ while (proceed==true) {
 /*      deliverable.                                    */
 /*                                                      */
 /********************************************************/
-PUBLIC void eml_rebounce_email(TRATYP **tra)
+PUBLIC void eml_rebounce_email(TRATYP *tra)
 
 {
+char *tmp;
+
+(void) rou_alert(0,"JMPDG rebounce");
+tmp=tra->mailfrom;
+tra->mailfrom=tra->rcptto;
+tra->mailfrom=tmp;
+tra->code='L';
 }
 
index da5882bfe3935c6678e59f057914e799e7f0dc7a..e5144544cf1b10f982fa2a7da76c7f5bacc8b742 100644 (file)
@@ -52,6 +52,6 @@ extern void eml_local_email(TRATYP **tra);
 extern void eml_remote_email(TRATYP **tra);
 
 //Rebouncing Email to the first originator
-extern void eml_rebounce_email(TRATYP **tra);
+extern void eml_rebounce_email(TRATYP *tra);
 
 #endif