Я пытаюсь настроить автоматические обновления безопасности на 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";
Все остальное закомментировано
Ага, спасибо за грубое сообщение, в этом вся разница.
heirloom-mailx
почтальон пытается быть полезным; это не сам скрипт unattended-upgrades
, который создает вложения. Если вы хотите сохранить heirloom-mailx
, вы можете попробовать создать новый файл конфигурации, чтобы установить для переменной encoding
разные значения, и использовать переменную среды MAILRC
, чтобы выбрать другую конфигурацию. Возможно, найдется некоторая конфигурация, которая будет просто отправлять данные без каких-либо искажений.
Другой вариант - использовать bsd-mailx
версию mailx(1)
, она менее полезна и просто отправляет необработанные данные.