por que o mailx - -f não funciona mais?

2

Eu fiz o seguinte no Ubuntu 12.04:

echo "some body" | mailx -s "some subject" [email protected] -- -f [email protected]

gerou uma mensagem como esta:

To: [email protected]
Subject: some subject
From: [email protected]

Então atualizei para o Ubuntu 14.04 e agora recebo

To: [email protected], [email protected], [email protected]
Subject: some subject
From: [email protected]

Então, o -f não está mais funcionando e recebo um e-mail corrompido.

Por que isso e como posso corrigi-lo?

Estou usando o nullmailer.

Estou usando o bsd-mailx.

$ ls -l $(which mailx)
lrwxrwxrwx 1 root root 23 Okt 23 23:12 /usr/bin/mailx -> /etc/alternatives/mailx
$ ls -l /etc/alternatives/mailx
lrwxrwxrwx 1 root root 18 Okt 23 23:12 /etc/alternatives/mailx -> /usr/bin/bsd-mailx
    
por mnagel 16.01.2015 / 18:00

2 respostas

1

Como solução alternativa, posso definir o From: cabeçalho manualmente com -a $EXTRAHEADER e descartar a -- -f thing:

echo "some body" | mailx -s "some subject" [email protected] -a "From: [email protected]"
    
por mnagel 16.01.2015 / 18:56
1

Parece que um patch de segurança no início de janeiro mudou o comportamento de -- .

Do registro de alterações no link

  

bsd-mailx (8.1.2-0.20111106cvs-1ubuntu0.1) segurança precisa;   urgência = médio

     
  • ATUALIZAÇÃO DE SEGURANÇA: injeção de comando de shell   
    • Aplique os patches do OpenBSD de Todd Miller (extraídos da atualização do Debian):   
      • 80-remove_T.patch (remova a opção -T não documentado / obsoleto)
      •   
      • 81-minus_f.patch (ajustar o processamento -f)
      •   
      • 82-expandaddr.patch (corrigir CVE-2014-7844)
      •   
      • 83-nosendmail.patch (make-work for option parsing supressão)
      •   
    •   
    • CVE-2014-7844 - Marc Deslauriers seg, 05 jan 2015 11:40:44 -0500
    •   
  •   

Sua solução alternativa está correta, a opção -a é melhor para definir o cabeçalho De.

Ainda tenho um problema em que a opção -f definiu o cabeçalho Return-Path, que eu não tive a menor sorte com -a . Recebi isso do link

    
por Andrew Lowther 08.02.2015 / 18:24