conf/86252: [PATCH] /etc/rc.d/sendmail wants to build aliases.db even if not possible

Andre Albsmeier Andre.Albsmeier at siemens.com
Sat Sep 17 02:20:08 PDT 2005


>Number:         86252
>Category:       conf
>Synopsis:       [PATCH] /etc/rc.d/sendmail wants to build aliases.db even if not possible
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 17 09:20:07 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Andre Albsmeier
>Release:        FreeBSD 5.4-STABLE i386
>Organization:
>Environment:

System: FreeBSD 5.4-STABLE #0: Thu Sep 15 15:59:28 CEST 2005

>Description:

sendmail tries to rebuild the aliases.db on startup even if
you don't use an alias file in your config (e.g. by using
the sendmail nullclient feature). In this case you will see
a confusing message

/etc/mail/aliases.db not present, generating

on each startup.

>How-To-Repeat:

Build a sendmail.cf without alias support and reboot (or
run /etc/rc.d/sendmail).

>Fix:

This is what I use now:

--- /etc/rc.d/sendmail.OLD	Mon Sep  5 08:31:56 2005
+++ /etc/rc.d/sendmail	Sat Sep 17 10:45:37 2005
@@ -64,7 +64,7 @@
 	    "${name}: /etc/mail/aliases newer than /etc/mail/aliases.db, regenerating"
 			/usr/bin/newaliases
 		fi
-	else
+	elif ! egrep -q '#[[:space:]]*O[[:space:]]+AliasFile' "${required_files:-/etc/mail/sendmail.cf}"; then
 		echo \
 	    "${name}: /etc/mail/aliases.db not present, generating"
 			/usr/bin/newaliases

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list