$(TESTPORT) \
./$(DATATST)/$(ONEFEED).tst
+stdsendr: debug
+ @ \
+ ./bin/sender \
+ -d 2 \
+ -c ./conf/mailleur.conf.dvl \
+ -r $(TESTDIR) \
+ `basename -a $(TESTDIR)/var/spool/$(APPNAME)/queue/*.todo | \
+ tr '\\n' ' ' `
+
onesendr: debug
@ \
./bin/sender \
-c ./conf/mailleur.conf.dvl \
-r $(TESTDIR)
-TODO = `basename -a data-sender/*.todo | tr '\\n' ' ' `
+TODO = `basename -a \
+ $(TESTDIR)/var/spool/$(APPNAME)/queue/*.todo|\
+ tr '\\n' ' ' `
+
dbgsendr: clean debug
@ \
gdb \
--args \
bin/sender \
+ -f \
-d2 \
-c ./conf/mailleur.conf.dvl \
-r $(TESTDIR) \
if (soc_starttls(socptr,false)==false)
phase=999;
break;
- case 4 : //eveythin is fine SOC in crypted mode
+ case 4 : //everything is fine SOC in crypted mode
(void) usleep(10000); //sleep 10 millisec
status=true;
break;
CA_ROOT_CLT = "./certs/root-safe_CA.pem"
CA_CERT_CLT = "./certs/localhost-chain-cert.pem"
CA_KEY_CLT = "./certs/localhost-key.pem"
-CA_VERIFY_CLT = 1 #to check PEER/server remote certificate
+CA_VERIFY_CLT = 0 #to check PEER/server remote certificate
#------------------------------------------------
#Configured for Postgresql database
DB_TYPE = POSTGRESQL
R:250 AUTH PLAIN LOGIN
S:MAIL FROM: <postmaster@example.com>
R:250 2.1.3 postmaster@example.com.. sender ok
-S:RCPT TO: <dom1user1@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user1@mailref1.example.com>
-S:RCPT TO: <dom1user2@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user2@mailref1.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
+R:250 2.6.4 Address accepted <user1@mailref1.example.com>
+S:RCPT TO: <user2@mailref1.example.com>
+R:250 2.6.4 Address accepted <user2@mailref1.example.com>
#-------------------------------------------------------------------------
#-sending data
C:DATA 354 3.5.0 End data with <CR><LF>.<CR><LF>
D:Subject: Very Simple email contents
D:From: Maitre Post <postmaster@example.com>
-D:To: Remote person <dom1user1@mailref1.example.com>
-D:CC: Other person <dom1user2@mailref1.example.com>
+D:To: Remote person <user1@mailref1.example.com>
+D:CC: Other person <user2@mailref1.example.com>
C:T
D:
D:FIRST Line
R:250 2.1.3 postmaster@example.com.. sender ok
S:RCPT TO: <webmaster@example.com>
R:250 2.6.4 Address accepted <webmaster@example.com>
-S:RCPT TO: <dom1user1@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user1@mailref1.example.com>
-S:RCPT TO: <dom2user1@mailleur.example.com>
-R:250 2.6.4 Address accepted <dom2user1@mailleur.example.com>
-S:RCPT TO: <dom1user2@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user2@mailref1.example.com>
-S:RCPT TO: <dom2user2@mailleur.example.com>
-R:250 2.6.4 Address accepted <dom2user2@mailleur.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
+R:250 2.6.4 Address accepted <user1@mailref1.example.com>
+S:RCPT TO: <user1@mailleur.example.com>
+R:250 2.6.4 Address accepted <user1@mailleur.example.com>
+S:RCPT TO: <user2@mailref1.example.com>
+R:250 2.6.4 Address accepted <user2@mailref1.example.com>
+S:RCPT TO: <user2@mailleur.example.com>
+R:250 2.6.4 Address accepted <user2@mailleur.example.com>
#-------------------------------------------------------------------------
#-sending data
C:DATA 354 3.5.0 End data with <CR><LF>.<CR><LF>
R:250 mailleur.example.com, link (cleartext) ready,...
S:MAIL FROM: <trouble@mailref1.example.com>
R:250 2.1.3 trouble@mailref1.example.com.. sender ok
-S:RCPT TO: <dom1user1@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user1@mailref1.example.com>
-S:RCPT TO: <dom1user2@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user2@mailref1.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
+R:250 2.6.4 Address accepted <user1@mailref1.example.com>
+S:RCPT TO: <user2@mailref1.example.com>
+R:250 2.6.4 Address accepted <user2@mailref1.example.com>
#-------------------------------------------------------------------------
#-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@mailref1.example.com>
-D:To: A User1 <dom1user1@mailref1.example.com>
-D:Cc: A User2 <dom1user2@mailref1.example.com>
+D:To: A User1 <user1@mailref1.example.com>
+D:Cc: A User2 <user2@mailref1.example.com>
D:
D:This email was transmitted by feed03 first session
C:.
R:250 mailleur.example.com, link (cleartext) ready,...
S:MAIL FROM: <trouble@mailref1.example.com>
R:250 2.1.3 trouble@mailref1.example.com.. sender ok
-S:RCPT TO: <dom1user2@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user2@mailref1.example.com>
-S:RCPT TO: <dom1user1@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user1@mailref1.example.com>
+S:RCPT TO: <user2@mailref1.example.com>
+R:250 2.6.4 Address accepted <user2@mailref1.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
+R:250 2.6.4 Address accepted <user1@mailref1.example.com>
#-------------------------------------------------------------------------
#-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@mailref1.example.com>
-D:To: A User1 <dom1user1@mailref1.example.com>
-D:Cc: A User2 <dom1user2@mailref1.example.com>
+D:To: A User1 <user1@mailref1.example.com>
+D:Cc: A User2 <user2@mailref1.example.com>
D:
D:This email was transmitted by feed03 second session
C:.
R:250 mailleur.example.com, link (cleartext) ready,...
S:MAIL FROM: <postmaster@example.com>
R:250 2.1.3 postmaster@example.com.. sender ok
-S:RCPT TO: <dom1user1@subdom0.example.com>
+S:RCPT TO: <user1@subdom0.example.com>
R:563 5.6.3 No valid MX found for recipient domain name (domain=subdom0.example.com)
-S:RCPT TO: <dom1user1@mailref1.example.com>
-R:250 2.6.4 Address accepted <dom1user1@mailref1.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
+R:250 2.6.4 Address accepted <user1@mailref1.example.com>
S:QUIT
R:221 2.0.0 Bye, closing connection...
#-------------------------------------------------------------------------
R:250 2.6.4 Address accepted <dom1user3@example.com>
S:RCPT TO: <dom1user3@mailref1.example.com>
R:250 2.6.4 Address accepted <dom1user3@mailref1.example.com>
-S:RCPT TO: <dom1user1@mailleur.example.com>
-R:250 2.6.4 Address accepted <dom1user1@mailleur.example.com>
+S:RCPT TO: <user1@mailleur.example.com>
+R:250 2.6.4 Address accepted <user1@mailleur.example.com>
#-------------------------------------------------------------------------
#-sending data
C:DATA 354 3.5.0 End data with <CR><LF>.<CR><LF>
R:250 mailleur.example.com, link (cleartext) ready,...
S:MAIL FROM: <trouble@mailref1.example.com>
R:250 2.1.3 trouble@mailref1.example.com.. sender ok
-S:RCPT TO: <dom1user1@subdom0.example.com>
+S:RCPT TO: <user1@subdom0.example.com>
R:563 5.6.3 No valid MX found for recipient domain name (domain=subdom0.example.com)
#-------------------------------------------------------------------------
#-sending data
R:250 2.1.3 postmaster@example.com.. sender ok
S:RCPT TO: <webmaster@example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom1user1@mailref1.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom2user1@mailleur.example.com>
+S:RCPT TO: <user1@mailleur.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom2user2@mailleur.example.com>
+S:RCPT TO: <user2@mailleur.example.com>
R:250 2.6.4 Address accepted
#-------------------------------------------------------------------------
#-sending data
R:220 mailleur.example.com ESMTP (cleartext) mailleur...
S:MAIL FROM: <webmaster@example.com>
R:250 2.1.3 webmaster@example.com.. sender ok
-S:RCPT TO: <dom1user1@mailref1.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom1user2@mailref1.example.com>
+S:RCPT TO: <user2@mailref1.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom2user1@mailleur.example.com>
+S:RCPT TO: <user1@mailleur.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom2user2@mailleur.example.com>
+S:RCPT TO: <user2@mailleur.example.com>
R:250 2.6.4 Address accepted
#-------------------------------------------------------------------------
#-sending data
R:220 mailleur.example.com ESMTP (cleartext) mailleur...
S:MAIL FROM: <noreply@example.com>
R:250 2.1.3 noreply@example.com.. sender ok
-S:RCPT TO: <dom1user1@mailref1.example.com>
+S:RCPT TO: <user1@mailref1.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom1user2@mailref1.example.com>
+S:RCPT TO: <user2@mailref1.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom2user1@mailleur.example.com>
+S:RCPT TO: <user1@mailleur.example.com>
R:250 2.6.4 Address accepted
-S:RCPT TO: <dom2user2@mailleur.example.com>
+S:RCPT TO: <user2@mailleur.example.com>
R:250 2.6.4 Address accepted
#-------------------------------------------------------------------------
#-sending data
code=ERRPROC;
maxlines=20; //maximun number of line error
if (debug>0)
- wait/=10; //debug mode not waiting form long
+ wait/=10; //debug mode not waiting for long
while (maxlines>0) {
char *line;
int sofar;
line=(char *)0;
- if (tcp_getline(rmt->socptr,wait,&line)<0) {
+ if (tcp_getline(rmt->socptr,wait,&line)<=0) {
char cmt[100];
(void) snprintf(cmt,sizeof(cmt),"%d Timeout waiting '%d' sec for MX <%s>",
char strloc[300];
va_start(args,fmt);
-(void) vsnprintf(strloc,sizeof(strloc),fmt,args);
+(void) vsnprintf(strloc,sizeof(strloc)-4,fmt,args);
va_end(args);
+(void) strcat(strloc,CRLF);
(void) tcp_write(rmt->socptr,strloc);
(void) log_fprintlog(rmt->logptr,false,strloc);
return tcp_get_smtp_reply(rmt,WAITRMT,resp);