unattended-upgrades отправляет вложение вместо текста

Я пытаюсь настроить автоматические обновления безопасности на Ubuntu Server 12.04 LTS с ответом по электронной почте:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
# Answered Yes

Обновления работают, но я получаю следующее письмо:

Тема: unattended-upgrades result for 'ubuntu' с пустым телом и вложением unattended-upgrades result for 'ubuntu'.dat

Открытие файла .dat в текстовом редакторе показывает все, но я хотел бы просто иметь это в качестве тела

Вот содержание /etc/apt/apt.conf.d/50unattended-upgrades

// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed.
Unattended-Upgrade::Mail "cron@mydomainname.com";

Все остальное закомментировано

4
задан 17 June 2013 в 02:53

1 ответ

Ага, спасибо за грубое сообщение, в этом вся разница.

heirloom-mailx почтальон пытается быть полезным; это не сам скрипт unattended-upgrades, который создает вложения. Если вы хотите сохранить heirloom-mailx, вы можете попробовать создать новый файл конфигурации, чтобы установить для переменной encoding разные значения, и использовать переменную среды MAILRC, чтобы выбрать другую конфигурацию. Возможно, найдется некоторая конфигурация, которая будет просто отправлять данные без каких-либо искажений.

Другой вариант - использовать bsd-mailx версию mailx(1), она менее полезна и просто отправляет необработанные данные.

0
ответ дан 17 June 2013 в 02:53

Другие вопросы по тегам:

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