On Tue, Feb 3, 2015 at 6:26 PM, Ansgar Burchardt <ans...@debian.org> wrote:
> ... > Could you try restarting sendmail (systemctl restart sendmail) and show > the output of `systemctl status sendmail'? It also shows the most recent > log entries, but the output of journalctl --unit sendmail --since -5min > might also be useful (if it shows more messages). > So, this is interesting. 'systemctl restart sendmail' with no other changes to the system does start sendmail manually. However, 'systemctl start sendmail' does not, at least, not without Reco's line in /etc/default/sendmail. so after a REstart which succeeds, the status looks like this: # systemctl status sendmail ● sendmail.service - LSB: powerful, efficient, and scalable Mail Transport Agent Loaded: loaded (/etc/init.d/sendmail) Active: active (running) since Tue 2015-02-03 18:12:38 EST; 4min 8s ago Process: 3733 ExecStop=/etc/init.d/sendmail stop (code=exited, status=0/SUCCESS) Process: 3757 ExecStart=/etc/init.d/sendmail start (code=exited, status=0/SUCCESS) CGroup: /system.slice/sendmail.service └─3785 sendmail: MTA: accepting connections Feb 03 18:12:36 bottom.networkguild.org systemd[1]: Starting LSB: powerful, e... Feb 03 18:12:36 bottom.networkguild.org sm-mta[3785]: starting daemon (8.14.4... Feb 03 18:12:36 bottom.networkguild.org sm-mta[3785]: daemon could not open c... Feb 03 18:12:36 bottom.networkguild.org sm-mta[3785]: started as: /usr/sbin/s... Feb 03 18:12:38 bottom.networkguild.org sendmail[3757]: Starting Mail Transpo... Feb 03 18:12:38 bottom.networkguild.org systemd[1]: Started LSB: powerful, ef... Hint: Some lines were ellipsized, use -l to show in full. Now here's something I can't explain. After I do the systemctl restart, now I can do systectl stop and systemctl start and they work fine but only after doing a restart first after boot. In case this isn't clear: 1) reboot 2) sendmail not running 3) run 'systemctl start sendmail' by hand, exits quickly, sendmail NOT started 4) run 'systemctl restart sendmail'. It takes a few seconds, sendmail starts 5) run 'systemctl stop sendmail'. again, takes a few seconds, sendmail stops 6) run 'systemctl start sendmail', it takes a few seconds, sendmail starts. When I run systemctl status sendmail just after rebooting, this is what it looks like: # systemctl status sendmail ● sendmail.service - LSB: powerful, efficient, and scalable Mail Transport Agent Loaded: loaded (/etc/init.d/sendmail) Active: active (exited) since Tue 2015-02-03 18:23:25 EST; 1min 27s ago Process: 2604 ExecStart=/etc/init.d/sendmail start (code=exited, status=0/SUCCESS) Feb 03 18:23:24 bottom.networkguild.org sendmail[2604]: Starting Mail Transpo... Feb 03 18:23:24 bottom.networkguild.org sm-mta[2822]: NOQUEUE: SYSERR(root): ... Feb 03 18:23:25 bottom.networkguild.org sendmail[2604]: . Feb 03 18:23:25 bottom.networkguild.org systemd[1]: Started LSB: powerful, ef... Hint: Some lines were ellipsized, use -l to show in full. # ps aux | grep sendmail | grep -v grep There's no sendmail process. > I tried installing sendmail on a minimal test installation and systemd > started at least one daemon ("sendmail: MTA: accepting connections"), > so at least something gets started (though it complained about the test > installation not having a FQDN so other parts might be broken and not > have started). So one difference is I upgraded a machine from wheezy to testing. Yes, that's the sendmail daemon you see, that's what success looks like. But at least you are getting it to start at boot whereas I am not.