]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Ready to do test with eml_note
authorJean-Marc Pigeon <jmp@safe.c>
Thu, 27 Nov 2025 14:50:10 +0000 (09:50 -0500)
committerJean-Marc Pigeon <jmp@safe.c>
Thu, 27 Nov 2025 14:50:10 +0000 (09:50 -0500)
lib/lvleml.c

index 5d41377f96023aa79f46a2806da26d56372b1604..7c10679adf5b7ab7af1415afc6a3c99653a3ab33 100644 (file)
@@ -1897,16 +1897,24 @@ while (proceed==true) {
     case 3      :       //checking rcptto format
       neu=eml_isemailok(rcptto,&report);
       if (neu==(RCPTYP *)0) {
-        (void) eml_status(contact,NOTEML,rcptto," 5.6.3 %s",report);
+        (void) eml_note(contact,rcptto,"%d 5.6.3 %s",NOTEML,report);
+        (void) eml_transmit(contact,true,"%d 5.6.3 %s",NOTEML,report);
         report=rou_freestr(report);
         phase=999;      //no need to go further
         }
       break;
     case 4      :       //Do we have a domain MX
       if (setlocdom(contact,neu)==false) {
-        (void) eml_status(contact,MISSMX,rcptto," 5.6.4 %s (domain=%s)",
-                                                 "No valid MX found for recipient "
-                                                 "domain name",neu->domain);
+        (void) eml_note(contact,rcptto,"%d 5.6.4 %s (domain=%s)",
+                                        MISSMX,
+                                        "No valid MX found for recipient"
+                                        " domain name",
+                                        neu->domain);
+        (void) eml_transmit(contact,true,"%d 5.6.4 %s (domain=%s)",
+                                          MISSMX,
+                                          "No valid MX found for recipient"
+                                          " domain name",
+                                        neu->domain);
         phase=999;      //no need to go further
         }
       break;
@@ -1936,7 +1944,8 @@ while (proceed==true) {
         }
       break;
     case 7      :       //everything ok
-      (void) eml_status(contact,CMDOK,rcptto," 5.6.7 %s <%s>",detail,rcptto);
+      (void) eml_note(contact,rcptto,"%d 5.6.7 %s <%s>",CMDOK,detail,rcptto);
+      (void) eml_transmit(contact,true,"%d 5.6.7 %s <%s>",CMDOK,detail,rcptto);
       success=true;
       break;
     default     :       //SAFE guard