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;
}
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