J'essaie de configurer des mises à jour de sécurité automatiques sur Ubuntu Server 12.04 LTS avec une réponse par e-mail:
Sudo apt-get install unattended-upgrades
Sudo dpkg-reconfigure unattended-upgrades
# Answered Yes
Les mises à niveau fonctionnent, mais je reçois l'e-mail suivant:
Matière: unattended-upgrades result for 'ubuntu'
avec un corps vide et l'attachement de unattended-upgrades result for 'ubuntu'.dat
L'ouverture du fichier .dat dans un éditeur de texte montre tout, mais je voudrais juste avoir ceci comme corps
Voici le contenu de /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 "[email protected]";
Tout le reste est commenté
Aha, merci pour le message brut, cela fait toute la différence.
L'expéditeur heirloom-mailx
Essaie d'être utile; ce n'est pas le script unattended-upgrades
lui-même qui crée les pièces jointes. Si vous souhaitez conserver heirloom-mailx
, Vous pouvez essayer de créer un nouveau fichier de configuration pour définir la variable encoding
sur des valeurs différentes et utiliser la variable d'environnement MAILRC
pour sélectionner la configuration différente . Probablement une configuration peut être trouvée qui enverra simplement les données sans aucune altération.
Une autre option serait d'utiliser la version bsd-mailx
De mailx(1)
à la place, elle est moins utile et enverra simplement des données brutes.