Tâche #35089
Mis à jour par Joël Cuissinat il y a plus de 3 ans
Sur des serveurs, je ne reçois pas les mails des sauvegardes incrémentales :
<pre>
Message delivery ERROR: Mail program terminated in error.#012CMD=/usr/bin/mutt -n -e "set from=xxxxx copy=no use_envelope_from=yes send_charset=utf-8 tmpdir=~bareos" -s 'OK : 0211400H sauvegarde "xxxxx" xxxxxxxxxx' -- xxxxx#012ERR=Child exited with code 1
</pre>
En fait, le problème est que le mail est tellement énorme que mutt refuse l'envoi du mail.
Chaque fichier non modifié est précisé dans le mail.
J'ai une nombre incalculable de ligne : "JobId 6249: Unchanged file skipped: /home/adhomes/xxxxxxxxxxxxxxxxxx"
Cette information est peut être intéressante sur un serveur petit (et encore) mais pas sur tous les serveurs. Mais dans ce cas il vaut mieux mettre l'information dans les logs et pas le mail.
Si on regarde la configuration de bareos on voit :
<pre>
console = all, !skipped, !saved
syslog = all, !skipped, !saved
</pre>
Mais :
<pre>
Mail = xxxxxx = all
</pre>
Je pense qu'il faudrait rester cohérent et ne pas envoyer les messages skipped et saved pour les mails.
Donc mettre :
<pre>
Mail = xxxxxxxxxxxx = all, !skipped, !saved
</pre>
→ vérifier la pertinence de la modification proposée pour les différentes lignes ayant uniquement "all" :
<pre>
eole-bareos/tmpl$ rgrep "all$"
bareos-dir.conf: MailOnError = %%mail_error = all
bareos-dir.conf: Mail = %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error, %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error = all
bareos-dir.conf: MailOnError = %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error, %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error = all
bareos-dir.conf: MailOnError = %%mail_ok = all
bareos-sd.conf: director = %%bareos_dir_name = all
bareos-sd.conf: director = %%bareos_dir = all
bareos-fd.conf: director = %%bareos_fd_remote_dir_name = all
</pre>
<pre>
Message delivery ERROR: Mail program terminated in error.#012CMD=/usr/bin/mutt -n -e "set from=xxxxx copy=no use_envelope_from=yes send_charset=utf-8 tmpdir=~bareos" -s 'OK : 0211400H sauvegarde "xxxxx" xxxxxxxxxx' -- xxxxx#012ERR=Child exited with code 1
</pre>
En fait, le problème est que le mail est tellement énorme que mutt refuse l'envoi du mail.
Chaque fichier non modifié est précisé dans le mail.
J'ai une nombre incalculable de ligne : "JobId 6249: Unchanged file skipped: /home/adhomes/xxxxxxxxxxxxxxxxxx"
Cette information est peut être intéressante sur un serveur petit (et encore) mais pas sur tous les serveurs. Mais dans ce cas il vaut mieux mettre l'information dans les logs et pas le mail.
Si on regarde la configuration de bareos on voit :
<pre>
console = all, !skipped, !saved
syslog = all, !skipped, !saved
</pre>
Mais :
<pre>
Mail = xxxxxx = all
</pre>
Je pense qu'il faudrait rester cohérent et ne pas envoyer les messages skipped et saved pour les mails.
Donc mettre :
<pre>
Mail = xxxxxxxxxxxx = all, !skipped, !saved
</pre>
→ vérifier la pertinence de la modification proposée pour les différentes lignes ayant uniquement "all" :
<pre>
eole-bareos/tmpl$ rgrep "all$"
bareos-dir.conf: MailOnError = %%mail_error = all
bareos-dir.conf: Mail = %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error, %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error = all
bareos-dir.conf: MailOnError = %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error, %%mail_ok = all
bareos-dir.conf: MailOnError = %%mail_error = all
bareos-dir.conf: MailOnError = %%mail_ok = all
bareos-sd.conf: director = %%bareos_dir_name = all
bareos-sd.conf: director = %%bareos_dir = all
bareos-fd.conf: director = %%bareos_fd_remote_dir_name = all
</pre>