summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sade
diff options
context:
space:
mode:
authortrhodes <trhodes@FreeBSD.org>2003-09-10 20:55:09 +0000
committertrhodes <trhodes@FreeBSD.org>2003-09-10 20:55:09 +0000
commit166a76868af23b3c216ac5e84e7f7fbba056cd41 (patch)
tree353e093a18aabd2d8793ebe92f886f8bf112015e /usr.sbin/sade
parent85fbd8d8def117eb5a4f21001a5c5a69f53603a8 (diff)
downloadFreeBSD-src-166a76868af23b3c216ac5e84e7f7fbba056cd41.zip
FreeBSD-src-166a76868af23b3c216ac5e84e7f7fbba056cd41.tar.gz
With the exim port upgrade, modify sysinstall(8):
- Add 'enable_exim="YES"' to rc.conf(5) - Use the default exim configuration file from the port - When using sendmail, disable some more scripts that use sendmail specific parameters - Have sysinstall tweak mailer.conf(5) substitution - Use 'N' flag for newsyslog(8) Submitted by: Oliver Eikemeier <eikemeier@fillmore-labs.com> Reviewed by: sheldonh, simon Tested by: myself (trhodes) and submitter
Diffstat (limited to 'usr.sbin/sade')
-rw-r--r--usr.sbin/sade/config.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/usr.sbin/sade/config.c b/usr.sbin/sade/config.c
index aa8d677..55411c1 100644
--- a/usr.sbin/sade/config.c
+++ b/usr.sbin/sade/config.c
@@ -1201,14 +1201,7 @@ configMTAExim(dialogMenuItem *self)
}
variable_set2(VAR_SENDMAIL_ENABLE, "NONE", 1);
-
- if(file_readable("/usr/local/etc/exim/configure.default") &&
- !file_readable("/usr/local/etc/exim/configure")) {
- if(vsystem("cp /usr/local/etc/exim/configure.default /usr/local/etc/exim/configure"))
- msgConfirm("An error occurred while coping the exim configuration file.\n"
- "Please check if exim is working after you have completed this\n"
- "installation.\n");
- }
+ variable_set2("exim_enable", "YES", 1);
/* Update periodic.conf */
perconf = fopen("/etc/periodic.conf", "a");
@@ -1221,7 +1214,10 @@ configMTAExim(dialogMenuItem *self)
"fix this.");
} else {
fprintf(perconf, "# --- Generated by sysinstall ---\n");
+ fprintf(perconf, "daily_clean_hoststat_enable=\"NO\"\n");
fprintf(perconf, "daily_status_include_submit_mailq=\"NO\"\n");
+ fprintf(perconf, "daily_status_mail_rejects_enable=\"NO\"\n");
+ fprintf(perconf, "daily_submit_queuerun=\"NO\"\n");
fclose(perconf);
}
@@ -1240,8 +1236,10 @@ configMTAExim(dialogMenuItem *self)
fprintf(mailerconf, "#\n");
fprintf(mailerconf, "sendmail /usr/local/sbin/exim\n");
fprintf(mailerconf, "send-mail /usr/local/sbin/exim\n");
- fprintf(mailerconf, "mailq /usr/local/sbin/exim -bp\n");
- fprintf(mailerconf, "newaliases /usr/bin/true\n");
+ fprintf(mailerconf, "mailq /usr/local/sbin/exim\n");
+ fprintf(mailerconf, "newaliases /usr/local/sbin/exim -bi\n");
+ fprintf(mailerconf, "hoststat /usr/bin/true\n");
+ fprintf(mailerconf, "purgestat /usr/bin/true\n");
fclose(mailerconf);
}
@@ -1255,8 +1253,8 @@ configMTAExim(dialogMenuItem *self)
"rotate the logfiles.");
} else {
fprintf(newsyslogconf, "# --- Generated by sysinstall ---\n");
- fprintf(newsyslogconf, "/var/log/exim/mainlog mailnull:mail 640 7 * @T00 Z\n");
- fprintf(newsyslogconf, "/var/log/exim/rejectlog mailnull:mail 640 7 * @T00 Z\n");
+ fprintf(newsyslogconf, "/var/log/exim/mainlog mailnull:mail 640 7 * @T00 ZN\n");
+ fprintf(newsyslogconf, "/var/log/exim/rejectlog mailnull:mail 640 7 * @T00 ZN\n");
fclose(newsyslogconf);
}
OpenPOWER on IntegriCloud