Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Sep 1998 21:44:40 -0400 (EDT)
From:      software@kew.com
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   conf/8031: /etc/rc looks for /etc/sendmail.cf at startup
Message-ID:  <199809230144.VAA00547@kendra.ne.mediaone.net>

next in thread | raw e-mail | index | archive | help

>Number:         8031
>Category:       conf
>Synopsis:       /etc/rc looks for /etc/sendmail.cf at startup
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 22 19:40:01 PDT 1998
>Last-Modified:
>Originator:     Drew Derbyshire
>Organization:
Kendra Electronic Wonderworks
>Release:        FreeBSD 2.2.7-RELEASE i386
>Environment:

	standard FreeBSD 2.2.7 but with sendmail 8.9.1 installed
	with "new" location for sendmail.cf of /etc/mail

>Description:

	As pointed out in the sendmail 8.9.x documentation, sendmail's
	configuration files are moving over the course of the next few
	releases to /etc/mail.  FreeBSD will lag this, of course, but
	there is no reason to actively break such a configuration of 
	advanced releases.

	Futhermore, if the system admin somehow deletes the file
	and expects the rc.conf enablement of sendmail to handle
	the details, no error message is issued if the file is
	missing -- sendmail just doesn't start.

>How-To-Repeat:

	Install sendmail with sendmail.cf in /etc/mail (must patch
	source).  Delete /etc/sendmail.cf.  Reboot.

>Fix:
	
	Delete the redundant check with the following patch.  Note that if
	the file *is* missing and needed, sendmail prints out a (useful)
	nasty message about its missing file

*** rc	Tue Sep 22 20:18:46 1998
--- rc.old	Tue Sep 22 20:18:32 1998
***************
*** 250,256 ****
  	echo -n ' printer';		lpd ${lpd_flags}
  fi
  
! if [ "X${sendmail_enable}" = X"YES" ]; then
  	echo -n ' sendmail';	/usr/sbin/sendmail ${sendmail_flags}
  fi
  
--- 250,256 ----
  	echo -n ' printer';		lpd ${lpd_flags}
  fi
  
! if [ "X${sendmail_enable}" = X"YES" -a -r /etc/sendmail.cf ]; then
  	echo -n ' sendmail';	/usr/sbin/sendmail ${sendmail_flags}
  fi
  

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809230144.VAA00547>