Advertisement
Miguel-Brbyte

Mikrotik Backup e-mail

Sep 27th, 2019 (edited)
2,434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2. ##################################################################
  3. #  Aurélio Miguel - contato Discord https://discord.gg/wMBUPaC   #
  4. ##################################################################
  5. ##################################################################
  6. # Preencha as informações do servidor de e-mail e marque o TLS como "yes" ou "no"
  7. # Quem for usar o servidor do Gmail tem que autorizar app menos seguros "https://myaccount.google.com/lesssecureapps?pli=1"
  8. :global name="AddressSmtp" value="smtp.gmail.com";
  9. :global name="IpSmtp" value=[:resolve $AddressSmtp];
  10. :global name="PortaSmtp" value="587";
  11. :global name="TLS" value="yes";
  12. :global name="SeuEmail" value="SEU E-MAIL";
  13. :global name="SenhaEmail" value="SENHA DO SEU E-MAIL";
  14. :global name="ParaEmail" value="PARA QUAL E-MAIL";
  15. ##################################################################
  16. :global name="Nome" value=[/system identity get name];
  17. :global name="Data" value=[([:pick [/system clock get date] 4 6] . "/" .  [:pick [/system clock get date] 0 3] . "/" . [:pick [/system clock get date] 7 11])];
  18. :global name="Hora" value=[([:pick [/system clock get time] 0 2] . ":" . [:pick [/system clock get time] 3 5] . ":" . [:pick [/system clock get time] 6 8])];
  19. :global name="VersaoMk" value=[/system resource get version];
  20. :global name="ModeloMk" value=[/system resource get board-name];
  21. :global name="UptimeMk" value=[/system resource get uptime];
  22. :log warning "Limpando cache DNS para Backup";
  23. /ip dns cache flush;
  24. :delay 5s
  25. :if ([/file find name~"Backup do MK $Nome"] !="") do={ :log warning "Removendo Backup Anterior"; /file remove "Backup do MK $Nome"} else={:log warning "Nao exite Backup anterior criado"};
  26. :delay 5s
  27. /system backup save name="Backup do MK $Nome" dont-encrypt=yes;
  28. :log warning "Criando Backup Automatico para E-mail";
  29. :delay 5s
  30. :if ([/file find name~"Export Full do MK $Nome"] !="") do={:log warning "Removendo Export Full Anterior"; /file remove "Export Full do MK $Nome";} else={:log warning "Nao existe Export Full anterior criado"};
  31. :log warning "Criando Export Full Automatico para E-mail";
  32. /export file="Export Full do MK $Nome";
  33. :delay 5s
  34. /tool e-mail send  server="$IpSmtp" start-tls="$TLS" port="$PortaSmtp" user="$SeuEmail" password="$SenhaEmail"  to="$ParaEmail" from="$SeuEmail" subject="Backup e Export do MK $Nome ($Data)" body="Backup do MK $Nome \nModelo: $ModeloMk \nVersao: $VersaoMk \nUptime do MK: $UptimeMk \nCriado em $Data as $Hora" file=[:put ("Backup do MK $Nome", "Export Full do MK $Nome")];
  35. :log warning "Enviando Backup Automatico para E-mail";
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement