Как я могу передать полное необработанное сообщение / MIME (необработанный файл) команде Linux mailx для Доставка? Я не хочу извлекать из сообщения получателя, тему, тело и т. Д. - я хочу передать все существующее необработанное почтовое сообщение «как есть» в mailx для отправки, сохраняя при этом все существующие заголовки.
Пример сообщения выглядит следующим образом:
Received: (qmail 32389 invoked by uid 0); 13 Jun 2017 09:24:51 -0400
Date: Tue, 13 Jun 2017 09:24:51 -0400
From: root@test.server.com
To: test@test.com
Subject: Test Email
Message-ID: <593fe7a3.IgSR+/BLy+NYXlVZ%root@test.server.com>
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
Итак, я хочу иметь возможность передать вышеуказанное в команду mailx в командной строке.
Это делается для того, чтобы сервер доставил исходное сообщение (точно так, как оно было прочитано из файла необработанного сообщения) через вторичный SMTP-сервер - для этого мы использовали бы переключатель mailx -S, чтобы указать вторичный SMTP-сервер. например:
mailx -S smtp="backup-mail-server.com:25" < feed in the MIME message here somehow
Как я могу сделать это с помощью mailx
?
mailx -S smtp="backup-mail-server.com:25" < mailx -p -f /var/mail/nobody
Это прочитает почтовый файл RAW и направит его в вашу отправку.