X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=conf.c;h=e51c7ccb3ef609bd9b8ea673a7ce1875af9d6aaf;hb=d31db10231e9ed89f64fdf6e0fb7cae182aa377e;hp=f286154e0f4d67f9dd8e373f2bf277aa1b65502c;hpb=2cabbf89f9f696a4786476a4eda7a59a1c16d486;p=~andy%2Ffetchmail diff --git a/conf.c b/conf.c index f286154e..e51c7ccb 100644 --- a/conf.c +++ b/conf.c @@ -184,9 +184,9 @@ void dump_config(struct runctl *runp, struct query *querylist) #ifdef OPIE_ENABLE "'opie'," #endif /* OPIE_ENABLE */ -#ifdef INET6_ENABLE - "'inet6'," -#endif /* INET6_ENABLE */ +#ifdef HAVE_SOCKS + "'socks'," +#endif /* HAVE_SOCKS */ ")\n"; fputs(features, stdout); @@ -200,6 +200,7 @@ void dump_config(struct runctl *runp, struct query *querylist) stringdump("postmaster", runp->postmaster); booldump("bouncemail", runp->bouncemail); booldump("spambounce", runp->spambounce); + booldump("softbounce", runp->softbounce); stringdump("properties", runp->properties); booldump("invisible", runp->invisible); booldump("showdots", runp->showdots); @@ -271,8 +272,6 @@ void dump_config(struct runctl *runp, struct query *querylist) stringdump("auth", "any"); else if (ctl->server.authenticate == A_PASSWORD) stringdump("auth", "password"); - else if (ctl->server.authenticate == A_OTP) - stringdump("auth", "otp"); else if (ctl->server.authenticate == A_NTLM) stringdump("auth", "ntlm"); else if (ctl->server.authenticate == A_CRAM_MD5) @@ -287,19 +286,21 @@ void dump_config(struct runctl *runp, struct query *querylist) stringdump("auth", "ssh"); else if (ctl->server.authenticate == A_OTP) stringdump("auth", "otp"); + else if (ctl->server.authenticate == A_MSN) + stringdump("auth", "msn"); -#if defined(HAVE_GETHOSTBYNAME) && defined(HAVE_RES_SEARCH) +#ifdef HAVE_RES_SEARCH booldump("dns", ctl->server.dns); -#endif /* HAVE_GETHOSTBYNAME && HAVE_RES_SEARCH */ +#endif /* HAVE_RES_SEARCH */ booldump("uidl", ctl->server.uidl); listdump("aka", ctl->server.akalist); listdump("localdomains", ctl->server.localdomains); -#if defined(linux) || defined(__FreeBSD__) +#ifdef CAN_MONITOR stringdump("interface", ctl->server.interface); stringdump("monitor", ctl->server.monitor); -#endif /* linux || __FreeBSD__ */ +#endif stringdump("plugin", ctl->server.plugin); stringdump("plugout", ctl->server.plugout); @@ -309,6 +310,13 @@ void dump_config(struct runctl *runp, struct query *querylist) if (ctl->server.esmtp_password) stringdump("esmtppassword",ctl->server.esmtp_password); booldump("tracepolls", ctl->server.tracepolls); + indent(0); + switch(ctl->server.badheader) { + /* this is a hack - we map this to a boolean option for + * fetchmailconf purposes */ + case BHREJECT: puts("'badheader': FALSE,"); break; + case BHACCEPT: puts("'badheader': TRUE,"); break; + } indent(0); fputs("'users': ", stdout); @@ -341,6 +349,7 @@ void dump_config(struct runctl *runp, struct query *querylist) booldump("fetchall", ctl->fetchall); booldump("keep", ctl->keep); booldump("flush", ctl->flush); + booldump("limitflush", ctl->limitflush); booldump("rewrite", ctl->rewrite); booldump("stripcr", ctl->stripcr); booldump("forcecr", ctl->forcecr); @@ -373,6 +382,7 @@ void dump_config(struct runctl *runp, struct query *querylist) stringdump("sslproto", ctl->sslproto); booldump("sslcertck", ctl->sslcertck); stringdump("sslcertpath", ctl->sslcertpath); + stringdump("sslcommonname", ctl->sslcommonname); stringdump("sslfingerprint", ctl->sslfingerprint); #endif /* SSL_ENABLE */ numdump("expunge", ctl->expunge);