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 [2020/02/29 07:23] – [Skript] klaustachtler:dovecot_backup_-_skript [2020/09/02 08:13] – [Skript] klaus
Zeile 70: Zeile 70:
  
 # CUSTOM - Mail-Recipient. # CUSTOM - Mail-Recipient.
-MAIL_RECIPIENT='root@tachtler.net'+MAIL_RECIPIENT='you@example.com'
  
 # CUSTOM - Status-Mail [Y|N]. # CUSTOM - Status-Mail [Y|N].
Zeile 128: Zeile 128:
 #               will be send by e-mail.                                      # #               will be send by e-mail.                                      #
 #                                                                            # #                                                                            #
-# Last update : 29.02.2020                                                   # +# Last update : 15.07.2020                                                   # 
-# Version     : 1.12                                                         #+# Version     : 1.14                                                         #
 #                                                                            # #                                                                            #
 # Author      : Klaus Tachtler, <klaus@tachtler.net>                         # # Author      : Klaus Tachtler, <klaus@tachtler.net>                         #
Zeile 226: Zeile 226:
 #               Ubuntu 18.04 LTS.                                            # #               Ubuntu 18.04 LTS.                                            #
 #               Thanks to hatted.                                            # #               Thanks to hatted.                                            #
 +# -------------------------------------------------------------------------- #
 +# Version     : 1.13                                                         #
 +# Description : GitHub: Issue #16                                            #
 +#               Changed the timezone format to hours: for example (+0100) at #
 +#               VAR_EMAILDATE, because not all e-Mail user interfaces can    #
 +#               handle the letter time zone notation.                        #
 +#               Thanks to velzebop.                                          #
 +# -------------------------------------------------------------------------- #
 +# Version     : 1.14                                                         #
 +# Description : GitHub: Issue #18                                            #
 +#               Add dash '-' and dot '.' to the list of valid chars for the  #
 +#               e-Mail address validation for the localpart and the          #
 +#               domainpart.                                                  #
 +#               Thanks to Henrocker.                                         #
 # -------------------------------------------------------------------------- # # -------------------------------------------------------------------------- #
 # Version     : x.xx                                                         # # Version     : x.xx                                                         #
Zeile 294: Zeile 308:
 VAR_HOSTNAME=`uname -n` VAR_HOSTNAME=`uname -n`
 VAR_SENDER='root@'$VAR_HOSTNAME VAR_SENDER='root@'$VAR_HOSTNAME
-VAR_EMAILDATE=`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%Z)'`+VAR_EMAILDATE=`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%z)'`
 declare -a VAR_LISTED_USER=() declare -a VAR_LISTED_USER=()
 declare -a VAR_FAILED_USER=() declare -a VAR_FAILED_USER=()
Zeile 419: Zeile 433:
 log "" log ""
 RUN_TIMESTAMP=`$DATE_COMMAND '+%s'` RUN_TIMESTAMP=`$DATE_COMMAND '+%s'`
-headerblock "Start backup of the mailboxes [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%Z)'`]"+headerblock "Start backup of the mailboxes [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%z)'`]"
 log "" log ""
 log "SCRIPT_NAME.................: $SCRIPT_NAME" log "SCRIPT_NAME.................: $SCRIPT_NAME"
Zeile 514: Zeile 528:
  if [ $FILE_USERLIST_VALIDATE_EMAIL = 'Y' ]; then  if [ $FILE_USERLIST_VALIDATE_EMAIL = 'Y' ]; then
  # Check if basic email address syntax is valid.  # Check if basic email address syntax is valid.
- if echo "${line}" | $GREP_COMMAND '^[a-zA-Z0-9]*@[a-zA-Z0-9]*\.[a-zA-Z0-9]*$' >/dev/null; then+ if echo "${line}" | $GREP_COMMAND '^[a-zA-Z0-9.-]*@[a-zA-Z0-9.-]*\.[a-zA-Z0-9]*$' >/dev/null; then
  VAR_LISTED_USER+=($line);  VAR_LISTED_USER+=($line);
  else  else
Zeile 676: Zeile 690:
 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 ""
-headerblock "Finished creating the backups [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%Z)'`]"+headerblock "Finished creating the backups [`$DATE_COMMAND '+%a, %d %b %Y %H:%M:%S (%z)'`]"
 log "" log ""
  
tachtler/dovecot_backup_-_skript.txt · Zuletzt geändert: 2023/07/05 19:07 von klaus