Page 2 of 3 FirstFirst 123 LastLast
Results 16 to 30 of 45

Thread: Gmail - отправка почты и backup данных

  1. #16
    Поковырялся в коде expect'а - обновил скрипт мэйлера используя его идеи.

    Теперь корректно ожидается ответ сервера и парсятся коды ошибок.
    Заодно вынес все параметры наружу и добавил base64 кодировщик, чтобы все в человеческом виде задавать

    Шапку обновил, исправленный скрипт выложил там.

  2. #17
    Join Date
    Jul 2008
    Location
    Kyiv, Ukraine
    Posts
    123

    Выбор почтового клиента

    Была необходимость установить на роутер почтовый клиент. Уже были установлены Mysql, Lighttpd и Xmail. В связи с тем, что Xmail не поддерживает IMAP, а Dovecot конфликтовал со Squid, пришлось выбирать среди POP3 клиентов. Много перепробовл и остановился на реально работающем phlyMail Lite 3.07.28. Единственное, что требовалось, это изменить Windows-1252 на UTF-8 в /shared/messages/ru.php, чтобы отправлять и получать русскоязычные сообщения.
    Сразу скажу, что WL500gp V2 со стандартной памятью не потянул, а RT-N16 работает без проблем. Если у кого-то есть предложения лучше, прошу поделиться.
    RT-N16, SSD-60, lighttpd, Mysql, Squid 2.7, Xmail, Openvpn, bind, Dreambox 500 + WL500gpV2 (OpenWRT) IPsec

  3. #18
    Join Date
    Jul 2009
    Location
    Чебоксары
    Posts
    383

    Почтовый сервер вне роутера

    Привязка Gmail к вашему бесплатному домену на DynDns.com


    Возможно кому-то будет интересно. Возникла необходимость в почтовом ящике к своему бесплатному домену ***.dyndns.org, но устанавливать сервер на роутер и тем самым еще сильнее напрягать его, нет никакого желания. А почему бы не воспользоваться бесплатными сервисами?!

    И так, если желаем получить почтовый адрес типа admin@my_host_name.dyndns.org и бесплатный почтовый сервис, идем на http://www.dyndns.com/ и заходим в свой акк. В настройках своего домена, выставляем галку на Mail Routing, затем в поле MX Hostname прописываем:
    Code:
    aspmx.l.google.com
    Выглядеть должно так, как в аттаче. Далее сохраняем настройки, и идем на - http://www.google.com/a/cpanel/premier/new?hl=ru , где регистрируем свой домен, заводим адрес почты (или несколько, до 50 шт.), и ждем час или более, пока гугл не пропишет ваш домен на своих DNS серверах.

    Вот и все... Надеюсь кому-то будет полезно.


    p.s. Также можно привязать любое доменное имя второго или третьего уровня. Главное - это иметь возможность кое-что поменять в настройках своего домена.
    Attached Images Attached Images  
    Last edited by JHBTYN; 10-07-2010 at 14:27.
    ASUS RT-N16, RT-N16-1.9.2.7-rtn-r2849.trx

  4. #19

    Lightbulb Бэкап данных с роутера на gmail

    Начал у меня "повизгивать" внешний винт на роутере. Когда часто, когда не очень. Скоростные показатели на высоте, бэдов тоже не выявлено. Вот повизгивает и все. Меня это конечно беспокоит. Винт-то на гарантии, за железку не страшно, но вот за информацию на нем как-то напряжно. Важная инфа это только эксперименты в виде маленького сайта и настроек веб-интерфейсов сервисов роутера "под себя". Начала я думать, как бы мне обезопасить инфу на винте. Бэкап на домашний комп не вариант - включен он не всегда. Можно конечно сбрасывать на фтп, благо есть у меня пара круглосуточных серверов в городской локалке, но я им тоже не очень доверяю, т.к. там пока нет рейда. Думал я, думал... И тут я посмотрел на свою гмыловскую почту - 7,5 гигов свободного места! И оно простаивает почти без дела! Непорядок, подумал я стал думать, как реализовать бэкап на Gmail почту.

    В результате поисков был обнаружен консольный почтовый клиент sendEmail, написанный на Perl'e. Скрипт весит всего 78 Kb и умеет работать через TLS - как раз для Gmail'a. Упаковкой данных для отправки занимается p7zip. Ну и все это засунуто в небольшой скриптик, который каждый день запускается cron'ом.

    Немного подробнее, о том, как все сделано, по пунктам.

    1. Устанавливаем (если не установлены) пакеты для поддержки SSL в перле - perl-io-socket-ssl и perl-net-ssleay:
    Code:
    ipkg install perl-io-socket-ssl
    perl-net-ssleay установится автоматом, как зависимость.

    2. В файле /opt/lib/perl5/5.8.8/mipsel-linux/Config.pm комментируем одну строчку и добавляем новую (предотвращаем ошибку):
    Code:
    # libpth => undef,
    libpth => '/usr/lib /lib /opt/lib /opt/usr/lib',
    3. Т.к. мой скрипт использует смс уведомление об ошибках упаковки либо отправки бэкапа, убеждаемся, что установлен и настроен скрипт router2sms [python].

    4. Скачиваем архив со скриптом и распаковываем его в /opt/share/:
    Code:
    cd /opt/share
    wget http://mbg.homeip.net/uploads/backup.tar.gz
    tar -xf  backup.tar.gz
    Проверяем права доступа для файлов backup.sh и sendEmail - они у нас выполняемые.

    5. Настраиваем скрипт под свои нужды. В файле arch прописываем путь к папкам, которые подлежат архивации, по умолчанию это /opt/share/www и /opt/var/lib/mysql. Файл excl содержит имена файлов, которые в архив включать ненужно. Логи упаковки в сокращенном виде пишутся в файл msg - который и будет телом отправляемого письма. Файл backup.sh настраиваем так:
    Code:
    MAIL="useremail@gmail.com" # Ваш Gmail-аккаунт
    THEME="Backup " # Начало темы письма
    PASSW="userpassword" # Пароль Gmail-аккаунта
    DATA=`date "+%d.%m.%Y-%H.%M.%S"` # Это по желанию - для генерации в имени архива даты и времени его создания
    PHONE="7phonenumber" # Ваш номер сотового, 7 - обязательно
    6. Копируем файл backup.sh в каталог /opt/etc/cron.daily - этим мы обеспечим его ежедневное выполнение. Если ежедневный бэкап для Вас это слишком часто, то кладем скрипт в /opt/etc/cron.weekly. Думаю бэкап еще реже будет неуместен

    Вот в принципе и все. Можно запустить скрипт и проверить почтовый ящик.
    Last edited by mbg; 24-10-2010 at 15:34.

  5. Спасибо! Вещь нужная, но в первом же пункте заминка:
    Quote Originally Posted by mbg View Post
    ...
    1. В файле /opt/lib/perl5/5.8.8/mipsel-linux/Config.pm комментируем одну строчку и добавляем новую (предотвращаем ошибку):
    Code:
    # libpth => undef,
    libpth => '/usr/lib /lib /opt/lib /opt/usr/lib',
    ...
    Config.pm по указанному адресу отсутствует, в наличии только perllocal.pod

  6. #21

    Question чот я видать подзабыл в процессе...

    Quote Originally Posted by Rung View Post
    Спасибо! Вещь нужная, но в первом же пункте заминка:


    Config.pm по указанному адресу отсутствует, в наличии только perllocal.pod
    Кхм... а если поменять первый и второй пункты местами?

  7. А какже фраза -
    Quote Originally Posted by mbg View Post
    Немного подробнее, о том, как все сделано, по пунктам.
    выполнял согласно рекомендации.

  8. #23

    Smile

    Quote Originally Posted by Rung View Post
    А какже фраза -
    выполнял согласно рекомендации.
    Ну... я же не суперспец, а простой юзер как ивсе Мог что-то и напутать. Просто я не в курсе, какой пакет пишет этот конфиг. Возможно что появится после установки этих пакетов. Я когда экспериментировал, сначала установил пакеты. К сожалению протестить инструкцию "с нуля" нет возможности.

  9. #24
    Как не супер спецу объясните что бекапится? папка opt? все данные с роутера? просто у меня бекап созданный по методу vectromm'a (бекап /opt) весит 110 метров (много логов, раньше было 70), думаю даже в архивном варианте он не пройдет барьер в 25мб на которое на gmail ограничение.

  10. #25

    Smile

    Quote Originally Posted by j00e View Post
    Как не супер спецу объясните что бекапится? папка opt? все данные с роутера? просто у меня бекап созданный по методу vectromm'a (бекап /opt) весит 110 метров (много логов, раньше было 70), думаю даже в архивном варианте он не пройдет барьер в 25мб на которое на gmail ограничение.
    ну во-первых - мой вариант рубит архив на куски по 15 метров (+40% 64base кодирования - получим почти 25 - порог гугля), которые отсылаются разными письмами, а во-вторых можно в файле прописать исключения как файлов, так и масок файлов - будет однако экономия.
    А что бэкапится - написано в первом посте, в 5 пункте.

  11. #26
    Возможно ли бекапить вообще всё? (/)

  12. #27
    Quote Originally Posted by j00e View Post
    Возможно ли бекапить вообще всё? (/)
    возможно - смотрите пункт 5, прописывайте желаемое в arch

  13. Откуда можно скрипт скачать ???

    wget http://mbg.homeip.net/uploads/backup.tar.gz недоступен

  14. #29
    Quote Originally Posted by akm2008 View Post
    Откуда можно скрипт скачать ???
    wget http://mbg.homeip.net/uploads/backup.tar.gz недоступен
    Роутер пока в ремонте. Скрипт приаттачил.
    Attached Files Attached Files

  15. Quote Originally Posted by mbg View Post
    Роутер пока в ремонте. Скрипт приаттачил.
    Спасибо

Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. Replies: 586
    Last Post: 30-01-2016, 18:32
  2. Replies: 45
    Last Post: 22-07-2013, 01:06
  3. Вопросы по перепрошивке dir-320
    By gweri in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 344
    Last Post: 29-10-2011, 10:36
  4. WL500gp mit Olegs FW: backup + 2HDD
    By atk69 in forum German Discussion - Deutsch (DE)
    Replies: 1
    Last Post: 16-01-2009, 17:51
  5. Backup to USB
    By Gizmo1007 in forum WL-700g Firmware Discussion
    Replies: 2
    Last Post: 22-10-2007, 16:56

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •