mailx -S smtp="backup-mail-server.com:25" < mailx -p -f /var/mail/nobody
Isso lerá o arquivo de mensagens RAW e enviará para o seu envio.
Como posso passar uma mensagem raw / MIME completa (arquivo bruto) para o comando Linux mailx para entrega? Eu não quero extrair o destinatário, assunto, corpo etc da mensagem - eu quero alimentar uma mensagem de e-mail raw completa 'como está' para mailx para envio enquanto retém todos os cabeçalhos existentes.
Uma mensagem de exemplo é a seguinte:
Received: (qmail 32389 invoked by uid 0); 13 Jun 2017 09:24:51 -0400
Date: Tue, 13 Jun 2017 09:24:51 -0400
From: [email protected]
To: [email protected]
Subject: Test Email
Message-ID: <593fe7a3.IgSR+/BLy+NYXlVZ%[email protected]>
User-Agent: Heirloom mailx 12.5 7/5/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
The test mail content
Então eu quero poder alimentar o acima para o comando mailx na linha de comando.
O objetivo é fazer com que o servidor entregue a mensagem original (exatamente como foi lida do arquivo de mensagens brutas) por meio de um servidor SMTP secundário - para isso, usaríamos o switch -S do mailx para especificar o servidor SMTP secundário por exemplo:
mailx -S smtp="backup-mail-server.com:25" < feed in the MIME message here somehow
Como posso fazer isso com mailx
?
Tags mailx mail-command