Installieren Sie SSMTP manuell auf einem Drobo 5N-NAS ohne APT-GET-Paket

473
Brainflurry

Ziel ist es, eine Benachrichtigung über ausgehende E-Mails zu erhalten, wenn ein Cron-Job auf meinem Drobo 5N NAS-Gerät ausgeführt wird. Es scheint jedoch kein Paket wie mail, sendmail oder ssmtp installiert zu sein, das ausgehende E-Mails zulässt.

Ich würde es vorziehen, E-Mails über ein Google Mail-Konto zu senden, und SSMTP scheint dafür gut geeignet zu sein. Apt-get, yum oder pacman funktionieren jedoch nicht in der Shell und geben "nicht gefunden" zurück. Ich würde das Paket manuell installieren, aber ich bin nicht einmal sicher, welche Linux-Version diese Box ausführt (z. B. Debian Squeeze, Arch usw.).

Wenn ich den Befehl ausstelle:

$cat /proc/version 

Was zurückgegeben wird ist:

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 

Und der Befehl:

$uname -mrs 

kehrt zurück:

Linux 3.2.58-2 armv7l 

So,

  1. Kann das SSMTP-Paket in dieser Box installiert werden? Und,
  2. Was ist das geeignete SSMTP-Paket zum manuellen Herunterladen? Und zuletzt,
  3. Wie installiere ich es manuell?

Vielen Dank im Voraus für Ihren Beitrag.

0
"Aber ich bin mir nicht einmal sicher, welche Linux-Version diese Box ausführt (zB Debian Squeeze, Arch usw.)." - Es ist nichts davon, es scheint eine benutzerdefinierte Version des 3.2-Kernels für ARMv71 zu sein. Was ist zu erwarten, da es sich um einen Drobo handelt Ramhound vor 6 Jahren 0
Hallo @Ramhound, vielen Dank für Ihre Einsicht. Folgt daraus zwangsläufig, dass ich ein speziell für diese "benutzerdefinierte Version des 3.2-Kernels für ARMv71" kompiliertes SSMTP-Paket haben muss? Funktioniert ein Paket aus einer anderen Version wie Debian, ist aber mit der ARMv71-Architektur kompatibel? Brainflurry vor 6 Jahren 0

2 Antworten auf die Frage

0
dirkt

1) Im Prinzip ja.

Der Drobo ist kein Debian-System, daher können Sie keine Debian-Pakete verwenden. Nicht einmal ARM, weil sie für verschiedene Bibliotheken kompiliert werden.

Das bedeutet, dass Sie entweder Cross-Compilieren müssen oder jemanden finden müssen, der es bereits Cross-Compiliert hat. Google öffnet die Droboports- Site.

2) Wenn man sich das App-Repository ansieht, scheint es keine vorgefertigte MTA-Anwendung zu geben.

Was bedeutet, dass Sie das auswählen, was Sie für am einfachsten halten, versuchen Sie es zuerst selbst unter Debian auf Ihrem PC zu kompilieren, um eine Vorstellung davon zu bekommen, wie es funktioniert, und dann Ihr Cross-Compile mit den bereitgestellten Tools.

3) Schauen Sie sich um auf dem Drobo - Website, folgen Verbindungen wie diese, und sehen Sie, wenn Sie in Kontakt mit der Drobo - Community können, wenn Sie nicht und können nicht herausfinden, wie die verwenden Cross-Compile - Tools.

4) Beachten Sie, dass Sie grundsätzlich einen MTA auf einem Computer in Ihrem lokalen Netzwerk über cron an Ihrem Drobo erreichen können. SMTP ist nicht so schwierig. Das ist natürlich nicht so zuverlässig wie ein MTA direkt auf dem Drobo.

Vielen Dank @dirkt. Das weist mich in die richtige Richtung. Brainflurry vor 6 Jahren 0
0
tolsen64

Ich konnte ausgehende E-Mails mit dem Drobo5n bearbeiten und es war viel einfacher, als ich dachte.

  1. Installieren Sie die Modoboa Mailserver-App über das Drobo Dashboard. Diese App installiert Postfix als Abhängigkeit.
  2. Bearbeiten Sie die Datei DroboApps / apache / conf / php.ini, um diese 3 Zeilen im Abschnitt [PHP] hinzuzufügen:

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. Im Drobo Dashboard stoppen Sie Apache und starten ihn erneut. Du bist jetzt gut zu gehen.

Ich habe eine einfache PHP-Webseite erstellt, um sie zu testen.

<?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); ?> 

Innerhalb von Sekunden erhielt ich die E-Mail.