Normally the Install-section in the servicefile should work, so if you not only start it (that's one shot only) but enable it (that's kind of installation) with
systemctl enable spamassassin.service
it should be loaded by multi-user.target from then on.