summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorGregory Neil Shapiro <gshapiro@FreeBSD.org>2007-06-15 02:39:36 +0000
committerGregory Neil Shapiro <gshapiro@FreeBSD.org>2007-06-15 02:39:36 +0000
commit1a17b09de518b93e8f2d2f648f3152994566a006 (patch)
tree58019bf89068c9d5b40d7326b691b87970f9940d /etc
parentc9513fb5d5c552e0918eede55c9d18e120d906dc (diff)
Notes
Diffstat (limited to 'etc')
-rw-r--r--etc/defaults/rc.conf1
-rwxr-xr-xetc/rc.d/sendmail18
2 files changed, 11 insertions, 8 deletions
diff --git a/etc/defaults/rc.conf b/etc/defaults/rc.conf
index a61c4f73907d..6c79c664d582 100644
--- a/etc/defaults/rc.conf
+++ b/etc/defaults/rc.conf
@@ -484,6 +484,7 @@ sendmail_outbound_flags="-L sm-queue -q30m" # Flags to sendmail (outbound only)
sendmail_msp_queue_enable="YES" # Dequeue stuck clientmqueue mail (YES/NO).
sendmail_msp_queue_flags="-L sm-msp-queue -Ac -q30m"
# Flags for sendmail_msp_queue daemon.
+sendmail_rebuild_aliases="YES" # Run newaliases if necessary (YES/NO).
##############################################################
diff --git a/etc/rc.d/sendmail b/etc/rc.d/sendmail
index ab7607327202..0e96f2c37983 100755
--- a/etc/rc.d/sendmail
+++ b/etc/rc.d/sendmail
@@ -58,16 +58,18 @@ sendmail_precmd()
fi
# check modifications on /etc/mail/aliases
- if [ -f "/etc/mail/aliases.db" ]; then
- if [ "/etc/mail/aliases" -nt "/etc/mail/aliases.db" ]; then
+ if checkyesno sendmail_rebuild_aliases; then
+ if [ -f "/etc/mail/aliases.db" ]; then
+ if [ "/etc/mail/aliases" -nt "/etc/mail/aliases.db" ]; then
+ echo \
+ "${name}: /etc/mail/aliases newer than /etc/mail/aliases.db, regenerating"
+ /usr/bin/newaliases
+ fi
+ else
echo \
- "${name}: /etc/mail/aliases newer than /etc/mail/aliases.db, regenerating"
- /usr/bin/newaliases
+ "${name}: /etc/mail/aliases.db not present, generating"
+ /usr/bin/newaliases
fi
- else
- echo \
- "${name}: /etc/mail/aliases.db not present, generating"
- /usr/bin/newaliases
fi
}