Вручную установите SSMTP на Drobo 5N NAS без пакета APT-GET

376
Brainflurry

Цель - получить уведомление об исходящей электронной почте, когда на моем устройстве Drobo 5N NAS запущено задание cron. Но, похоже, не установлено ни одного пакета, такого как mail, sendmail или ssmtp, который позволял бы исходящую электронную почту.

Я бы предпочел отправлять электронную почту, используя учетную запись Gmail, и кажется, что SSMTP подойдет для этого. Однако, ни apt-get, ни yum, ни pacman не работают из оболочки и возвращают «not found». Я бы установил пакет вручную, но я даже не уверен, какая версия Linux работает на этом компьютере (например, Debian Squeeze, Arch и т. Д.).

Когда я выдаю команду:

$cat /proc/version 

Что возвращается:

Linux version 3.2.58-2 (root@buildtestserver3) (gcc version 4.4.5 20100614 (prerelease) (FSF GNU GCC branch-4.4.5. Marvell GCC 201106-257.a1ba7f96) ) #1 SMP Thu May 26 14:04:32 PDT 2016 

И команда:

$uname -mrs 

возвращает:

Linux 3.2.58-2 armv7l 

Так,

  1. Можно ли установить пакет SSMTP на этот ящик? А также,
  2. Какой подходящий пакет SSMTP для загрузки вручную? И наконец,
  3. Как мне установить его вручную?

Заранее спасибо за ваш вклад.

0
«но я даже не уверен, какую версию Linux использует эта коробка (например, Debian Squeeze, Arch и т. д.)». - Это ничего из вышеперечисленного, похоже, что это версия ядра 3.2 для ARMv71. Чего и следовало ожидать, так как это Drobo Ramhound 6 лет назад 0
Привет, @Ramhound, спасибо за понимание. Обязательно ли из этого следует, что у меня должен быть пакет SSMTP, скомпилированный специально для этой «пользовательской версии ядра 3.2 для ARMv71»? Будет ли работать пакет из другой версии, такой как Debian, но совместимый с архитектурой ARMv71? Brainflurry 6 лет назад 0

2 ответа на вопрос

0
dirkt

1) В принципе да.

Drobo не является системой Debian, поэтому вы не можете использовать пакеты Debian. Даже не ARM, потому что они будут скомпилированы для разных библиотек.

Это означает, что вы должны либо кросс-компилировать, либо найти кого-то еще, кто уже кросс-компилировал его. Google включает сайт Droboports .

2) Глядя на их репозиторий приложений, кажется, что готового MTA-приложения не существует.

Это означает, что вы выбираете все, что считаете наиболее простым, сначала попробуйте скомпилировать его самостоятельно под Debian на своем ПК, чтобы понять, как он работает, а затем выполните кросс-компиляцию с помощью предоставленных инструментов.

3) Посмотрите вокруг на сайте Drobo, по ссылкам, как это, и посмотреть, если вы можете войти в контакт с сообществом Drobo, если вы застряли и не могу понять, как использовать кросс-инструментов.

4) Обратите внимание, что в принципе вы также можете связаться с MTA на компьютере в вашей локальной сети через cron на вашем Drobo. SMTP не так сложно сделать. Хотя это, конечно, не так надежно, как запуск MTA непосредственно на Drobo.

Спасибо @dirkt. Это указывает мне в правильном направлении. Brainflurry 6 лет назад 0
0
tolsen64

Мне удалось получить исходящую электронную почту, работающую на Drobo5n, и это было намного проще, чем я думал.

  1. На панели инструментов Drobo установите приложение почтового сервера Modoboa. Это приложение устанавливает Postfix как зависимость.
  2. Отредактируйте файл DroboApps / apache / conf / php.ini, чтобы добавить эти 3 строки в разделе [PHP]:

sendmail_path = "/ mnt / DroboFS / Shares / DroboApps / mailserver / sbin / sendmail -t -i"
mail.add_x_header = On
mail.log = /mnt/DroboFS/Shares/DroboApps/apache/logs/mail.log

  1. Вернитесь в Drobo Dashboard, остановите и перезапустите Apache. Теперь ты в порядке.

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

<?php $to = "recipient@somewhere.com"; $subj = "this is the subject"; $message = "This is a test email"; $headers = "From: sender@nowhere.net";  mail($to, $subj, $message, $headers); ?> 

И через несколько секунд я получил письмо.