--- /dev/null
+T:(feed03) Sending two email within the same session
+R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr...
+#=========================================================================
+S:HELO example.com
+R:250 mailleur.example.com, link (cleartext) ready,...
+S:MAIL FROM: <trouble@subdom1.example.com>
+R:250 2.1.3 trouble@subdom1.example.com.. sender ok
+S:RCPT TO: <dom1user1@subdom1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <dom1user2@subdom1.example.com>
+R:250 2.6.4 Address accepted
+#-------------------------------------------------------------------------
+#-sending data
+C:DATA 354 3.5.0 End data with <CR><LF>.<CR><LF>
+D:Subject: feed03 email first part
+D:From: Tester <trouble@subdom1.example.com>
+D:To: A User1 <dom1user1@subdom1.example.com>
+D:Cc: A User2 <dom1user2@subdom1.example.com>
+D:
+D:This email was transmitted by feed03 first session
+C:.
+#-------------------------------------------------------------------------
+R:250 3.5.3 Message accepted for delivery...
+#=========================================================================
+#Testing Reset sequence
+S:RSET
+R:250-2.0.0 Flushed session ...
+R:250 2.0.0 Opening new session...
+#-------------------------------------------------------------------------
+S:HELO example.com
+R:250 mailleur.example.com, link (cleartext) ready,...
+S:MAIL FROM: <trouble@subdom1.example.com>
+R:250 2.1.3 trouble@subdom1.example.com.. sender ok
+S:RCPT TO: <dom1user2@subdom1.example.com>
+R:250 2.6.4 Address accepted
+S:RCPT TO: <dom1user1@subdom1.example.com>
+R:250 2.6.4 Address accepted
+#-------------------------------------------------------------------------
+#-sending data
+C:DATA 354 3.5.0 End data with <CR><LF>.<CR><LF>
+D:Subject: feed03 email second part
+D:From: Tester <trouble@subdom1.example.com>
+D:To: A User1 <dom1user1@subdom1.example.com>
+D:Cc: A User2 <dom1user2@subdom1.example.com>
+D:
+D:This email was transmitted by feed03 second session
+C:.
+#-------------------------------------------------------------------------
+R:250 3.5.3 Message accepted for delivery...
+#=========================================================================
+S:QUIT
+R:221 2.0.0 Bye, closing connection...
static _Bool doreset(CONTYP *contact,char *parameter)
{
-(void) transmit(contact,"%d 2.0.0 Flushed session %s",CMDOK,contact->cursesid);
+(void) transmit(contact,"%d-2.0.0 Flushed session %s",CMDOK,contact->cursesid);
contact->numreset++;
+contact->recipients=(RCPTYP **)rou_freelist((void **)(contact->recipients),
+ (genfree_t)eml_freerecipient);
contact->mailfrom=rou_freestr(contact->mailfrom);
contact->cursesid=rou_freestr(contact->cursesid);
contact->cursesid=eml_getcursesid(contact->mainsesid,contact->numreset);
+(void) transmit(contact,"%d 2.0.0 Opening new session %s",CMDOK,contact->cursesid);
return true;
}
/*