Отправить необработанное сообщение с помощью команды mailx

Как я могу передать полное необработанное сообщение / 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 ?

0
13.06.2017, 18:51
1 ответ
 mailx -S smtp="backup-mail-server.com:25" < mailx -p -f /var/mail/nobody

Это прочитает почтовый файл RAW и направит его в вашу отправку.

1
28.01.2020, 02:45

Теги

Похожие вопросы