MIKROTIK AUTO BACKUP TO E-MAIL GENERATOR
Create automated backup scripts for your RouterOS devices
Configuration
1d, 3d, 7d, 14d, 30d
Disclaimer
Use your own E-Mail server credentials.
RouterOS Terminal Script
###################################################
# Mikrotik RouterOS Auto Backup to E-Mail Generator
# Date/Time:
# Created By: Mua.lat - mikrotik.mua.lat
###################################################
/tool e-mail set address="smtp.gmail.com" from="Backup From Router" password="password" port="587" start-tls=yes user=""
/system scheduler rem [find name=BACKUP-TO-EMAIL]
/system scheduler add interval=7d name=BACKUP-TO-EMAIL on-event="#=======================================================
\n# Mikrotik RouterOS Auto Backup to E-Mail by Mua.lat
\
\n#=======================================================
\
\n:global date [/system clock get date]
\
\n:global d [:pick $date 4 6]
\
\n:global m [:pick $date 0 3]
\
\n:global y [:pick $date 7 11]
\
\n:log warning \"-> Backup to E-Mail Now\"
\
\n:global backupfile ([/system identity get name] . \"-\" . \"$m-$d-$y\")
\
\n/system backup save name=$backupfile
\
\n:delay 20s
\
\n:log warning \"-> Backup Being E-Mailed\"
\
\n/tool e-mail send to=\"your-mail@mail.com\" subject=([/system identity get name] . \" - \". [/system clock get time] . \" - \" . [/system clock get date] . \"\") from=\"Backup From My Router\" file=(\"$backupfile\" . \".backup\") start-tls=yes
\
\n:delay 20s
\
\n:log warning \"-> Backup File Remove\"
\
\n/file remove (\"$backupfile\" . \".backup\")
\
\n:delay 5s
\
\n:log warning \"-> Backup To E-Mail Finished\"
\
\n" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup comment="Backup To E-Mail Generator by Mua.lat"
Copy-Paste the Script to the MikroTik Terminal