Eu tenho um programa que se conecta ao postfix para enviar e-mail. Infelizmente, há um bug nesse programa que faz com que ele envie cabeçalhos para: para quando usados com vários endereços. O impróprio para: parece com isso
<[email protected],[email protected],>
em vez de
<[email protected]>,<[email protected]>
Eu criei esta regra de substituição (junto com uma para substituir a vírgula final)
/([^>]),([^<])/ REPLACE $(1)>,<$(2)
para consertá-lo. Mas não é satisfatório porque se aplica a todas as vírgulas que não estão entre colchetes angulares nos cabeçalhos. Sem mencionar que acredito que o REPLACE só irá executar a substituição uma vez.
Existe uma maneira de corrigir isso sem passar a solicitação por meio de um script de proxy para corrigir os endereços formatados incorretamente? O programa que está enviando esses dados inválidos é de código fechado e o criador até agora se recusou a ajudar.
Tags postfix