Bonjour,
Je rencontre un problème qui me semble être peu banal. Sur une FEDORA 11 qui sert de serveur de sauvegarde j'ai installé vsftp et postfix version 2.6 plus facile à paramétrer que sendmail.
Comment ça marche ?
Un serveur Fenêtre (eh oui) compresse des dossiers et envoie par ftp les archives sur le serveur de sauvegarde. A cela est ajouté un fichier compte-rendu de ce travail et une liste des fichiers archivés toujours par ftp. Plus tard sur le serveur de sauvegarde s'exécute un script qui :
- vérifie la présence de ces archives et les déplace vers des sous-répertoires selon le jour (rotation mensuelle) ou le mois (rotation annuelle)
- vérifie la présence de la liste des fichiers et la reconditionne (suppression des lignes inutiles)
- vérifie la présence du compte-rendu et l'intègre à un fichier texte qui sera transmis par messagerie à une boite extérieure.
Quand j'exécute ce script directement : pas de problème le message arrive correctement :
...
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Message-Id: <
20100309122048.9A45A48C@xxx.xxx.fr>
From:
sauvegardes@xxx.xxx.fr (sauvegardes FTP)
Content-Transfer-Encoding: quoted-printable
X-Anti-Virus: Kaspersky Anti-Virus for MailServers 5.5.33/RELEASE, bases: 08032010 #3505317, status: clean
Compte-rendu de sauvegarde partage du serveur TRUC
...
En revanche quand le script est exécuté par une tâche cron le corps du message arrive sous forme de pièce-jointe (attachment)
...
MIME-Version: 1.0
Content-Type: application/octet-stream
Message-Id: <
20100309122401.A720014C@xxx.xxx.fr>
From:
sauvegardes@xxx.xxx.fr(sauvegardes FTP)
Content-Transfer-Encoding: quoted-printable
X-Anti-Virus: Kaspersky Anti-Virus for MailServers 5.5.33/RELEASE, bases: 08032010 #3505317, status: clean
Compte-rendu de sauvegarde partage du serveur TRUC
...
Et c'est très gênant car il faut à chaque fois dans le client Thunderbird "ouvrir avec ... " etc.
J'ai des installations similaires (fedora core 4 postfix 2.4.3) et n'ai jamais rencontré ce problème.
Mon script contient quelques conversions "dos2unix" et uencode ... mais rien ne semble y faire.
Merci pour votre aide.