Você pode configurar um pequeno daemon SMTP (um por servidor) e informar ao daemon de música que seu servidor SMTP é "localhost".
O daemon se ligaria e somente escutaria em 127.0.0.1, e então enviaria emails de saída para seu smarthost usando autenticação regular:
MusicDaemon --> unauthenticated --> local SMTP daemon --> authenticated --> real SMTP
Você pode escrever um daemon como esse por você mesmo - necessário para o Python - ou você pode conferir um de várias possibilidades .
Atualizar
Se você puder fazer alguma coisa no servidor SMTP, por que não abri-lo e / ou informá-lo para manipular o domínio yourdomain.com? Dessa forma, o servidor não exigiria autenticação para os e-mails direcionados a esse domínio , enquanto continuasse sendo um retransmissor fechado (ou seja, exigindo autenticação) para os e-mails direcionados em outro lugar.
Você pode adicionar algum tipo de filtragem para rejeitar todos os e-mails de entrada não autenticados exceto relacionados aos relatórios. Não deve ser necessário, no entanto.