A manpage para systemd.service tem a resposta. Para meu caso particular, a solução mais simples foi adicionar:
Restart=always
RestartSec=3
para a seção [Service] do /lib/systemd/system/spamassassin.service
Mas existem controles mais sofisticados disponíveis para limitar reinicializações, caso ocorra um loop de falha.