smtp_reply
smtp_reply(s, "%s", filter_param);
smtp_reply(s, "500 %s Line too long",
smtp_reply(s, "500 %s %s: Pipelining not supported",
smtp_reply(s, "500 %s Command line too long",
smtp_reply(s, "500 %s %s: Command unrecognized",
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s, "503 %s %s: Already identified",
smtp_reply(s, "501 %s %s: HELO requires domain name",
smtp_reply(s, "501 %s %s: Invalid domain name",
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s, "501 %s %s: EHLO requires domain name",
smtp_reply(s, "501 %s %s: Invalid domain name",
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s, "503 %s %s: Already authenticated",
smtp_reply(s, "503 %s %s: Command not supported",
smtp_reply(s, "501 %s %s: No parameters given",
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s, "503 %s %s: Command not supported",
smtp_reply(s, "503 %s %s: Channel already secured",
smtp_reply(s, "501 %s %s: No parameters allowed",
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s,
smtp_reply(s,
smtp_reply(s, "452 %s %s: Too many messages sent",
smtp_reply(s, "553 %s Sender address syntax error",
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s->tx->session, "452 %s %s: Too many recipients",
smtp_reply(s->tx->session,
smtp_reply(s, "503 %s %s: Command not allowed at this point.",
smtp_reply(s, "503 %s %s: No recipient specified",
smtp_reply(s, "500 %s %s: command does not accept arguments.",
smtp_reply(s, "250 %s Reset state",
smtp_reply(s, "250 %s Hello %s %s%s%s, pleased to meet you",
static void smtp_reply(struct smtp_session *, char *, ...);
smtp_reply(s, "250-%s Hello %s %s%s%s, pleased to meet you",
smtp_reply(s, "250-8BITMIME");
smtp_reply(s, "250-ENHANCEDSTATUSCODES");
smtp_reply(s, "250-SIZE %zu", env->sc_maxsize);
smtp_reply(s, "250-DSN");
smtp_reply(s, "250-STARTTLS");
smtp_reply(s, "250-AUTH PLAIN LOGIN");
smtp_reply(s, "250 HELP");
smtp_reply(s, "504 %s %s: AUTH method \"%s\" not supported",
smtp_reply(s, "220 %s Ready to start TLS",
smtp_reply(s, "421 %s Temporary Error",
smtp_reply(s, "553 %s Sender address syntax error",
smtp_reply(s, "221 %s Bye",
smtp_reply(s, "250 %s Ok",
smtp_reply(s, "214-%s This is " SMTPD_NAME, code);
smtp_reply(s, "214-%s To report bugs in the implementation, "
smtp_reply(s, "214-%s with full details", code);
smtp_reply(s, "214 %s End of HELP info", code);
smtp_reply(s, "334 ");
smtp_reply(s, "501 %s %s: Syntax error",
smtp_reply(s, "334 VXNlcm5hbWU6");
smtp_reply(s, "334 UGFzc3dvcmQ6");
smtp_reply(s, "501 %s %s: Syntax error",
smtp_reply(s, "220 %s ESMTP %s", s->smtpname, SMTPD_NAME);
smtp_reply(s, "535 Authentication failed");
smtp_reply(tx->session, "553 %s Sender address syntax error",
smtp_reply(tx->session,
smtp_reply(tx->session, "503 %s %s: Unsupported option %s",
smtp_reply(tx->session, "452 %s %s: Too many recipients",
smtp_reply(tx->session,
smtp_reply(tx->session,
smtp_reply(tx->session,
smtp_reply(tx->session, "503 Unsupported option %s", opt);
smtp_reply(s, "421 %s Temporary Error",
smtp_reply(s, "354 Enter mail, end with \".\""
smtp_reply(s, "554 %s %s: Transaction failed, message too big",
smtp_reply(s, "500 %s %s: Loop detected",
smtp_reply(s, "550 %s %s: Message is not RFC 2822 compliant",
smtp_reply(s, "421 %s Temporary Error",
smtp_reply(s, "421 Internal server error");
smtp_reply(s, "%d %s", 530, "Sender rejected");
smtp_reply(s, "421 %s Temporary Error",
smtp_reply(s, "%s: <%s>", line, tmp);
smtp_reply(s, "%s: <%s>", line, tmp);
smtp_reply(s, "250 %s Ok",
smtp_reply(s, "421 %s Temporary Error",
smtp_reply(s, "421 %s Temporary Error",
smtp_reply(s, "421 %s Temporary Error",
smtp_reply(s, "421 %s Temporary failure",
smtp_reply(s, "250 %s %s: Recipient ok",
smtp_reply(s, "421 %s Temporary failure",
smtp_reply(s, "250 %s %08x Message accepted for delivery",
smtp_reply(s, "235 %s Authentication succeeded",
smtp_reply(s, "421 %s Temporary failure",