I'm not sure how this happens, but the rc.d script of the port returns the exit code 0 for the command `service fetchmail status` even when the daemon is not running (even though the echo output "fetchmail is not running" is correct).
Maintainer feedback?
It is a bit more complicated because there can be either a global fetchmail running for all users or an instance of fetchmail for each user. I can fix the single-user case, not the multiple users' one.
A commit references this bug: Author: roberto Date: Tue Nov 6 14:52:44 UTC 2018 New revision: 484295 URL: https://svnweb.freebsd.org/changeset/ports/484295 Log: mail/fetchmail: - Ensure the fetchmail script returns 1 if fetchmail is not running. - Bump PORTREVISION. PR: ports/219051 Changes: head/mail/fetchmail/Makefile head/mail/fetchmail/files/fetchmail.in
Fixed in r484295. Thanks!