onesendr: debug
@ \
- ./bin/sender -f \
+ ./bin/sender \
+ -f \
-d 2 \
-c ./conf/mailleur.conf.dvl \
-r $(TESTDIR) \
+++ /dev/null
-T:(feed010) Making sure we can reject a remote
-C:CONNECT
-#====================================================
-R:220 mailleur.example.com, ESMTP (cleartext) mailleur...
-#take a "invalide" imp number as server remote IP
-C:ORGN: 8.8.8.8.
-R:250 3.5.3 Message accepted for delivery
-S:QUIT
-R:221 2.0.0 Bye, closing connection...
--- /dev/null
+T:(feedx10) Making sure we can reject a remote
+C:CONNECT
+#====================================================
+#take a "invalid" imp number as server remote IP
+R:521 7.0.0 Remote server credit too low
*/
/********************************************************/
/* */
-/* Procedure to build a waring/reply about an */
+/* Procedure to build a warning/reply about an */
/* unsuccessfull email sending. The Email is sent */
/* back to the originator. */
/* */
fin=0;
(void) freesessid(contact);
contact->logptr=log_closelog(contact->logptr,&debut,&fin);
- (void) sql_addevent(contact->sqlptr,contact->mainsesid,debut,fin);
+ if (contact->mainsesid!=(char *)0) {
+ (void) sql_addevent(contact->sqlptr,contact->mainsesid,debut,fin);
+ contact->mainsesid=rou_freestr(contact->mainsesid);
+ }
contact->sqlptr=sql_closesql(contact->sqlptr);
contact->termend=rou_freestr(contact->termend);
contact->relayok=(AFNTYP **)rou_freelist((void **)contact->relayok,
(genfree_t)eml_freerecipient);
contact->authname=rou_freestr(contact->authname);
contact->mailfrom=rou_freestr(contact->mailfrom);
- contact->mainsesid=rou_freestr(contact->mainsesid);
contact->fqdn=rou_freestr(contact->fqdn);
contact->peername=rou_freestr(contact->peername);
contact->peerip=rou_freestr(contact->peerip);
if (srv->credit<=reject) {
contact->termend=rou_freestr(contact->termend);
contact->termend=strdup(cmt);
+ contact->credit=0;
(void) eml_transmit(contact,true,"%d 7.0.0 %s",DATRJC,cmt);
phase=999; //rejecting remote first hand
}
//selected IP with low credit
INSERT INTO remotes (remoteip,credit) \
- values ('8.8.8.8',-50);
+ values ('127.127.127.127',-50);