Цель - получить уведомление об исходящей электронной почте, когда на моем устройстве 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. Как мне установить его вручную?

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

2 ответа2

0

Мне удалось получить исходящую электронную почту, работающую на 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
    
  3. Вернитесь в 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);
?>

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

0

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

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .