рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ
рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдХреЛ рдЕрдкрдиреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рд░рд▓рддрдо рдмреИрдХрдЕрдк рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ:
- рддреЗрдЬ (рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдкрд░рд┐рдкреВрд░реНрдг);
- рдпрд╣ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рджреЛрдиреЛрдВ рдХреЛ рд░рдЦреЗрдЧрд╛;
- рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рд╡рд╛рдпрд░рд╕ рдпрд╛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЖрдкрджрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдорд╛рдзреНрдпрдо рдпрд╛ рдЗрд╕рдХреА рдЪреЛрд░реА рдХрд╛ рд╡рд┐рдирд╛рд╢;
- рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рд╣реЛрдЧреА, рдЕрд░реНрдерд╛рддреНред рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрд░рдХреНрд╖рд┐рдд рдерд╛ред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рд╛рджрдЧреА рдЗрд╕рдХреА рдХрдорд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓ рдЧрдИ, рдЕрд░реНрдерд╛рддреН:
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ред рд╣рд╛рдВ, рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХреЛрдб рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рдХрд╛рд▓рдирд╛ рдЕрдЪреНрдЫреЗ рд╕реНрд╡рд╛рдж рдФрд░ рдиреНрдпреВрдирддрдо рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ, рдпрджрд┐ рдХрд╛рдордХрд╛рдЬреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рд╕реА рддрд░рд╣ рдЧрд▓рдд рд╣рд╛рдереЛрдВ рдореЗрдВ рдЬрд╛рддреА рд╣реИред ред
- рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдЕрднрд╛рд╡, рдФрд░ рдСрдкрд░реЗрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░реЛрд▓рдмреИрдХред
- рдХрд╛рд░реНрдп рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдкрд░ рдСрдкрд░реЗрд╢рди рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХрд╛ рдЕрднрд╛рд╡ред
рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдкреВрд░реНрдг рдФрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдерд╛ред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП,
рдкреВрд░реНрд╡рд╡рд░реНрддреА рд▓реЗрдЦ рджреЗрдЦреЗрдВ , рдпрд╣рд╛рдВ рдореИрдВ рдХреЗрд╡рд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
@echo off chcp 1251 >nul set filebkp=server call pass.bat user 1 call pass.bat pass 2 call pass.bat pwd 3 call pass.bat recipient 4 set mailsend=mailsend1.17b15.exe set i=1 set pathbkp=..\backup set pathtemp=..\temp set srvbkp=https://%user%:%pass%@webdav.yandex.ru/backup/%filebkp% set full=%filebkp%-full set inc=%filebkp%-inc set h=%TIME:~0,2% set m=%TIME:~3,2% set s=%TIME:~6,2% set ms=%TIME:~9,2% set curtime=%h%-%m%-%s% set dd=%DATE:~0,2% set mm=%DATE:~3,2% set yyyy=%DATE:~6,4% set curdate=%yyyy%-%mm%-%dd% set curdatetime=%curdate: =0%-%curtime: =0% call :loging "-----------------------------------" call :loging " - %curdatetime%" call :loging " " ren "%pathtemp%" temp-bkp md "%pathtemp%" call :loging " %full%.7z" 7z.exe a -xr0!*.log -xr0!*.bak -xr0!*.tmp "%pathtemp%\%full%".7z -r -mx1 "%pathbkp%\*" -%pwd% call :loging " " curl.exe -k -X MOVE -H "Destination:/backup/%filebkp%"-bkp "%srvbkp%" -o .\stdout curl.exe -k -X MKCOL "%srvbkp%" -o .\stdout :upload call :loging " %i%" call :loging " %full%.7z" curl.exe -k -T "%pathtemp%\%full%".7z "%srvbkp%"/ --progress-bar -o .\stdout call :loging " %full%.7z " curl.exe -k "%srvbkp%/%full%".7z -o "%pathtemp%"\test.7z --progress-bar -o .\stdout call :loging " " fc /LB1 /B "%pathtemp%\%full%".7z "%pathtemp%"\test.7z > nul if ERRORLEVEL 1 goto Different call :loging " :" set tolog="%full%.7z " call :loging %tolog% set mailsubject=%tolog:"=% call :loging " " RD /s/q "%pathtemp%"-bkp curl.exe -k -X DELETE "%srvbkp%"-bkp -o .\stdout del /q "%pathtemp%"\test.7z goto exit :Different call :loging " : %full%.7z " call :loging " " set /a i+=1 if %i% = 5 goto exit-f goto upload :exit-f set tolog=" %full%.7z " call :loging %tolog% set mailsubject=%tolog:"=% call :loging " " RD /s/q "%pathtemp%" ren "%pathtemp%"-bkp temp curl.exe -k -X DELETE "%srvbkp%" -o .\stdout curl.exe -k -X MOVE -H "Destination:/backup/%filebkp%" "%srvbkp%"-bkp -o .\stdout :exit echo %filebkp%-log.txt curl.exe -k -T %filebkp%-log.txt "%srvbkp%"/../ --progress-bar -o .\stdout echo %mailsend% -to %recipient% -from %user%@yandex.ru -ssl -port 465 -auth -smtp smtp.yandex.ru -user %user% -pass %pass% -sub "%filebkp%: %curdatetime% - %mailsubject%" -cs "windows-1251" -mime-type "text/plain" -msg-body %filebkp%-log.tmp del /q %filebkp%-log.tmp exit :loging echo %~1 echo %~1 >> %filebkp%-log.txt echo %~1 >> %filebkp%-log.tmp exit /b
рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ
@echo off chcp 1251 >nul set filebkp=server call pass.bat user 1 call pass.bat pass 2 call pass.bat pwd 3 call pass.bat recipient 4 set mailsend=mailsend1.17b15.exe set tolog=zero set mailsubject=zero set i=1 set pathbkp=..\backup set pathtemp=..\temp set srvbkp=https://%user%:%pass%@webdav.yandex.ru/backup/%filebkp% set full=%filebkp%-full set inc=%filebkp%-inc set h=%TIME:~0,2% set m=%TIME:~3,2% set s=%TIME:~6,2% set ms=%TIME:~9,2% set curtime=%h%-%m%-%s% set dd=%DATE:~0,2% set mm=%DATE:~3,2% set yyyy=%DATE:~6,4% set curdate=%yyyy%-%mm%-%dd% set curdatetime=%curdate: =0%-%curtime: =0% call :loging "-----------------------------------" call :loging " - %curdatetime%" call :loging " %inc%-%curdatetime%.7z" 7z.exe u -xr0!*.log -xr0!*.bak -xr0!*.tmp "%pathtemp%\%full%".7z -u- -up3q3r2x2y2z0w2!"%pathtemp%\%inc%-%curdatetime%".7z "%pathbkp%\*" -%pwd% :upload call :loging " %i%" call :loging " " curl.exe -k -T "%pathtemp%\%inc%-%curdatetime%".7z "%srvbkp%"/ --progress-bar -o .\stdout call :loging " " curl.exe -k "%srvbkp%/%inc%-%curdatetime%".7z -o "%pathtemp%"\test.7z --progress-bar -o .\stdout call :loging " " fc /LB1 /B "%pathtemp%\%inc%-%curdatetime%".7z "%pathtemp%"\test.7z > nul if ERRORLEVEL 1 goto Different call :loging " " set tolog="%inc%-%curdatetime%.7z " call :loging %tolog% set mailsubject=%tolog:"=% goto exit :Different call :loging " : %inc%-%curdatetime%.7z " call :loging " " set /a i+=1 if %i% = 5 goto exit-f goto upload :exit-f set tolog=" %inc%-%curdatetime%.7z " call :loging %tolog% set mailsubject=%tolog:"=% :exit del /q "%pathtemp%"\test.7z echo %filebkp%-log.txt curl.exe -k -T %filebkp%-log.txt "%srvbkp%"/../ --progress-bar -o .\stdout echo %mailsend% -to %recipient% -from %user%@yandex.ru -ssl -port 465 -auth -smtp smtp.yandex.ru -user %user% -pass %pass% -sub "%filebkp%: %mailsubject%" -cs "windows-1251" -mime-type "text/plain" -msg-body %filebkp%-log.tmp del /q %filebkp%-log.tmp exit :loging echo %~1 echo %~1 >> %filebkp%-log.txt echo %~1 >> %filebkp%-log.tmp exit /b
рдирдИ рдЯреАрдореЗрдВ:
call pass.bat xx x - рдПрдХ рдмрд╛рд╣рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдЬреЛ рдЪрд░
xx рдХреЛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ x рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рддрджрдиреБрд╕рд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд░ рдХреЛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 1 (рдпреИрдВрдбреЗрдХреНрд╕ рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо), рдкрд╛рд╕ - 2 (рдпрд╛рдВрдбреЗрдХреНрд╕ рдЦрд╛рддреЗ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб), pwd - 3 (рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб), рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ - 4 (рдореЗрд▓, рдЬрд╣рд╛рдВ рдСрдкрд░реЗрд╢рди рд▓реЙрдЧ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдкрд╛рд╕.рдмреАрдПрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд╛ рдкрджреНрдзрддрд┐ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдХрд▓реНрдк рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдореИрдВ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреЛрдб рджреЗрддрд╛ рд╣реВрдВ:
for /f "usebackq delims=" %%i in (`find /n /v "" "%~dp0"pass.txt ^| find "[%2]"`) do ( set newvar=%%i ) set %1=%newvar:~3%
рдЬрдм рдЗрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЛрдб рдкрд╛рд╕ рдХреА рдЕрдЧрд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдвреВрдБрдврддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдЪрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд╣рд▓реЗ рддрд░реНрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдкрд╛рд╕ рдХреА рдЙрд╕ рд▓рд╛рдЗрди рдХреЗ рдореВрд▓реНрдп рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдкрд╛рд╕ рдХреА рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдХрд╛ рдирдВрдмрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рдХреЗ рджреВрд╕рд░реЗ рддрд░реНрдХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Pass.bat рдФрд░ pass.txt рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕реНрдерд╛рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рд╕рд┐рд╕реНрдЯрдо рдЪрд░ рдкрде рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВред
рд╕реЗрдЯ рдореЗрд▓реНрд╕ = mailsend1.17b15.exe - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореЗрд▓ рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрддреНрд░ yandex.ru рдЦрд╛рддреЗ рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХреНрд▓рд╛рдЙрдб рдкрд░ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИрдВред
i = 1 рд╕реЗрдЯ рдХрд░реЗрдВ - рдкреНрд░рдпрд╛рд╕ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдХреЙрд▓: рд▓реЙрдЧрд┐рдВрдЧ
"-----------------------------------" - рд▓реЙрдЧрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдПрдХ рдкрдВрдХреНрддрд┐ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рддрдм 2 рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд▓реЙрдЧ рдлрд╛рдЗрд▓
% filebkp% -log.txt рдФрд░ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреА рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓
% filebkp% -log.tmp , рдЬреЛ рддрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрднрд┐рд▓реЗрдЦреАрдп рдкрд░рд┐рдгрд╛рдо рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред
рддрджрдиреБрд╕рд╛рд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рд▓рд╛рдЗрдиреЗрдВ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦрддреА рд╣реИрдВ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреА рд╣реИрдВред
рддрджрдиреБрд╕рд╛рд░, рдкреВрд░реНрдг рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:
- рдПрдХ рдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП - рд╕рд░реНрд╡рд░ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╡рд░реНрддрдорд╛рди рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рддрд╛ рд╣реИ
- рдПрдХ рдирдпрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рддрд╛ рд╣реИ
- рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ
- рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдореВрд▓ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВ
- рдпрджрд┐ рддреБрд▓рдирд╛ рд╕рдлрд▓ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдПрдХ рд▓реЙрдЧ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП mailsend1.17b15.exe + рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдлрд▓ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ
- рдпрджрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ 5 рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рднреАрддрд░ рднреЗрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рдСрдкрд░реЗрд╢рди рд▓реЙрдЧ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ mailsend1.17b15.exe рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ:
- рд╡рд░реНрддрдорд╛рди рд╕рдВрдЪрд╛рд▓рди рдХреА рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред
рдкреБрдирд╢реНрдЪ
рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рддрд╣рдд рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрдИ рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкрд╛рд╕рд╡рд░реНрдб рдЪреЛрд░реА рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреНрдпрд╛ рдкреЗрд╢рдХрд╢ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреЛрдб рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд░рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рдХрд░рдирд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмреЗрд╡рдХреВрдл рдЧрд▓рддреА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рджреЛрд╕реНрдд рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреЗрдЬрддреЗ рд╕рдордп, рдЙрд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рднреА рдорд┐рд▓реЗрдЧрд╛ред