Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 07 Sep 2017 11:34:56 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 222122] mail/opendkim rc script needs default for $milteropendkim_socket
Message-ID:  <bug-222122-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D222122

            Bug ID: 222122
           Summary: mail/opendkim rc script needs default for
                    $milteropendkim_socket
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs@FreeBSD.org
          Reporter: thomas@gibfest.dk
                CC: freebsd-ports@dan.me.uk
             Flags: maintainer-feedback?(freebsd-ports@dan.me.uk)
                CC: freebsd-ports@dan.me.uk

Since ports r448274 the rc.d script for milter-opendkim outputs an error wh=
en I
do not have $milteropendkim_socket set in rc.conf but have it set in the co=
nfig
file. The latest change to the rc.d script appears to assume that
$milteropendkim_socket is always set.

I think a default is needed or the test in line 77 needs to check if anythi=
ng
is in the $milteropendkim_socket variable. test(1) returns true (exit code =
0)
when given no args.

Below is the output from starting milter-opendkim without setting
$milteropendkim_socket in rc.conf with rc_debug enabled:

[tsr@smtp2 ~]$ sudo service milter-opendkim start
/usr/local/etc/rc.d/milter-opendkim: DEBUG: pid file
(/var/run/milteropendkim/pid): not readable.
/usr/local/etc/rc.d/milter-opendkim: DEBUG: checkyesno: milteropendkim_enab=
le
is set to yes.
/usr/local/etc/rc.d/milter-opendkim: DEBUG: run_rc_command: start_precmd:
dkim_prepcmd=20
Starting milteropendkim.
/usr/local/etc/rc.d/milter-opendkim: DEBUG: run_rc_command: doit:  limits -C
daemon /usr/local/sbin/opendkim  -l   -u postfix:mailnull -P
/var/run/milteropendkim/pid -x /usr/local/etc/opendkim.conf=20=20=20=20
/usr/local/etc/rc.d/milter-opendkim: DEBUG: run_rc_command: start_postcmd:
dkim_start_postcmd=20
usage: chmod [-fhv] [-R [-H | -L | -P]] mode file ...
[tsr@smtp2 ~]$=20

Below is the output from starting milter-opendkim with $milteropendkim_sock=
et
set in rc.conf with rc_debug enabled:

[tsr@smtp2 ~]$ sudo service milter-opendkim start
/usr/local/etc/rc.d/milter-opendkim: DEBUG: pid file
(/var/run/milteropendkim/pid): not readable.
/usr/local/etc/rc.d/milter-opendkim: DEBUG: checkyesno: milteropendkim_enab=
le
is set to yes.
/usr/local/etc/rc.d/milter-opendkim: DEBUG: run_rc_command: start_precmd:
dkim_prepcmd=20
Starting milteropendkim.
/usr/local/etc/rc.d/milter-opendkim: DEBUG: run_rc_command: doit:  limits -C
daemon /usr/local/sbin/opendkim  -l -p
local:/var/spool/postfix/opendkim/opendkim.sock -u postfix:mailnull -P
/var/run/milteropendkim/pid -x /usr/local/etc/opendkim.conf=20=20=20=20
/usr/local/etc/rc.d/milter-opendkim: DEBUG: run_rc_command: start_postcmd:
dkim_start_postcmd=20
[tsr@smtp2 ~]$

--=20
You are receiving this mail because:
You are the assignee for the bug.=



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