In data venerdì 28 novembre 2014 09:22:09, Petter Reinholdtsen ha scritto: > [Salvo Tomaselli] > > > Dear Maintainer, > > > > Please see #771172 > > > > While doing a d-u I got this message: > >> insserv: FATAL: service dnsmasq is missed in the runlevels 2 3 4 5 to > >> use service postfix > > [...] > > > I honestly have no idea what is wrong with postfix or dnsmasq > > services. They were not part of the upgrade. > > This message mean that postfix had a dependency on dnsmasq, and that > dnsmasq as far as insserv could tell, were missing. Looking at > <URL: http://sources.debian.net/src/postfix/2.11.3-1/debian/init.d/ >, > I see this header: > > ### BEGIN INIT INFO > # Provides: postfix mail-transport-agent > # Required-Start: $local_fs $remote_fs $syslog $named $network $time > # Required-Stop: $local_fs $remote_fs $syslog $named $network > # Should-Start: postgresql mysql clamav-daemon postgrey spamassassin > saslauthd dovecot # Should-Stop: postgresql mysql clamav-daemon > postgrey spamassassin saslauthd dovecot # Default-Start: 2 3 4 5 > # Default-Stop: 0 1 6 > # Short-Description: Postfix Mail Transport Agent > # Description: postfix is a Mail Transport agent > ### END INIT INFO > > The Required-Start and Required-Stop values are hard dependencies and > could cause the error reported. I suspect the expansion of the $named > facility is the trigger here, and that content in /etc/insserv.conf.d/ > listed dnsmasq as a hard requirement of $named. Do you still see if > when you run 'update-rc.d postfix defaults' as root?
# update-rc.d postfix defaults insserv: FATAL: service dnsmasq has to be enabled to use service postfix insserv: exiting now! update-rc.d: error: insserv rejected the script header I don't use dnsmasq normally, it is configured to be started manually, and I use it to provide dhcp for when I create a wi-fi network with my laptop, to share the wired connection using NAT. Possibly dnsmasq should not be the only provider of named, since I can resolve names just fine when it's not running, or maybe postfix shouldn't depend on named to be started? Basically I use postfix to relay outgoing emails to gmail, I don't receive anything because the machine is a laptop and has no stable IP or connection. I have a script to create a wi-fi network that will use masquerading and will start dnsmasq to provide dhcp on the wi-fi interface. In my configuration dnsmasq doesn't even listen to localhost. > It hard to debug > any further without more information, but you can try to run > /usr/share/insserv/make-testsuite and attach the result to allow us to > try to reproduce the problem. Attached. > I doubt it is a bug in insserv, as these things are tested in the > testsuite during build, but it might be a test case that is missing or > some problem with the systemd interaction. I see that it might be a problem with the declared dependencies in one of the daemons… But it is peculiar because I've had this configuration for ages and it was not giving me problems before. -- Salvo Tomaselli "Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di senso, ragione ed intelletto intendesse che noi ne facessimo a meno." -- Galileo Galilei http://ltworf.github.io/ltworf/
test.txt.bz2
Description: application/bzip