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

Reply via email to