I always do this...
[Unit] Description=Postfix Mail Transport Agent After=network.target Conflicts=sendmail.service exim4.service ConditionPathExists=/etc/postfix/main.cf
[Service] Type=oneshot RemainAfterExit=yes ExecStart=/bin/sh -c "for i in $(postmulti -l -a | awk '($3=="y") { print $1}'); do systemctl start postfix@$i.service; done" ExecReload=/usr/sbin/postfix quiet-reload [Install] WantedBy=multi-user.target
[Unit] Description=Postfix Mail Transport Agent (instance %i) PartOf=postfix.service [Service] Type=forking GuessMainPID=no ExecStartPre=/usr/lib/postfix/configure-instance.sh ExecStart=/usr/sbin/postmulti -i %i -x /usr/sbin/postfix quiet-quick-start ExecStop=/usr/sbin/postmulti -i %i -x /usr/sbin/postfix quiet-stop [Install] WantedBy=multi-user.target