Обход ограничения Gmail на отправку определенных файлов, например exe

Отправлял архив сайта с хостинга на почту gmail, но google запретил, видимо нашел в архиве запрещенный файл. Решением было использование dd с ключом conv=swab, который меняет старшие и младшие байты в файле, на всякий случай и расширение файла я поменял:

#!/bin/sh

T=`/bin/date +%d_%m_%Y-%H_%M`
tar -czf /home/h1779/data/tmp/${T}.t_ar.g_z /home/h1779/data/www \
&& dd if=/home/h1779/data/tmp/${T}.t_ar.g_z conv=swab | /usr/bin/uuencode ${T}t_ar.g-z \
| /usr/bin/mail -s "Backup rrv.nsk.ru ${T} для распаковки надо пропустить через dd if=t_ar.g-z of=tar.gz conv=swab" test@gmail.com \
&& /bin/rm /home/h1779/data/tmp/${T}.t_ar.g_z

Распаковываем так:

dd if=12_12_2011-09_43t_ar.g-z of=12_12_2011-09_43.tar.gz conv=swab

И получаем обычный архив.

Удачи 😉

Leave a Reply