- if (!holdmsg && (Verbose || msg[0] != '0'))
- {
- (void) fflush(stdout);
- if (OpMode == MD_SMTP || OpMode == MD_ARPAFTP)
- fprintf(OutChannel, "%s\r\n", msg);
- else
- fprintf(OutChannel, "%s\n", &msg[4]);
+ if (holdmsg || (!Verbose && msg[0] == '0'))
+ return;
+
+ (void) fflush(stdout);
+ if (OpMode == MD_SMTP)
+ fprintf(OutChannel, "%s\r\n", msg);
+ else
+ fprintf(OutChannel, "%s\n", &msg[4]);
+ if (TrafficLogFile != NULL)
+ fprintf(TrafficLogFile, "%05d >>> %s\n", getpid(),
+ OpMode == MD_SMTP ? msg : &msg[4]);
+ if (msg[3] == ' ')