FLAG_MERGE(password);
FLAG_MERGE(mda);
FLAG_MERGE(bsmtp);
+ FLAG_MERGE(listener);
FLAG_MERGE(smtpaddress);
FLAG_MERGE(preconnect);
FLAG_MERGE(postconnect);
def_opts.warnings = WARNING_INTERVAL;
def_opts.remotename = user;
def_opts.expunge = 1;
+ def_opts.listener = SMTP_MODE;
/* this builds the host list */
if (prc_parse_file(rcfile, !versioninfo) != 0)
ctl->server.pollname);
exit(PS_SYNTAX);
}
+ if (ctl->server.port == 25 && ctl->listener == LMTP_MODE)
+ {
+ (void) fprintf(stderr,
+ "%s configuration invalid, LMTP can't use SMTP port",
+ ctl->server.pollname);
+ exit(PS_SYNTAX);
+ }
#endif /* !INET6 */
}
}
{
struct idlist *idp;
- printf(" Messages will be SMTP-forwarded to:");
+ printf(" Messages will be %cMTP-forwarded to:", ctl->listener);
for (idp = ctl->smtphunt; idp; idp = idp->next)
{
printf(" %s", idp->id);