Поскольку кажется, что вы полностью контролируете сгенерированный текстовый файл, самым простым и, вероятно, наиболее переносимым способом было бы напрямую задействовать / usr / sbin / sendmail
.
/usr/sbin/sendmail -t < complete-mail.txt
Для этого вам потребуется добавить все важные заголовки самостоятельно ( From
, To
, Subject
и Content-Type
). Файл должен выглядеть так:
From: Company <noreply@company.example>
To: Customer <name@customer.example>
Subject: You are awesome
Content-Type: text/html
<html>…</html>
Postfix добавит недостающие, но обязательные заголовки, например Date
.
Альтернативой очистке всех данных является использование утилиты wipefs
из пакета util-linux
. Запустите его без аргументов, чтобы получить список сигнатур, найденных на устройстве :
# wipefs /dev/sdb
offset type
----------------------------------------------------------------
0x0 xfs [filesystem]
UUID: 72f2a607-8af7-44c0-83c2-f1565cd68a1a
Затем запустите его с -a
, чтобы стереть эти подписи:
# wipefs -a /dev/sdb
/dev/sdb: 4 bytes were erased at offset 0x00000000 (xfs): 58 46 53 42
# wipefs /dev/sdb
#
Это не удалит ваши данные. Он просто удалит заголовки файловой системы, чтобы его нельзя было монтировать.