web-dev-qa-db-fra.com

mises à jour sans assistance envoie une pièce jointe au lieu du texte

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é

4
chrisan

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.

3
sarnold