Skip to content

v1.0.78

Choose a tag to compare

@github-actions github-actions released this 30 Sep 11:55
· 117 commits to main since this release

Service → System services: running now, and at boot

A new card lists every daemon the mail system depends on, as systemd sees it. The required ones are msfe-ng, MailScanner, Exim, ClamAV, the database and cron; Dovecot, csf, lfd and Unbound are included when installed. For each it shows whether it is running, whether it starts at boot, since when, and how often it restarted.

Running · NOT at boot is the state that bites after a reboot: the service runs today and stays stopped tomorrow. Enable at boot, Start, Enable & start and Restart act on those units only. The header shows systemd's overall state and lists any failed units on the server.

  • The doctor has a new check, services start at boot, with a one-click systemctl enable.
  • Wiring Exim to MailScanner from the Service tab now also enables the MailScanner unit. A MailScanner set up by hand was typically left disabled, so it would stay stopped after a reboot.
  • CLI: msfe-ng service units and msfe-ng service unit <name> <enable|start|restart|enable-now>.

Settings → What MailScanner changes in mail

The Message footers card now has one switch per setting: 37 settings in six groups.

  • Text added to the body: the clean-mail footer, the unscanned note, the removed-attachment warning, phishing highlighting and the external-message banner.
  • Attachments
  • Subject tags: {Spam?}, {Virus?}, {Filename?} and the rest.
  • Headers added
  • Content rewriting: web bugs, winmail.dat, HTML to text.
  • Notices MailScanner mails to senders and to the postmaster.

Flip any number of switches, then Apply changes: the configuration is checked with MailScanner --lint and MailScanner restarts once.

  • Switching a setting back on restores the exact line it had before, including a ruleset, a comment or the start/end choice. If there is none, it writes MailScanner's default.
  • Every change keeps a backup, and Put back restores it.
  • Protections (script, form, iframe and object disarming, dangerous-HTML conversion) are deliberately not offered here.
  • CLI: msfe-ng footers set "<directive>" on|off ….

Wiki: Service · Settings · CLI

Full Changelog: v1.0.77...v1.0.78