From: Jean-Marc Pigeon Date: Mon, 22 Sep 2025 14:04:44 +0000 (-0400) Subject: Trapping remote probleme X-Git-Tag: tag-0.17~58 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=d5ae6c8f1d50ab1eba06d3a5d37dd1bcb1764337;p=jmp%2Fmailleur Trapping remote probleme --- diff --git a/data-feed/feed006.tst b/data-feed/feed006.tst index 47bd2c8..97a8a86 100644 --- a/data-feed/feed006.tst +++ b/data-feed/feed006.tst @@ -2,11 +2,11 @@ T:(feed006) Email testing BAD remote server credential in case of authentication C:CONNECT #==================================================== R:220 mailleur.example.com, ESMTP (cleartext) mailleur... -C:ORGN: 213.209.157.107 +C:ORGN: 213.209.157.108 R:220 mailleur.example.com, ESMTP (cleartext) mailleur... C:GOTLS S:EHLO example.com -R:250-mailleur.example.com, link (crypted) ready, your IP/FQDN=[213.209.157.107/No.Reverse] +R:250-mailleur.example.com, link (crypted) ready, your IP/FQDN=[213.209.157.108/No.Reverse] R:250-AUTH PLAIN LOGIN DIGEST-MD5 R:250-SIZE 52428800 R:250-8BITMIME diff --git a/lib/lvleml.c b/lib/lvleml.c index cc12345..f8196af 100644 --- a/lib/lvleml.c +++ b/lib/lvleml.c @@ -1045,9 +1045,12 @@ while (proceed==true) { break; default : //SAFE Guard if (remotegood==false) { + char *rcptto; - (void) eml_transmit(contact,true,"%d 2.8.0 %s for domain <%s>", - NORELAY,cmt,rmtusr->domain); + (void) rou_asprintf(&rcptto,"%s@%s",rmtusr->userid,rmtusr->domain); + (void) note_rcpt(contact,rcptto,NORELAY,"2.8.0 %s for domain <%s>", + cmt,rmtusr->domain); + rcptto=rou_freestr(rcptto); } proceed=false; break; diff --git a/sql/datatest.sql b/sql/datatest.sql index 6fc23a9..4ff95c6 100644 --- a/sql/datatest.sql +++ b/sql/datatest.sql @@ -48,6 +48,8 @@ INSERT INTO remotes (remoteip,credit,lastscan) \ values ('45.197.14.139',-5,now()); INSERT INTO remotes (remoteip,credit,lastscan) \ values ('213.209.157.107',-5,now()+ADDTIME(200 day)); +INSERT INTO remotes (remoteip,credit,lastscan) \ + values ('213.209.157.108',-5,now()); INSERT INTO remotes (remoteip,credit,lastscan) \ values ('122.175.193.134',-5,now()); INSERT INTO remotes (remoteip,credit,lastscan) \ diff --git a/www/lvlmai.php b/www/lvlmai.php index 4205f2b..56c52c1 100644 --- a/www/lvlmai.php +++ b/www/lvlmai.php @@ -51,7 +51,7 @@ foreach($actions as $action) { $emailfrom=htmlspecialchars($action['emailfrom'],ENT_QUOTES); $subject=$action['subject']; if (($subject==NULL) || (strlen($subject)==0)) - $subject=$action['info']; + $subject=htmlspecialchars($action['info'],ENT_QUOTES); //generating the table contents $line=$line."\r\n"; $line=$line."$count $status\r\n";