Form my understanding I could use PHP mail() function or even Swift Mailer's Swift_SendmailTransport class and deliver the messages directly to Postfix queue.
Isso é verdade
But if so, how can we ensure DKIM? Will changing the "FROM" header to the email accounts on the local server be enough?
Você não especifica seu signatário DKIM, então eu suponho que você use o OpenDKIM na sua configuração. O OpenDKIM integra-se com o postfix pela interface milter . Para assinar email do comando mail () (sem ritual smtp), é necessário garantir que o soquete / porta do OpenDKIM também esteja listado como non_smptd_milters
.