Eu testei o Postfix 2.7.1-1 (Debian) e nenhum desses trabalhos como você descreveu. cat não é executado. (E, para ser honesto, não consigo imaginar nenhuma razão possível pela qual sendmail executaria uma parte arbitrária de seu argumento apenas porque, por acaso, diz " cat ".)
Claro, se você strace o sendmail process, talvez veja o arquivo /etc/passwd sendo open() ed, mas isso é completamente normal: sendmail está consultando o nome real da sua conta, para preencha o cabeçalho From: corretamente.
Mas strace não mostra nenhuma chamadas para exec*() , exceto a que lança sendmail em si.
Se você ainda acredita que isso é um bug,
-
tente um arquivo completamente não relacionado:
sendmail cat/etc/fstabAqui
fstabé algo que normalmente nunca seria lido. -
verifique se
sendmailnão é um alias ou função do shell:$ type sendmail sendmail is /usr/sbin/sendmail -
Atualize o postfix.
(yes, it's old, but still...)
Nunca reclame de erros em versões antigas de software, a menos que tenha confirmado que eles também estão presentes na versão absolutamente mais recente.