PDA

Bekijk de volledige versie : Gmail - отправка почты и backup данных



DaemoniZ
19-05-2009, 14:19
Хочу уникальный почтовый ящик. Собираюсь купить доменное имя и привязать к WL500GP, на котором будет стоять почтовый сервер, перенаправляющий всю почту на другое мыло. Реализуемо?

vectorm
19-05-2009, 14:55
Хочу уникальный почтовый ящик. Собираюсь купить доменное имя и привязать к WL500GP, на котором будет стоять почтовый сервер, перенаправляющий всю почту на другое мыло. Реализуемо?
Поиск разве кто-нибудь отменял?
Плюс Гугл уже давно предлагает подобную бесплатную фичу, главное купить домен.

DaemoniZ
19-05-2009, 14:59
Плюс Гугл уже давно предлагает подобную бесплатную фичу, главное купить домен.

Серьезно? оО Можешь подсказать как этот сервис называется? У меня как раз почта на gmail, и их push(будущий) мне понадобится.

vectorm
19-05-2009, 19:25
Серьезно? оО Можешь подсказать как этот сервис называется? У меня как раз почта на gmail, и их push(будущий) мне понадобится.
Мне похоже надо с Гугла брать проценты за работу его филиалом ;)
http://www.google.com/a/cpanel/domain/new?hl=ru

DaemoniZ
20-05-2009, 15:34
Большое спасибо!

derrij
12-10-2009, 09:30
Подскажите, как сделать, чтобы роутер (Wl500g V2) проверял почту (gmail) и сигнализировал, проигрыванием мелодии (mpd, подключена USB колонки) о налиичии новых писем.

Ps а может и проговаривал от кого письмо http://www.speech.cs.cmu.edu/flite/

as3k
12-10-2009, 09:38
Как роутер будет сигнализировать ? Каким местом он будет проигрывать мелодию ?

Хотя бы чтоб мигал LED'ом каким нить, например LAN 4

derrij
12-10-2009, 09:40
У меня USB колонки к нему подключены

насчёт проговорить от кого письмо, кое что нашёл http://wl500g.info/showthread.php?t=18768&highlight=flite , а вот как организовать проверку почты?


Как роутер будет сигнализировать ? Каким местом он будет проигрывать мелодию ?

Хотя бы чтоб мигал LED'ом каким нить, например LAN 4

Omega
13-10-2009, 02:12
Как роутер будет сигнализировать ?
Каким местом он будет проигрывать мелодию ?
Хотя бы чтоб мигал LED'ом каким нить, например LAN 4
Можно повесить сирену или голосовой модуль (http://www.vipchip.ru/storefront/?p2) на LED ... :D
Но мигать LAN 4 (http://wl500g.info/showthread.php?t=11567) не получится ... :rolleyes: Только Power led (http://wl500g.info/showthread.php?t=11765) ... ;)

brain-ripper
27-01-2010, 11:21
Скрипт предназначен для отправки почты по протоколу ESMTP; поддерживает нешифрованную авторизацию (AUTH LOGIN).
Использует только встроенный telnet, дополнительных пакетов не требует.

Протестировано на почтовиках mail.ru и yandex.ru - работает, gmail.com - не работает (т.к. gmail не поддерживает нешифрованную авторизацию).

Ссылка на mail.sh: 5875

Пример использования:

Отправляем письмо при подключении роутера к провайдеру.
1. Кладем mail.sh в каталог /tmp/local/sbin, делаем его исполняемым
2. Создаем в том же каталоге файл ip-up-custom с таким содержимым:

#!/bin/sh
/tmp/ppp/ip-up $*

/tmp/local/sbin/mail.sh -s smtp.mail.ru -f router@mail.ru -t router-owner@gmail.com -l login -p password -m "Interface name: $1\nTty device: $2\nSpeed: $3\nLocal IP: $4\nRemote IP: $5" -j "Router: connected to ISP" -v | logger
так же делаем его исполняемым (то, что выделено курсивом изменить на свои данные).
2a. Если не нужен вывод в системный лог - убрать "| logger"
2b. Если не нужна информация о запросах/ответах сервера - убрать "-v"
4. Сохраняем флэш: flashfs save && flashfs commit && flashfs enable
5. Идем в WEB-морду - IP Config/WAN & LAN, прописываем в "Additional pppd options" такую команду (без кавычек): "ip-up-script /tmp/local/sbin/ip-up-custom"
6. Нажимаем сохранить и перезагрузить




Оригинальный пост (27-01-2010):

Началось все с желания получать уведомление по почте о подключении роутера к провайдеру.
пробовал встроенный mini_sendmail - не подошло, т.к. не поддерживает SMTP авторизацию. Установка других клиентов тоже не подошла - ну не хочется забивать место всякими дополнительными либами для такой тривиальной задачи.
В конце-концов написал небольшой скриптик, для отправки почты telnet'ом (полностью рабочий и опробованный мной на почтовиках yandex.ru и mail.ru; с gmail.com не работает, т.к. тот не поддерживает нешифрованную авторизацию). Сам скрипт см. ниже.

Проблема заключается в том, что после отправки каждой команды надо ждать ответа сервера (в идеале конечно еще и парсить этот ответ на предмет ошибок). Обошел это введением sleep'а в одну секунду, после каждой команды.

пример mail.sh, вызываемого из ip-up, с пятью параметрами:
(отмеченно красным цветом надо заменить на свои параметры; отмеченное курсивом писать не надо - это комментарии; зеленым отмечено тело письма; сконвертить в Base64 можно здесь: http://base64-encoder-online.waraxe.us/)


#!/bin/sh
echo EHLO smtp.mail.ru <адрес SMTP сервера, как правило соответствует параметру, переданному telnet'у (см. пример вызова)>
sleep 1
echo AUTH LOGIN
sleep 1
echo -e "bG9naW4=" <имя пользователя в кодировке Base64>
sleep 1
echo -e "cGFzc3dvcmQ=" <пароль в кодировке Base64>
sleep 1
echo -e "MAIL FROM: <router@mail.ru>" <адрес, с которого будет послано сообщение>
sleep 1
echo -e "RCPT TO: <router-owner@gmail.com>" <адрес, кому будет послано сообщение>
sleep 1
echo DATA
sleep 1
echo Subject: Router
echo From: router@mail.ru <должно соответствовать MAIL FROM, указанному выше>
echo To: router-owner@gmail.com <должно соответствовать RCPT TO, указанному выше>
echo -e "Interface name: $1"
echo -e "Tty device: $2"
echo -e "Speed: $3"
echo -e "Local IP: $4"
echo -e "Remote IP: $5"
echo -e "."
sleep 1
echo QUIT
echo -e ""


вызывается таким образом:


mail.sh $* | telnet smtp.mail.ru 25


для того, чтоб вывод попал в системный лог, можно в конце добавить "| logger"

Вроде работает, но хотелось бы сделать по человечески, чтобы следующая команда выполнялась после того, как от сервера получен ответ. Гуру shell'а подскажите, можно как-то завернуть вывод telnet'а обратно на mail.sh? Чтоб скрипт ждал ответа сервера до выполнения следующей команды, вместо sleep 1.
И еще есть в роутере какие-нибудь встроенные средства для конверта в Base64? тогда можно было бы все параметры почты/логина вынести наружу.

al37919
28-01-2010, 16:19
для решения подобных задач существует expect:
http://wl500g.info/showthread.php?t=12492
http://wl500g.info/showthread.php?t=9292

brain-ripper
29-01-2010, 17:23
для решения подобных задач существует expect:
http://wl500g.info/showthread.php?t=12492
http://wl500g.info/showthread.php?t=9292

Спасибо, интересная ссылка.
Жалко только, что коммуникация через создание/запись в файл происходит (насколько я понял).
Надо будет сделать скриптик с expect'ом, для разнообразия :)

Я пробовал конструкцию типа (подозреваю, что это совершенно не правильно, но все-таки...)


mail.sh $* <&1 | telnet smtp.mail.ru 25

т.е. завернуть stdout обратно на ввод mail.sh, но отладить и проверить жизнеспособность не успел - провайдер заглючил :(

al37919
29-01-2010, 21:10
первой ссылкой пока реально воспользоваться не довелось, но решение по второй без временных файлов уж точно.

Впрочем, файлы в /tmp --- все равно есть виртуальные файлы в ramfs, так что особого оверхеда не ожидается.

prudn
01-02-2010, 09:38
Очень понравилось такое решение.
Для полноты картины хотелось бы понять что и куда писать в ip-up. И где собственно этот ip-up находится.

brain-ripper
01-02-2010, 09:41
Очень понравилось такое решение.
Для полноты картины хотелось бы понять что и куда писать в ip-up. И где собственно этот ip-up находится.

поищи по форуму ip-up-script.

В WEB-морде надо прописать в параметрах к pppd (Additional pppd options): ip-up-script your-ip-up-script. Не забудь к скрипту полный путь дать :)

внутри скрипта писать примерно следующее:



#!/bin/sh

#стандартный обработчик ip-up.
#если его не вызвать, рискуем не подключиться к провайдеру
/tmp/ppp/ip-up $*

logger start send mail
/tmp/local/sbin/mail.sh $* | telnet smtp.yandex.ru 25 | logger
logger mail sent

brain-ripper
02-02-2010, 13:05
Поковырялся в коде expect'а - обновил скрипт мэйлера используя его идеи.

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

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

YVM
11-04-2010, 20:27
Была необходимость установить на роутер почтовый клиент. Уже были установлены 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 работает без проблем. Если у кого-то есть предложения лучше, прошу поделиться.

JHBTYN
10-07-2010, 14:14
Привязка Gmail к вашему бесплатному домену на DynDns.com


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

И так, если желаем получить почтовый адрес типа admin@my_host_name.dyndns.org и бесплатный почтовый сервис, идем на http://www.dyndns.com/ и заходим в свой акк. В настройках своего домена, выставляем галку на Mail Routing, затем в поле MX Hostname прописываем:

aspmx.l.google.com

Выглядеть должно так, как в аттаче. Далее сохраняем настройки, и идем на - http://www.google.com/a/cpanel/premier/new?hl=ru , где регистрируем свой домен, заводим адрес почты (или несколько, до 50 шт.), и ждем час или более, пока гугл не пропишет ваш домен на своих DNS серверах.

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


p.s. Также можно привязать любое доменное имя второго или третьего уровня. Главное - это иметь возможность кое-что поменять в настройках своего домена.

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

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

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

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

ipkg install perl-io-socket-ssl
perl-net-ssleay установится автоматом, как зависимость.

2. В файле /opt/lib/perl5/5.8.8/mipsel-linux/Config.pm комментируем одну строчку и добавляем новую (предотвращаем ошибку (http://www.wl500g.info/showthread.php?t=20046&highlight=libpath)):

# libpth => undef,
libpth => '/usr/lib /lib /opt/lib /opt/usr/lib',

3. Т.к. мой скрипт использует смс уведомление об ошибках упаковки либо отправки бэкапа, убеждаемся, что установлен и настроен скрипт router2sms [python] (http://wl500g.info/showthread.php?t=22891).

4. Скачиваем архив со скриптом и распаковываем его в /opt/share/:

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 настраиваем так:

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. Думаю бэкап еще реже будет неуместен :)

Вот в принципе и все. Можно запустить скрипт и проверить почтовый ящик.

Rung
01-10-2010, 00:21
Спасибо! Вещь нужная, но в первом же пункте заминка:


...
1. В файле /opt/lib/perl5/5.8.8/mipsel-linux/Config.pm комментируем одну строчку и добавляем новую (предотвращаем ошибку (http://www.wl500g.info/showthread.php?t=20046&highlight=libpath)):

# libpth => undef,
libpth => '/usr/lib /lib /opt/lib /opt/usr/lib',
...


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

mbg
01-10-2010, 02:19
Спасибо! Вещь нужная, но в первом же пункте заминка:


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

Кхм... а если поменять первый и второй пункты местами?

Rung
01-10-2010, 07:34
А какже фраза -

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


выполнял согласно рекомендации.

mbg
01-10-2010, 07:51
А какже фраза -
выполнял согласно рекомендации.

Ну... я же не суперспец, а простой юзер как ивсе :) Мог что-то и напутать. Просто я не в курсе, какой пакет пишет этот конфиг. Возможно что появится после установки этих пакетов. Я когда экспериментировал, сначала установил пакеты. К сожалению протестить инструкцию "с нуля" нет возможности.

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

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

ну во-первых - мой вариант рубит архив на куски по 15 метров (+40% 64base кодирования - получим почти 25 - порог гугля), которые отсылаются разными письмами, а во-вторых можно в файле прописать исключения как файлов, так и масок файлов - будет однако экономия.
А что бэкапится - написано в первом посте, в 5 пункте.

j00e
01-10-2010, 10:10
Возможно ли бекапить вообще всё? (/)

mbg
01-10-2010, 10:22
Возможно ли бекапить вообще всё? (/)
возможно - смотрите пункт 5, прописывайте желаемое в arch

akm2008
04-10-2010, 09:34
Откуда можно скрипт скачать ???

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

mbg
04-10-2010, 10:17
Откуда можно скрипт скачать ???
wget http://mbg.homeip.net/uploads/backup.tar.gz недоступен
Роутер пока в ремонте. Скрипт приаттачил.

akm2008
04-10-2010, 15:16
Роутер пока в ремонте. Скрипт приаттачил.

Спасибо :D

akm2008
04-10-2010, 16:50
что не пашет даю команду


[root@akm2008 backup]$ ./backup.sh
Sms sent


приходит смс


Backup archiving error

mbg
05-10-2010, 16:31
что не пашет даю команду


[root@akm2008 backup]$ ./backup.sh
Sms sent


приходит смс


Backup archiving error

значит происходит ошибка при упаковке 7зип архива. подробности в логе - archerr.

akm2008
06-10-2010, 22:45
значит происходит ошибка при упаковке 7зип архива. подробности в логе - archerr.

Содержимое лога

/opt/share/backup/backup.sh: line 9: 7za: command not found


В чем может быть дело ???

mbg
07-10-2010, 04:05
Содержимое лога

/opt/share/backup/backup.sh: line 9: 7za: command not found


В чем может быть дело ???

Ну тут мое упущение в инструкции - забыл упомянуть, что если 7zip не установлен, то его надо поставить. Хотя могли бы и сами догадаться ;)

ipkg install p7zip

akm2008
07-10-2010, 04:38
Ну тут мое упущение в инструкции - забыл упомянуть, что если 7zip не установлен, то его надо поставить. Хотя могли бы и сами догадаться ;)

ipkg install p7zip

))) я почему то догадался но не до конца пытался поставить 7za :D

Duke
19-08-2011, 09:15
Решил перевести репорты всех своих девайсов на свою основную почту.
Тут же наткнулся на проблемы с аутентификацией и отсутствием описания единого решения. Коротко делаем так:


ipkg install esmtp
ipkg install openssl
echo -e "hostname smtp.gmail.com:587\nusername \"username@gmail.com\"\npassword \"password\"\nstarttls required" > /opt/etc/esmtprc
mkdir ~/.authenticate
chmod 0700 ~/.authenticate
wget http://www.geotrust.com/resources/root_certificates/certificates/Equifax_Secure_Certificate_Authority.cer -O ~/.authenticate/ca.pem
chmod 0600 ~/.authenticate/ca.pem

Замените только почтовые имя пользователя и пароль.
Важно! Без устанвки таких прав доступа на каталог и файл не работает!

Все, пользуемся sendmail для отсылки через гугловый сервер.

Также может быть полезно проверить сертификаты сервера

openssl s_client -connect smtp.gmail.com:587 -starttls smtp
и валидность сертификата

openssl s_client -connect smtp.gmail.com:587 -starttls smtp -CAfile ~/.authenticate/ca.pem

Duke
28-08-2011, 17:58
Небольшое дополнение: после обновления 1.9.2.7-9 > 1.9.2.7-d-r2624 перестал отрабатывать из ip-up скрипта при первичном поднятии интерфейса после загрузки - выдает "Invalid peer certificate (error 9)", при последующих поднятиях интерфейса все отсылается. Хвостов пока найти не удалось.

elected
27-02-2012, 11:04
Народ приветствую Всех !
Столкнулся с задачей отправки уведомлений по email.
Есть много способов решения казалось бы простейшей задачи.

Развертываение sendmail или других демонов smtp
установка компиляция клиентов

Итак мой способ решения проблемы:


curl -n --ssl-reqd --mail-from "<от>" --mail-rcpt "<кому>" -u имя пользователя(от):пароль --url smtps://smtp.gmail.com:465 -T имя файла письма


Ну вот и все

qwest
11-05-2012, 20:08
Прошу добавить в репозитарий python3
Без него backup to gmail не хочет запускаться.

MercuryV
12-05-2012, 13:28
Прошу добавить в репозитарий python3
Без него backup to gmail не хочет запускаться.
Осмелюсь предположить, что python3 нужен для скрипта отправки sms (http://wl500g.info/showthread.php?22891-router2sms-python), который там используется для оповещений.
Я изменил скрипт, чтобы он запускался под имеющимся в репозитории python (в аттаче).
Важно: по ходу дела отломалась отправка sms не в ascii. Т.е. на английском - всё ok, на русском - не отправит.
Чинить эту проблему с юникодом не буду, python не является для меня "родным" языком.
Проверялась работа send.py и sendtime.py, отправку по крону не пробовал.

qwest
14-05-2012, 13:26
Осмелюсь предположить, что python3 нужен для скрипта отправки sms (http://wl500g.info/showthread.php?22891-router2sms-python), который там используется для оповещений...

Нет, Backup for E-Mail (gmail.com). (http://wl500g.info/showthread.php?26801-Gmail-%EE%F2%EF%F0%E0%E2%EA%E0-%EF%EE%F7%F2%FB-%E8-backup-%E4%E0%ED%ED%FB%F5/page2)
при запуске sendEmail

# ./sendEmail
Can't locate strict.pm in @INC (@INC contains: /opt/lib/perl5/5.10 .) at ./sendEmail line 38.
BEGIN failed--compilation aborted at ./sendEmail line 38.

MercuryV
14-05-2012, 13:44
Can't locate strict.pm in @INC (@INC contains: /opt/lib/perl5/5.10 .) at ./sendEmail line 38.
и какое отношение это имеет к Python3, что вы просили?

qwest
14-05-2012, 14:27
и какое отношение это имеет к Python3, что вы просили?

согласен, проблема не в нем. Сорри!

Разбираясь в логах я заменил что perl установлен криво.
opkg remove perl
opkg install perl
или
opkg install perl --force-reinstall
не устанавливают его полностью, в частности отсутствуют файлы в /opt/lib/perl5/

MercuryV
14-05-2012, 14:47
Разбираясь в логах я заменил что perl установлен криво.
opkg remove perl
opkg install perl
или
opkg install perl --force-reinstall
не устанавливают его полностью, в частности отсутствуют файлы в /opt/lib/perl5/
Perl установлен именно так, как вы его установили.
Репозиторий entware базируется на репозитории openwrt, perl там разделен на множество пакетов (там вообще так принято по поводу и без повода). Посмотрите, сколько пакетов есть на тему perl

opkg list | grep perl
strict.pm, если мне не изменяет память, содержится в

opkg install perlbase-essential
если не будет хватать чего-то еще - доустановите.

qwest
15-05-2012, 06:09
Perl установлен именно так, как вы его установили.
Репозиторий entware базируется на репозитории openwrt, perl там разделен на множество пакетов (там вообще так принято по поводу и без повода). Посмотрите, сколько пакетов есть на тему perl

opkg list | grep perl
strict.pm, если мне не изменяет память, содержится в

opkg install perlbase-essential
если не будет хватать чего-то еще - доустановите.



# opkg list_installed | grep perl
perl - 5.10.0-7
perl-html-parser - 3.56-1
perl-html-tagset - 3.20-1
perl-uri - 1.36-1
perl-www - 5.812-1
perlbase-config - 5.10.0-7
perlbase-errno - 5.10.0-7
perlbase-essential - 5.10.0-7
perlbase-io - 5.10.0-7
perlbase-module - 5.10.0-7
perlbase-selectsaver - 5.10.0-7
perlbase-socket - 5.10.0-7
perlbase-symbol - 5.10.0-7
perlbase-xsloader - 5.10.0-7

Конечно предварительно
В файле /opt/lib/perl5/5.10/Config.pm производим замену параметров

sed -i "s|^ libpth => undef,| libpth => '/usr/lib /lib /opt/lib /opt/usr/lib', # libpth => undef, |" /opt/lib/perl5/5.10/Config.pm

Установленные пакеты из предыдущего репозитария (когда все работало):

perl-io-socket-ssl - 0.999-1 - IO-Socket-SSL - Nearly transparent SSL encapsulation for IO::Socket::INET
perl-net-ssleay - 1.30-1 - Net_SSLeay - Perl extension for using OpenSSL



# ./backup.sh
May 15 09:34:02 sendEmail[30176]: ERROR => No TLS support! SendEmail can't load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)


В новом их нет :-(