====== Sending RouterOS Backup File via Email ====== This guide provides a script to automate the process of creating a backup on a RouterOS device, sending it as an email attachment, and then removing the backup file from the router. ===== Script ===== :local emailAddress "facundo@ad.facundoitest.space" :log info "BACKUP STARTING NOW" # Create the backup file :global backupfile ([/system identity get name]) /system backup save name=$backupfile :log info "BACKUP FILE SAVED AS $backupfile, SENDING EMAIL IN 5 SECONDS" :delay 5s # Send the backup file via email /tool e-mail send to="$emailAddress" subject=([/system identity get name] . " Backup " . [/system clock get date] . " " . [/system clock get time]) file=$backupfile :delay 15s :log info "EMAIL SENT, REMOVING BACKUP FILE" # Remove the backup file from the router /file remove $backupfile :log info "Backup file removed from router" :log info "Backup process completed" ===== Explanation ===== - **Email Address**: Set your destination email address where the backup will be sent. - **File Naming**: The backup file name is generated using the router's name. Forward slashes would cause issues with file paths. - **Backup Creation**: The script creates a backup file on the router. - **Email Sending**: After a delay, the script sends the backup file via email. - **Cleanup**: The backup file is removed from the router after the email is sent. This script is useful for automating regular backups and ensuring they are securely stored off the router. {{:powerautomate.png?nolink|}}