Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:dovecot_backup_-_skript

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
tachtler:dovecot_backup_-_skript [2019/01/30 21:56] – [Skript - Log] klaustachtler:dovecot_backup_-_skript [2019/10/16 15:07] – [Skript - Log] klaus
Zeile 46: Zeile 46:
  
 # CUSTOM - Backup-Files. # CUSTOM - Backup-Files.
 +TMP_FOLDER='/srv/backup'
 DIR_BACKUP='/srv/backup' DIR_BACKUP='/srv/backup'
 FILE_BACKUP=dovecot_backup_`date '+%Y%m%d_%H%M%S'`.tar.gz FILE_BACKUP=dovecot_backup_`date '+%Y%m%d_%H%M%S'`.tar.gz
Zeile 82: Zeile 83:
 ^ Parametername          ^ Beschreibung                                                                            ^ ^ Parametername          ^ Beschreibung                                                                            ^
 | ''SCRIPT_NAME''        | Name des Skriptes                                                                       | | ''SCRIPT_NAME''        | Name des Skriptes                                                                       |
-| ''DIR_BACKUP''         | Verzeichnis in dem die Backup-Dateien erstellt werden sollen                            |+| ''TMP_FOLDER''         | Verzeichnis in dem ein temporärer Ordner erstellt werden soll, um die Backup-Dateien temporär zu extrahiert, damit diese dann abschließend in ein Archivformat (tar.gz) zu packen                            | 
 +| ''DIR_BACKUP''         | Verzeichnis in dem die Backup-Dateien abgelegt werden sollen                            |
 | ''FILE_BACKUP''        | **Allgemeiner Teil** der Bezeichnung für die Backup-Dateien                             | | ''FILE_BACKUP''        | **Allgemeiner Teil** der Bezeichnung für die Backup-Dateien                             |
 | ''FILE_DELETE''        | **Endung** zur Löschung von älteren Archivdateien, **muss wie ''FILE_BACKUP'' enden !** | | ''FILE_DELETE''        | **Endung** zur Löschung von älteren Archivdateien, **muss wie ''FILE_BACKUP'' enden !** |
Zeile 126: Zeile 128:
 #               will be send by e-mail.                                      # #               will be send by e-mail.                                      #
 #                                                                            # #                                                                            #
-# Last update : 30.01.2019                                                   # +# Last update : 08.10.2019                                                   # 
-# Version     : 1.09                                                         #+# Version     : 1.11                                                         #
 #                                                                            # #                                                                            #
 # Author      : Klaus Tachtler, <klaus@tachtler.net>                         # # Author      : Klaus Tachtler, <klaus@tachtler.net>                         #
Zeile 204: Zeile 206:
 #               FILE_USERLIST was set and used.                              # #               FILE_USERLIST was set and used.                              #
 #               Thanks to kbridger.                                          # #               Thanks to kbridger.                                          #
 +# -------------------------------------------------------------------------- #
 +# Version     : 1.10                                                         #
 +# Description : Code redesign.                                               #
 +# -------------------------------------------------------------------------- #
 +# Version     : 1.11                                                         #
 +# Description : GitHub Issue #12                                             #
 +#               Change of the temporary storage medium from DIR_BACKUP to    #
 +#               TMP_FOLDER for temporary storage of extracted emails from    #
 +#               the mailboxes was introduced. This allows the use of a       #
 +#               temporary storage of the extracted emails from the mailboxes #
 +#               on a faster storage medium, or also on a local storage       #
 +#               medium, which avoids rights problems if DIR_BACKUP is e.g.   #
 +#               an NFS mounted storage.                                      #
 +#               Thanks to Krisztián Hamar.                                   #
 # -------------------------------------------------------------------------- # # -------------------------------------------------------------------------- #
 # Version     : x.xx                                                         # # Version     : x.xx                                                         #
Zeile 218: Zeile 234:
  
 # CUSTOM - Backup-Files. # CUSTOM - Backup-Files.
 +TMP_FOLDER='/srv/backup'
 DIR_BACKUP='/srv/backup' DIR_BACKUP='/srv/backup'
 FILE_BACKUP=dovecot_backup_`date '+%Y%m%d_%H%M%S'`.tar.gz FILE_BACKUP=dovecot_backup_`date '+%Y%m%d_%H%M%S'`.tar.gz
Zeile 261: Zeile 278:
 CHOWN_COMMAND=`command -v chown` CHOWN_COMMAND=`command -v chown`
 CHMOD_COMMAND=`command -v chmod` CHMOD_COMMAND=`command -v chmod`
 +MKTEMP_COMMAND=`command -v mktemp`
 GREP_COMMAND=`command -v grep` GREP_COMMAND=`command -v grep`
 +MV_COMMAND=`which --skip-alias mv`
 FILE_LOCK='/tmp/'$SCRIPT_NAME'.lock' FILE_LOCK='/tmp/'$SCRIPT_NAME'.lock'
 FILE_LOG='/var/log/'$SCRIPT_NAME'.log' FILE_LOG='/var/log/'$SCRIPT_NAME'.log'
Zeile 321: Zeile 340:
 $RM_COMMAND -f $FILE_MAIL $RM_COMMAND -f $FILE_MAIL
  
 +}
 +
 +function error () {
 + # Parameters.
 + CODE_ERROR="$1"
 +
 +        sendmail ERROR
 + movelog
 + exit $CODE_ERROR
 +}
 +
 +function headerblock () {
 + # Parameters.
 + TEXT_INPUT="$1"
 + LINE_COUNT=68
 +
 +        # Help variables.
 +        WORD_COUNT=`echo $TEXT_INPUT | wc -c`
 +        CHAR_AFTER=`expr $LINE_COUNT - $WORD_COUNT - 5`
 +        LINE_SPACE=`expr $LINE_COUNT - 3`
 +
 + # Format placeholder.
 + if [ "$CHAR_AFTER" -lt "0" ]; then
 + CHAR_AFTER="0"
 + fi
 +
 + printf -v char '%*s' $CHAR_AFTER ''
 + printf -v line '%*s' $LINE_SPACE ''
 +
 + log "+${line// /-}+"
 + log "| $TEXT_INPUT${char// /.} |"
 + log "+${line// /-}+"
 +}
 +
 +function logline () {
 + # Parameters.
 + TEXT_INPUT="$1"
 + TRUE_FALSE="$2"
 + LINE_COUNT=68
 +
 +        # Help variables.
 +        WORD_COUNT=`echo $TEXT_INPUT | wc -c`
 +        CHAR_AFTER=`expr $LINE_COUNT - $WORD_COUNT - 9`
 +
 + # Format placeholder.
 + if [ "$CHAR_AFTER" -lt "0" ]; then
 + CHAR_AFTER="0"
 + fi
 +
 + printf -v char '%*s' $CHAR_AFTER ''
 +
 + if [ "$TRUE_FALSE" == "true" ]; then
 + log "$TEXT_INPUT${char// /.}[  OK  ]"
 + else
 + log "$TEXT_INPUT${char// /.}[FAILED]"
 + fi
 +}
 +
 +function checkcommand () {
 + # Parameters.
 +        CHECK_COMMAND="$1"
 +
 + if [ ! -s "$1" ]; then
 + logline "Check if command '$CHECK_COMMAND' was found " false
 + error 10
 + else
 + logline "Check if command '$CHECK_COMMAND' was found " true
 + fi
 } }
  
Zeile 326: Zeile 413:
 log "" log ""
 RUN_TIMESTAMP=`$DATE_COMMAND '+%s'` RUN_TIMESTAMP=`$DATE_COMMAND '+%s'`
-log "+-----------------------------------------------------------------+" +headerblock "Start backup of the mailboxes [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%Z)'`]"
-log "Start backup of the mailboxes [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%Z)'`] |" +
-log "+-----------------------------------------------------------------+"+
 log "" log ""
 log "SCRIPT_NAME.................: $SCRIPT_NAME" log "SCRIPT_NAME.................: $SCRIPT_NAME"
 log "" log ""
 +log "TMP_FOLDER..................: $TMP_FOLDER"
 log "DIR_BACKUP..................: $DIR_BACKUP" log "DIR_BACKUP..................: $DIR_BACKUP"
 log "" log ""
Zeile 342: Zeile 428:
  
 # Check if command (file) NOT exist OR IS empty. # Check if command (file) NOT exist OR IS empty.
-if [ ! -s "$DSYNC_COMMAND" ]; then +checkcommand $DSYNC_COMMAND 
-        log "Check if command '$DSYNC_COMMAND' was found....................[FAILED]" +checkcommand $TAR_COMMAND 
-        sendmail ERROR +checkcommand $TOUCH_COMMAND 
- movelog +checkcommand $RM_COMMAND 
-        exit 11 +checkcommand $CAT_COMMAND 
-else +checkcommand $DATE_COMMAND 
-        log "Check if command '$DSYNC_COMMAND' was found....................[  OK  ]" +checkcommand $MKDIR_COMMAND 
-fi +checkcommand $CHOWN_COMMAND 
- +checkcommand $CHMOD_COMMAND 
-# Check if command (file) NOT exist OR IS empty. +checkcommand $GREP_COMMAND 
-if [ ! -s "$TAR_COMMAND" ]; then +checkcommand $MKTEMP_COMMAND 
-        log "Check if command '$TAR_COMMAND' was found......................[FAILED]" +checkcommand $MV_COMMAND 
-        sendmail ERROR +checkcommand $PROG_SENDMAIL
- movelog +
-        exit 12 +
-else +
-        log "Check if command '$TAR_COMMAND' was found......................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$TOUCH_COMMAND" ]; then +
-        log "Check if command '$TOUCH_COMMAND' was found....................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 13 +
-else +
-        log "Check if command '$TOUCH_COMMAND' was found....................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$RM_COMMAND" ]; then +
-        log "Check if command '$RM_COMMAND' was found.......................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 14 +
-else +
-        log "Check if command '$RM_COMMAND' was found.......................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$CAT_COMMAND" ]; then +
-        log "Check if command '$CAT_COMMAND' was found......................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 15 +
-else +
-        log "Check if command '$CAT_COMMAND' was found......................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$DATE_COMMAND" ]; then +
-        log "Check if command '$DATE_COMMAND' was found.....................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 16 +
-else +
-        log "Check if command '$DATE_COMMAND' was found.....................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$MKDIR_COMMAND" ]; then +
-        log "Check if command '$MKDIR_COMMAND' was found....................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 17 +
-else +
-        log "Check if command '$MKDIR_COMMAND' was found....................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$CHOWN_COMMAND" ]; then +
-        log "Check if command '$CHOWN_COMMAND' was found....................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 18 +
-else +
-        log "Check if command '$CHOWN_COMMAND' was found....................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$CHMOD_COMMAND" ]; then +
-        log "Check if command '$CHMOD_COMMAND' was found....................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 19 +
-else +
-        log "Check if command '$CHMOD_COMMAND' was found....................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$GREP_COMMAND" ]; then +
-        log "Check if command '$GREP_COMMAND' was found.....................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 20 +
-else +
-        log "Check if command '$GREP_COMMAND' was found.....................[  OK  ]" +
-fi +
- +
-# Check if command (file) NOT exist OR IS empty. +
-if [ ! -s "$PROG_SENDMAIL" ]; then +
-        log "Check if command '$PROG_SENDMAIL' was found................[FAILED]" +
-        sendmail ERROR +
- movelog +
-        exit 21 +
-else +
-        log "Check if command '$PROG_SENDMAIL' was found................[  OK  ]" +
-fi+
  
 # Check if LOCK file NOT exist. # Check if LOCK file NOT exist.
 if [ ! -e "$FILE_LOCK" ]; then if [ ! -e "$FILE_LOCK" ]; then
-        log "Check if script is NOT already runnig .....................[  OK  ]"+        logline "Check if the script is NOT already runnig " true
  
         $TOUCH_COMMAND $FILE_LOCK         $TOUCH_COMMAND $FILE_LOCK
 else else
-        log "Check if script is NOT already runnig .....................[FAILED]"+        logline "Check if the script is NOT already runnig " false
         log ""         log ""
         log "ERROR: The script was already running, or LOCK file already exists!"         log "ERROR: The script was already running, or LOCK file already exists!"
         log ""         log ""
-        sendmail ERROR + error 20
- movelog +
-        exit 30+
 fi fi
  
-# Check if DIR_BACKUP Directory NOT exists.+# Check if DIR_BACKUP directory NOT exists.
 if [ ! -d "$DIR_BACKUP" ]; then if [ ! -d "$DIR_BACKUP" ]; then
-        log "Check if DIR_BACKUP exists.................................[FAILED]"+        logline "Check if DIR_BACKUP exists " false
  $MKDIR_COMMAND -p $DIR_BACKUP  $MKDIR_COMMAND -p $DIR_BACKUP
-        log "DIR_BACKUP was now created.................................[  OK  ]"+ if [ "$?" != "0" ]; then 
 +        logline "DIR_BACKUP was NOT created " false 
 + error 21 
 + else 
 +        logline "DIR_BACKUP was now created " true 
 + fi
 else else
-        log "Check if DIR_BACKUP exists.................................[  OK  ]"+        logline "Check if DIR_BACKUP exists " true
 fi fi
  
Zeile 478: Zeile 472:
 log "" log ""
 if [ ! -n "$FILE_USERLIST"  ]; then if [ ! -n "$FILE_USERLIST"  ]; then
-        log "Check if the variable FILE_USERLIST is set.................[  NO  ]"+        log "Check if the variable FILE_USERLIST is set ................[  NO  ]"
         log "Mailboxes to backup will be determined by doveadm user \"*\"."         log "Mailboxes to backup will be determined by doveadm user \"*\"."
  
Zeile 485: Zeile 479:
  done  done
 else else
-        log "Check if the variable FILE_USERLIST is set.................[  OK  ]+        logline "Check if the variable FILE_USERLIST is set " true 
-        log "Mailboxes to backup will read from file."+        log "Mailboxes to backup will be read from file."
         log ""         log ""
         log "- File: [$FILE_USERLIST]"         log "- File: [$FILE_USERLIST]"
Zeile 492: Zeile 486:
  # Check if file exists.  # Check if file exists.
  if [ -f "$FILE_USERLIST" ]; then  if [ -f "$FILE_USERLIST" ]; then
-        log "- Check if FILE_USERLIST exists............................[  OK  ]"+        logline "- Check if FILE_USERLIST exists " true
  else  else
-        log "- Check if FILE_USERLIST exists............................[FAILED]"+        logline "- Check if FILE_USERLIST exists " false
         log ""         log ""
-         sendmail ERROR + error 30
- movelog +
-        exit 40+
  fi  fi
  
  # Check if file is readable.  # Check if file is readable.
  if [ -r "$FILE_USERLIST" ]; then  if [ -r "$FILE_USERLIST" ]; then
-        log "- Check if FILE_USERLIST is readable.......................[  OK  ]"+        logline "- Check if FILE_USERLIST is readable " true
  else  else
-        log "- Check if FILE_USERLIST is readable.......................[FAILED]"+        logline "- Check if FILE_USERLIST is readable " false
         log ""         log ""
-         sendmail ERROR + error 31
- movelog +
-        exit 41+
  fi  fi
  
Zeile 540: Zeile 530:
 # Start backup. # Start backup.
 log "" log ""
-log "+-----------------------------------------------------------------+" +headerblock "Run backup $SCRIPT_NAME "
-log "Run backup $SCRIPT_NAME ..................................... |" +
-log "+-----------------------------------------------------------------+"+
 log "" log ""
 +
 +# Check if TMP_FOLDER directory path NOT exists, else create it.
 +if [ ! -d "$TMP_FOLDER" ]; then
 +        logline "Check if TMP_FOLDER exists " false
 + $MKDIR_COMMAND -p $TMP_FOLDER
 + if [ "$?" != "0" ]; then
 + logline "Create temporary '$TMP_FOLDER' folder " false
 + error 40
 + else
 + logline "Create temporary '$TMP_FOLDER' folder " true
 + fi
 +else
 +        logline "Check if TMP_FOLDER exists " true
 +fi
 +
 +# Make temporary directory DIR_TEMP inside TMP_FOLDER.
 +DIR_TEMP=$($MKTEMP_COMMAND -d -p $TMP_FOLDER -t $SCRIPT_NAME-XXXXXXXXXXXX)
 +if [ "$?" != "0" ]; then
 + logline "Create temporary '$DIR_TEMP' folder " false
 + error 41
 +else
 + logline "Create temporary '$DIR_TEMP' folder " true
 + log ""
 +fi
 +
 +# Set rights permissions to DIR_TEMP.
 +$CHOWN_COMMAND -R $MAILDIR_USER:$MAILDIR_GROUP $DIR_TEMP
  
 # Start real backup process for all users. # Start real backup process for all users.
Zeile 552: Zeile 567:
  DOMAINPART=${users#*@}  DOMAINPART=${users#*@}
  LOCALPART=${users%%@*}  LOCALPART=${users%%@*}
- LOCATION="$DIR_BACKUP/$DOMAINPART/$LOCALPART/$MAILDIR_NAME"+ LOCATION="$DIR_TEMP/$DOMAINPART/$LOCALPART/$MAILDIR_NAME"
  USERPART="$DOMAINPART/$LOCALPART"  USERPART="$DOMAINPART/$LOCALPART"
  
Zeile 575: Zeile 590:
         log "Synchronization done for user: $users ..."         log "Synchronization done for user: $users ..."
  
- cd $DIR_BACKUP+ cd $DIR_TEMP
  
  log "Packaging to archive for user: $users ..."  log "Packaging to archive for user: $users ..."
  $TAR_COMMAND -cvzf $users-$FILE_BACKUP $USERPART --atime-preserve --preserve-permissions  $TAR_COMMAND -cvzf $users-$FILE_BACKUP $USERPART --atime-preserve --preserve-permissions
  
- log "Delete archive files for user: $users ..." + log "Delete mailbox files for user: $users ..." 
- (ls -t $users-$FILE_DELETE|head -n $BACKUPFILES_DELETE;ls $users-$FILE_DELETE)|sort|uniq -u|xargs -r rm+ $RM_COMMAND "$DIR_TEMP/$DOMAINPART" -rf
  if [ "$?" != "0" ]; then  if [ "$?" != "0" ]; then
-        log "Delete old archive files $DIR_BACKUP .....................[FAILED]"+        logline "Delete mailbox files at: $DIR_TEMP false
  else  else
-        log "Delete old archive files $DIR_BACKUP .....................[  OK  ]"+        logline "Delete mailbox files at: $DIR_TEMP true
  fi  fi
  
- log "Delete mailbox files for user: $users ..." + log "Copying archive file for user: $users ..." 
- $RM_COMMAND "$DIR_BACKUP/$DOMAINPART" -rf+ $MV_COMMAND "$DIR_TEMP/$users-$FILE_BACKUP" "$DIR_BACKUP"
  if [ "$?" != "0" ]; then  if [ "$?" != "0" ]; then
-        log "Delete mailbox files at: $DIR_BACKUP .....................[FAILED]"+        logline "Move archive file for user to: $DIR_BACKUP " false
  else  else
-        log "Delete mailbox files at: $DIR_BACKUP .....................[  OK  ]"+        logline "Move archive file for user to: $DIR_BACKUP " true 
 + fi 
 + 
 + cd $DIR_BACKUP 
 + 
 + log "Delete archive files for user: $users ...
 + (ls -t $users-$FILE_DELETE|head -n $BACKUPFILES_DELETE;ls $users-$FILE_DELETE)|sort|uniq -u|xargs -r rm 
 + if "$?" != "0" ]; then 
 +        logline "Delete old archive files from: $DIR_BACKUP " false 
 + else 
 +        logline "Delete old archive files from: $DIR_BACKUP true
  fi  fi
  fi  fi
Zeile 600: Zeile 625:
         log ""         log ""
 done done
 +
 +# Delete the temporary folder DIR_TEMP.
 +$RM_COMMAND $DIR_TEMP -rf
 +if [ "$?" != "0" ]; then
 + logline "Delete temporary '$DIR_TEMP' folder " false
 + error 42
 +else
 + logline "Delete temporary '$DIR_TEMP' folder " true
 + log ""
 +fi
  
 # Set owner and rights permissions to backup directory and backup files. # Set owner and rights permissions to backup directory and backup files.
Zeile 611: Zeile 646:
         log ""         log ""
         $RM_COMMAND -f $FILE_LOCK         $RM_COMMAND -f $FILE_LOCK
-        sendmail ERROR + error 99
-        movelog +
-        exit 99+
 else else
-        log "+-----------------------------------------------------------------+" + headerblock "End backup $SCRIPT_NAME "
-        log "End backup $SCRIPT_NAME ..................................... |" +
-        log "+-----------------------------------------------------------------+"+
         log ""         log ""
 fi fi
  
 # Finish syncing with runntime statistics. # Finish syncing with runntime statistics.
-log "+-----------------------------------------------------------------+" +headerblock "Runtime statistics "
-log "Runtime statistics............................................. |" +
-log "+-----------------------------------------------------------------+"+
 log "" log ""
 log "- Number of determined users: $VAR_COUNT_USER" log "- Number of determined users: $VAR_COUNT_USER"
Zeile 641: Zeile 670:
 log "Runtime: `$DATE_COMMAND -u -d "0 $END_TIMESTAMP seconds - $RUN_TIMESTAMP seconds" +'%H:%M:%S'` time elapsed." log "Runtime: `$DATE_COMMAND -u -d "0 $END_TIMESTAMP seconds - $RUN_TIMESTAMP seconds" +'%H:%M:%S'` time elapsed."
 log "" log ""
-log "+-----------------------------------------------------------------+" +headerblock "Finished creating the backups [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%Z)'`]"
-log "Finished creating the backups [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%Z)'`] |" +
-log "+-----------------------------------------------------------------+"+
 log "" log ""
  
Zeile 692: Zeile 719:
 **__OHNE__ ''FILE_USERLIST'':** **__OHNE__ ''FILE_USERLIST'':**
 <code> <code>
-2019/01/30 14:24:28  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: | Start backup of the mailboxes [Wed, 30 Jan 2019 14:24:28 (CET)] | +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 14:24:28  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: | Start backup of the mailboxes [Wed, 16 Oct 2019 04:00:02 (CEST)] | 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 14:24:28  INFO: SCRIPT_NAME.................: dovecot_backup +2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: SCRIPT_NAME.................: dovecot_backup 
-2019/01/30 14:24:28  INFO: DIR_BACKUP..................: /srv/backup +2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: TMP_FOLDER..................: /srv/backup 
-2019/01/30 14:24:28  INFO: MAIL_RECIPIENT..............: you@example.com +2019/10/16 04:00:02  INFO: DIR_BACKUP..................: /srv/backup 
-2019/01/30 14:24:28  INFO: MAIL_STATUS.................:+2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: MAIL_RECIPIENT..............: you@example.com 
-2019/01/30 14:24:28  INFO: FILE_USERLIST...............:  +2019/10/16 04:00:02  INFO: MAIL_STATUS.................:
-2019/01/30 14:24:28  INFO: FILE_USERLIST_VALIDATE_EMAIL:+2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: FILE_USERLIST...............: 
-2019/01/30 14:24:28  INFO: Check if command '/bin/dsync' was found....................[ OK ] +2019/10/16 04:00:02  INFO: FILE_USERLIST_VALIDATE_EMAIL:
-2019/01/30 14:24:28  INFO: Check if command '/bin/tar' was found......................[ OK ] +2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: Check if command '/bin/touch' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/dsync' was found ...................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/bin/rm' was found.......................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/tar' was found .....................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/bin/cat' was found......................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/touch' was found ...................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/bin/date' was found.....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/rm' was found ......................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/bin/mkdir' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/cat' was found .....................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/bin/chown' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/date' was found ....................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/bin/chmod' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/mkdir' was found ...................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/bin/grep' was found.....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/chown' was found ...................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if command '/sbin/sendmail' was found................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/chmod' was found ...................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if script is NOT already runnig .....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/grep' was found ....................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if DIR_BACKUP exists.................................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/mktemp' was found ..................[ OK ] 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: Check if command '/bin/mv' was found ......................[ OK ] 
-2019/01/30 14:24:28  INFO: Check if the variable FILE_USERLIST is set.................[ NO ] +2019/10/16 04:00:02  INFO: Check if command '/sbin/sendmail' was found ...............[ OK ] 
-2019/01/30 14:24:28  INFO: Mailboxes to backup will be determined by doveadm user "*"+2019/10/16 04:00:02  INFO: Check if the script is NOT already runnig .................[ OK ] 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: Check if DIR_BACKUP exists ................................[ OK ] 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: Check if the variable FILE_USERLIST is set ................[ NO ] 
-2019/01/30 14:24:28  INFO: | Run backup dovecot_backup ..................................... | +2019/10/16 04:00:02  INFO: Mailboxes to backup will be determined by doveadm user "*"
-2019/01/30 14:24:28  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: 
-2019/01/30 14:24:28  INFO: +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 14:24:29  INFO: Start backup process for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: | Run backup dovecot_backup ..................................... | 
-2019/01/30 14:24:29  INFO: Extract mailbox data for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 14:27:43  INFO: Synchronization done for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: 
-2019/01/30 14:27:43  INFO: Packaging to archive for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: Check if TMP_FOLDER exists ................................[ OK ] 
-2019/01/30 14:27:48  INFO: Delete archive files for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: Create temporary '/srv/backup/dovecot_backup-kKnIclhvj92B' folder [ OK ] 
-2019/01/30 14:27:48  INFO: Delete old archive files /srv/backup .....................[ OK ] +2019/10/16 04:00:05  INFO: Start backup process for user: klaus@tachtler.net ... 
-2019/01/30 14:27:48  INFO: Delete mailbox files for user: klaus@tachtler.net ... +2019/10/16 04:00:05  INFO: Extract mailbox data for user: klaus@tachtler.net ... 
-2019/01/30 14:27:48  INFO: Delete mailbox files at: /srv/backup .....................[ OK ] +2019/10/16 04:03:32  INFO: Synchronization done for user: klaus@tachtler.net ... 
-2019/01/30 14:27:48  INFO: Ended backup process for user: klaus@tachtler.net ... +2019/10/16 04:03:32  INFO: Packaging to archive for user: klaus@tachtler.net ... 
-2019/01/30 14:27:48  INFO: +2019/10/16 04:03:37  INFO: Delete mailbox files for user: klaus@tachtler.net ... 
-2019/01/30 14:27:48  INFO: Start backup process for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Delete mailbox files at: /srv/backup/dovecot_backup-kKnIclhvj92B [ OK ] 
-2019/01/30 14:27:48  INFO: Extract mailbox data for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Copying archive file for user: klaus@tachtler.net ... 
-2019/01/30 14:27:56  INFO: Synchronization done for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Move archive file for user to: /srv/backup ................[ OK ] 
-2019/01/30 14:27:56  INFO: Packaging to archive for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Delete archive files for user: klaus@tachtler.net ... 
-2019/01/30 14:27:57  INFO: Delete archive files for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Delete old archive files from: /srv/backup ................[ OK ] 
-2019/01/30 14:27:57  INFO: Delete old archive files /srv/backup .....................[ OK ] +2019/10/16 04:03:37  INFO: Ended backup process for user: klaus@tachtler.net ... 
-2019/01/30 14:27:57  INFO: Delete mailbox files for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: 
-2019/01/30 14:27:57  INFO: Delete mailbox files at: /srv/backup .....................[ OK ] +2019/10/16 04:03:37  INFO: Start backup process for user: petra@tachtler.net ... 
-2019/01/30 14:27:57  INFO: Ended backup process for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Extract mailbox data for user: petra@tachtler.net ... 
-2019/01/30 14:28:01  INFO: +2019/10/16 04:03:45  INFO: Synchronization done for user: petra@tachtler.net ... 
-2019/01/30 14:28:01  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:45  INFO: Packaging to archive for user: petra@tachtler.net ... 
-2019/01/30 14:28:01  INFO: | End backup dovecot_backup ..................................... | +2019/10/16 04:03:46  INFO: Delete mailbox files for user: petra@tachtler.net ... 
-2019/01/30 14:28:01  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:46  INFO: Delete mailbox files at: /srv/backup/dovecot_backup-kKnIclhvj92B [ OK ] 
-2019/01/30 14:28:01  INFO: +2019/10/16 04:03:46  INFO: Copying archive file for user: petra@tachtler.net ... 
-2019/01/30 14:28:01  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:46  INFO: Move archive file for user to: /srv/backup ................[ OK ] 
-2019/01/30 14:28:01  INFO: | Runtime statistics............................................. | +2019/10/16 04:03:46  INFO: Delete archive files for user: petra@tachtler.net ... 
-2019/01/30 14:28:01  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:46  INFO: Delete old archive files from: /srv/backup ................[ OK ] 
-2019/01/30 14:28:01  INFO: +2019/10/16 04:03:46  INFO: Ended backup process for user: petra@tachtler.net ... 
-2019/01/30 14:28:01  INFO: - Number of determined users: 2 +2019/10/16 04:03:53  INFO: 
-2019/01/30 14:28:01  INFO: - ...Summary of failed users: 0 +2019/10/16 04:03:53  INFO: Delete temporary '/srv/backup/dovecot_backup-kKnIclhvj92B' folder [ OK ] 
-2019/01/30 14:28:01  INFO: +2019/10/16 04:03:53  INFO: 
-2019/01/30 14:28:01  INFO: Runtime: 00:03:33 time elapsed. +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 14:28:01  INFO: +2019/10/16 04:03:53  INFO: | End backup dovecot_backup ..................................... | 
-2019/01/30 14:28:01  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 14:28:01  INFO: | Finished creating the backups [Wed, 30 Jan 2019 14:28:01 (CET)] | +2019/10/16 04:03:53  INFO: 
-2019/01/30 14:28:01  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 14:28:01  INFO:+2019/10/16 04:03:53  INFO: | Runtime statistics ............................................ | 
 +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
 +2019/10/16 04:03:53  INFO: 
 +2019/10/16 04:03:53  INFO: - Number of determined users: 2 
 +2019/10/16 04:03:53  INFO: - ...Summary of failed users: 0 
 +2019/10/16 04:03:53  INFO: 
 +2019/10/16 04:03:53  INFO: Runtime: 00:03:51 time elapsed. 
 +2019/10/16 04:03:54  INFO: 
 +2019/10/16 04:03:54  INFO: +-----------------------------------------------------------------+ 
 +2019/10/16 04:03:54  INFO: | Finished creating the backups [Wed, 16 Oct 2019 04:03:54 (CEST)] | 
 +2019/10/16 04:03:54  INFO: +-----------------------------------------------------------------+ 
 +2019/10/16 04:03:54  INFO:
 </code> </code>
  
 **__MIT__ ''FILE_USERLIST'':** **__MIT__ ''FILE_USERLIST'':**
 <code> <code>
-2019/01/30 15:07:51  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: | Start backup of the mailboxes [Wed, 30 Jan 2019 15:07:51 (CET)] | +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 15:07:51  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: | Start backup of the mailboxes [Wed, 16 Oct 2019 04:00:02 (CEST)] | 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 15:07:51  INFO: SCRIPT_NAME.................: dovecot_backup +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: SCRIPT_NAME.................: dovecot_backup 
-2019/01/30 15:07:51  INFO: DIR_BACKUP..................: /srv/backup +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: TMP_FOLDER..................: /srv/backup 
-2019/01/30 15:07:51  INFO: MAIL_RECIPIENT..............: you@example.com +2019/10/16 04:00:02  INFO: DIR_BACKUP..................: /srv/backup 
-2019/01/30 15:07:51  INFO: MAIL_STATUS.................:+2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: MAIL_RECIPIENT..............: you@example.com 
-2019/01/30 15:07:51  INFO: FILE_USERLIST...............: /srv/dovecot_backup.userlist +2019/10/16 04:00:02  INFO: MAIL_STATUS.................:
-2019/01/30 15:07:51  INFO: FILE_USERLIST_VALIDATE_EMAIL:+2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: FILE_USERLIST...............: /srv/dovecot_backup.userlist 
-2019/01/30 15:07:51  INFO: Check if command '/bin/dsync' was found....................[ OK ] +2019/10/16 04:00:02  INFO: FILE_USERLIST_VALIDATE_EMAIL:
-2019/01/30 15:07:51  INFO: Check if command '/bin/tar' was found......................[ OK ] +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: Check if command '/bin/touch' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/dsync' was found ...................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/bin/rm' was found.......................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/tar' was found .....................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/bin/cat' was found......................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/touch' was found ...................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/bin/date' was found.....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/rm' was found ......................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/bin/mkdir' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/cat' was found .....................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/bin/chown' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/date' was found ....................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/bin/chmod' was found....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/mkdir' was found ...................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/bin/grep' was found.....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/chown' was found ...................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if command '/sbin/sendmail' was found................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/chmod' was found ...................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if script is NOT already runnig .....................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/grep' was found ....................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if DIR_BACKUP exists.................................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/bin/mktemp' was found ..................[ OK ] 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: Check if command '/bin/mv' was found ......................[ OK ] 
-2019/01/30 15:07:51  INFO: Check if the variable FILE_USERLIST is set.................[ OK ] +2019/10/16 04:00:02  INFO: Check if command '/sbin/sendmail' was found ...............[ OK ] 
-2019/01/30 15:07:51  INFO: Mailboxes to backup will read from file. +2019/10/16 04:00:02  INFO: Check if the script is NOT already runnig .................[ OK ] 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: Check if DIR_BACKUP exists ................................[ OK ] 
-2019/01/30 15:07:51  INFO: - File: [/home/klaus/dovecot_backup.userlist] +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: - Check if FILE_USERLIST exists............................[ OK ] +2019/10/16 04:00:02  INFO: Check if the variable FILE_USERLIST is set.................[ OK ] 
-2019/01/30 15:07:51  INFO: - Check if FILE_USERLIST is readable.......................[ OK ] +2019/10/16 04:00:02  INFO: Mailboxes to backup will read from file. 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: ERROR: The user: notvaild_email.net is NOT valid e-mail address! +2019/10/16 04:00:02  INFO: - File: [/home/klaus/dovecot_backup.userlist] 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: - Check if FILE_USERLIST exists............................[ OK ] 
-2019/01/30 15:07:51  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: - Check if FILE_USERLIST is readable.......................[ OK ] 
-2019/01/30 15:07:51  INFO: | Run backup dovecot_backup ..................................... | +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:00:02  INFO: ERROR: The user: notvaild_email.net is NOT valid e-mail address! 
-2019/01/30 15:07:51  INFO: +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:51  INFO: Start backup process for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 15:07:51  INFO: Extract mailbox data for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: | Run backup dovecot_backup ..................................... | 
-2019/01/30 15:07:54  INFO: Synchronization done for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 15:07:54  INFO: Packaging to archive for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: 
-2019/01/30 15:07:54  INFO: Delete archive files for user: klaus@tachtler.net ... +2019/10/16 04:00:02  INFO: Check if TMP_FOLDER exists ................................[ OK ] 
-2019/01/30 15:07:54  INFO: Delete old archive files /srv/backup .....................[ OK ] +2019/10/16 04:00:02  INFO: Create temporary '/srv/backup/dovecot_backup-kKnIclhvj92B' folder [ OK ] 
-2019/01/30 15:07:54  INFO: Delete mailbox files for user: klaus@tachtler.net ... +2019/10/16 04:00:05  INFO: Start backup process for user: klaus@tachtler.net ... 
-2019/01/30 15:07:54  INFO: Delete mailbox files at: /srv/backup .....................[ OK ] +2019/10/16 04:00:05  INFO: Extract mailbox data for user: klaus@tachtler.net ... 
-2019/01/30 15:07:54  INFO: Ended backup process for user: klaus@tachtler.net ... +2019/10/16 04:03:32  INFO: Synchronization done for user: klaus@tachtler.net ... 
-2019/01/30 15:07:54  INFO: +2019/10/16 04:03:32  INFO: Packaging to archive for user: klaus@tachtler.net ... 
-2019/01/30 15:07:54  INFO: Start backup process for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Delete mailbox files for user: klaus@tachtler.net ... 
-2019/01/30 15:07:54  INFO: Extract mailbox data for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Delete mailbox files at: /srv/backup/dovecot_backup-kKnIclhvj92B [ OK ] 
-2019/01/30 15:07:56  INFO: Synchronization done for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Copying archive file for user: klaus@tachtler.net ... 
-2019/01/30 15:07:56  INFO: Packaging to archive for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Move archive file for user to: /srv/backup ................[ OK ] 
-2019/01/30 15:07:56  INFO: Delete archive files for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Delete archive files for user: klaus@tachtler.net ... 
-2019/01/30 15:07:56  INFO: Delete old archive files /srv/backup .....................[ OK ] +2019/10/16 04:03:37  INFO: Delete old archive files from: /srv/backup ................[ OK ] 
-2019/01/30 15:07:56  INFO: Delete mailbox files for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Ended backup process for user: klaus@tachtler.net ... 
-2019/01/30 15:07:56  INFO: Delete mailbox files at: /srv/backup .....................[ OK ] +2019/10/16 04:03:37  INFO: 
-2019/01/30 15:07:56  INFO: Ended backup process for user: petra@tachtler.net ... +2019/10/16 04:03:37  INFO: Start backup process for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: +2019/10/16 04:03:37  INFO: Extract mailbox data for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:45  INFO: Synchronization done for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: | End backup dovecot_backup ..................................... | +2019/10/16 04:03:45  INFO: Packaging to archive for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:46  INFO: Delete mailbox files for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: +2019/10/16 04:03:46  INFO: Delete mailbox files at: /srv/backup/dovecot_backup-kKnIclhvj92B [ OK ] 
-2019/01/30 15:07:56  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:46  INFO: Copying archive file for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: | Runtime statistics............................................. | +2019/10/16 04:03:46  INFO: Move archive file for user to: /srv/backup ................[ OK ] 
-2019/01/30 15:07:56  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:46  INFO: Delete archive files for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: +2019/10/16 04:03:46  INFO: Delete old archive files from: /srv/backup ................[ OK ] 
-2019/01/30 15:07:56  INFO: - Number of determined users: 3 +2019/10/16 04:03:46  INFO: Ended backup process for user: petra@tachtler.net ... 
-2019/01/30 15:07:56  INFO: - ...Summary of failed users: 1 +2019/10/16 04:03:53  INFO: 
-2019/01/30 15:07:56  INFO: - ...Mailbox of failed users: +2019/10/16 04:03:53  INFO: Delete temporary '/srv/backup/dovecot_backup-kKnIclhvj92B' folder [ OK ] 
-2019/01/30 15:07:56  INFO: - ... notvaild_email.net +2019/10/16 04:03:53  INFO: 
-2019/01/30 15:07:56  INFO: +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 15:07:56  INFO: Runtime: 00:00:05 time elapsed. +2019/10/16 04:03:53  INFO: | End backup dovecot_backup ..................................... | 
-2019/01/30 15:07:56  INFO: +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 15:07:56  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:53  INFO: 
-2019/01/30 15:07:56  INFO: | Finished creating the backups [Wed, 30 Jan 2019 15:07:56 (CET)] | +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
-2019/01/30 15:07:56  INFO: +-----------------------------------------------------------------+ +2019/10/16 04:03:53  INFO: | Runtime statistics ............................................ | 
-2019/01/30 15:07:56  INFO:+2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
 +2019/10/16 04:03:53  INFO: 
 +2019/10/16 04:03:53  INFO:2019/01/30 15:07:56  INFO: - Number of determined users: 3 
 +2019/10/16 04:03:53  INFO: - ...Summary of failed users: 1 
 +2019/10/16 04:03:53  INFO: - ...Mailbox of failed users: 
 +2019/10/16 04:03:53  INFO: - ... notvaild_email.net 
 +2019/10/16 04:03:53  INFO: 
 +2019/10/16 04:03:53  INFO: Runtime: 00:03:56 time elapsed. 
 +2019/10/16 04:03:53  INFO: 
 +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
 +2019/10/16 04:03:53  INFO: | Finished creating the backups [Wed, 16 Oct 2019 04:03:54 (CEST)] | 
 +2019/10/16 04:03:53  INFO: +-----------------------------------------------------------------+ 
 +2019/10/16 04:03:53  INFO:
 </code> </code>
  
tachtler/dovecot_backup_-_skript.txt · Zuletzt geändert: 2023/07/05 19:07 von klaus