hei. O que o SMTPDirect faz é
Local SMTP direct drop-off.
This module delivers messages via SMTP to a locally specified daemon.
Não há informações sobre o IP dos remetentes. Então, isso é, pelo menos, como eu entendo sua pergunta, não o que você quer.
Sugiro de outra forma: dependendo da sua configuração, "clone" a caixa de correio para onde os e-mails originais serão enviados. Extraia os IPs de lá, você pode usar ferramentas shell ou python para fazer isso.
Os IPs não estão diretamente acoplados ao Mails O Mailman está processando, mas você pode procurar os IPs.
Caso contrário, eu temo que você tenha que consertar o mailman, que é um pedaço de código mal-intencionado (imo)