[FRAGE] E-Mail-Anhänge automatisch in einen Ordner speichern?

Freakhouse

Benutzer
Mitglied seit
15. Apr 2013
Beiträge
114
Punkte für Reaktionen
0
Punkte
16
Ich nutze einen Webdienst, um Faxe zu empfangen. Diese werden mir dann als PDF-Dokument im Anhang einer E-Mail zugeschickt. Ich will nun die eingehenden E-Mails mit dem PDF-Dokument wie folgt verarbeiten:

Bei eingehender E-Mail soll das PDF-Dokument im Anhang automatisch in einen bestimmten Ordner auf der Diskstation gespeichert werden.

Bisher löse ich das am PC über Thunderbird. Alle einkommenden Mails werden mittels Addon auf Anhänge kontrolliert. Ist ein Anhang enthalten, wird er in ein definiertes Verzeichnis gespeichert. Das funktioniert jedoch leider nur, wenn der PC eingeschaltet und Thundebird geöffnet ist. Daher würde ich das gerne mittels Diskstation umsetzen, da diese ja 24h in Betrieb ist. Da ich mich bisher noch gar nicht mit dem Thema "Diskstation & E-Mail" beschäftigt habe, meine Frage an euch:

Wie kann ich mein oben genanntes Vorhaben umsetzen?
 

Freakhouse

Benutzer
Mitglied seit
15. Apr 2013
Beiträge
114
Punkte für Reaktionen
0
Punkte
16
Lässt sich das ganze vielleicht mit einer Filterregel in Roundcube erledigen?
 

nobody1407

Benutzer
Mitglied seit
29. Mai 2015
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo an alle,

ich hol mal den alten Thread raus :)
Gibt es dazu irgendwelche Neuerungen? Hab Roundcube soweit installiert und funktioniert auch alles super.
Die PDF Dateien müssten nun irgendwie auf die NAS, aber ich hab keine Filterregeln oder ähnliches gefunden. Vielleicht habt ihr eine Idee?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
eine Roundcube Regel wird es dafür ziemlich sicher nicht geben. Aber mit etwas Scrpting dürfte sich das umsetzen lassen. Das Script müsste die fragliche Mailbox regelmässig anschauen. Mails sind ja nur Textfiles auf der Festplatte. Dann müsste das Script die Anhänge angucken und bei den PDF diese in ein definiertes Verzeichnis speichern. So auf die Schnelle konnte ich folgendes Perl Script finden, welches Attachments aus einer Mail holen kann: http://www.tek-tips.com/faqs.cfm?fid=4138
 

nobody1407

Benutzer
Mitglied seit
29. Mai 2015
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
ah okay, super :)

jetzt müsste ich das nur noch zum laufen bringen.. ich bin leider relativ neu im NAS Bereich, hab aber fortgeschrittene Kenntnisse, vor allem durch meine Arbeit (Webdesign) und Hobby (Netzwerk).
Gibt es irgendwo eine Art Anleitung für sowas? oder vielleicht einen Link, der mich dazu bringen könnte, dass einzurichten?

Danke schon mal für deine Hilfe :)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
nimm dir mal das Script und passe den TMPDIR Pfad an so wie du es haben willst. Dann schnappst du dir eine Mail im Quelltext und verfütterst sie an das Script und guckst ob es geht
Code:
cat /pfad/zur/mail | /pfad/zum/perl/script
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
habe das Script mal auf meiner DS getestet. Bei mir fehlte das Perl Modul MIME::parser, was sich aber mittels CPAN recht einfach beheben liess
Code:
perl -MCPAN -e 'install MIME::Parser'
danach hat das Script die Attachments meiner Testmail ins entsprechende Verzeichnis ($TMPDIR) gespeichert
 

TimoD

Benutzer
Mitglied seit
26. Sep 2016
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Muss das Thema mal nochmal hervor holen,

habe versucht die MIME:parser mittels MCPAN zu installieren. Leider scheint dies nicht funktioniert zu haben, da ich beim ausführen des Skripts folgenden Fehler bekomme:



Leider kenne ich mich mit MCPAN auch nicht aus, hab lediglich versucht die benötigten Addons via ipkg zu installeren bis der compiler los läuft. Dann bekomme ich einige Warnings aber im großen und ganzen scheint er zu compilieren bzw. zumindest ca. 3 Minuten irgednwas zu installieren.

Ich wäre sehr dankbar über eine kurze Unterstützung zum Thema der Installation vom MIME::parser. (Kann ich nicht einfach ein compiliertes parser.pm in MIME packen!? Hat den jemand eines für die Diskstation!?

Vorab vielen Dank,

grüße Timo

PS: kleiner Auszug aus dem compiling:
STEPHEN/Convert-BinHex-1.125.tar.gz
Has already been unwrapped into directory /root/.cpan/build/Convert-BinHex-1.125-Qre0XD
STEPHEN/Convert-BinHex-1.125.tar.gz
Has already been prepared
Running make for S/ST/STEPHEN/Convert-BinHex-1.125.tar.gz
Warning: Prerequisite 'File::Slurp => 0' for 'STEPHEN/Convert-BinHex-1.125.tar.gz' failed when processing 'URI/File-Slurp-9999.19.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'Test::Most => 0' for 'STEPHEN/Convert-BinHex-1.125.tar.gz' failed when processing 'OVID/Test-Most-0.35.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'autodie => 0' for 'STEPHEN/Convert-BinHex-1.125.tar.gz' failed when processing 'PJF/autodie-2.29.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'Test::More => 0' for 'STEPHEN/Convert-BinHex-1.125.tar.gz' failed when processing 'EXODIST/Test-Simple-1.302059.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
STEPHEN/Convert-BinHex-1.125.tar.gz
make -- NOT OK
Running install for module 'Convert::BinHex'
STEPHEN/Convert-BinHex-1.125.tar.gz
Has already been unwrapped into directory /root/.cpan/build/Convert-BinHex-1.125-Qre0XD
STEPHEN/Convert-BinHex-1.125.tar.gz
Has already been prepared
STEPHEN/Convert-BinHex-1.125.tar.gz
Could not make: Unknown error[/CODE]
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.527
Punkte für Reaktionen
1.365
Punkte
234

shadow99

Benutzer
Mitglied seit
02. Feb 2020
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

meine Frage trifft auch diesen Thread, aber ich stelle mich das einfacher vor.
Gibt es ein (fertiges) Package, dass man installieren kann, um für eine bestimmte MBOX Anhänge in einem definierten NAS-Pfad abzulegen. Prinzipiell brauche ich keinen gesonderten Webmailer.

Danke & Grüße
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.527
Punkte für Reaktionen
1.365
Punkte
234
… Gibt es ein (fertiges) Package, dass man installieren kann, um für eine bestimmte MBOX Anhänge in einem definierten NAS-Pfad abzulegen. …
Meines Wissens nicht.

… Prinzipiell brauche ich keinen gesonderten Webmailer. …
Geht evtl. mit der MailStation (Roundcube) und dort z.B. die Mails via POP3 abrufen - wäre jetzt nur ein Versuch …
 

shadow99

Benutzer
Mitglied seit
02. Feb 2020
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Schade, aber dann verstehe ich das so.
Ich möchte das jedoch nicht manuell tun, sondern automatisiert, daher wäre Roundcube kein Mehrwert gegenüber Thunderbird/Outlook o.ä.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.527
Punkte für Reaktionen
1.365
Punkte
234
Mein Gedanke war, mit Roundcupe / MailStation die Mails automatisch auf die DS zu laden, um sie so mit dem Skript weiterverarbeiten zu können.
Aber wie gesagt: ungetestet.
 

ds214se

Benutzer
Mitglied seit
31. Jul 2014
Beiträge
236
Punkte für Reaktionen
23
Punkte
18
Hallo zusammen!

Mir ist klar, dass dieser Thread uralt ist, aber es macht m.E. wenig Sinn, für dieselbe Frage einen neuen Thread zu starten. Oder?

Also mein Setup ist so: Roundcube ruft von diversen meiner Mailboxen die Emails ab und speichert sie halt auf meiner NAS (DS918+). In Thunderbird habe ich das Mail-Konto meiner NAS als IMAP eingerichtet, so dass auf meinem PC/Laptop nur Daten geladen werden für Emails, die ich nochmal anschauen will (inkl. Anlagen). Von unterwegs klappt das ebenfalls mit dem Handy üver VPN. So weit, so gut.

Nun suche ich nach einer Möglichkeit, bei bestimmten Emails deren Anlagen dynamisch (also abhängig vom Versender bzw. Email-Betreff) in bestimmte SMB-Share Unterordner auf meiner NAS abzuspeichern. Ob das in Thunderbird geht, habe ich nicht getestet, aber das würde bedeuten, dass PC/Laptop und Thunderbird laufen müssten (vergleichbar mit Outlook-Regeln, die nur bei laufendem Client funktionieren statt auf dem Exchange Server). Also wäre es super, wenn diese Anlagen-Speicherung direkt auf dem NAS/Roundcube liefe.

Falls es dafür immer noch kein (3rd Party) Paket gibt, kann man sich dafür etwas zusammenbasteln, wodurch Sicherheit und Stabilität der DS918+ nicht leiden? Zugang mittels ssh ist ja kein Problem, und ein Bash-Skript o.ä. brächte ich vermutlich schon zum Laufen. Aber das müsste ja auch irgendwie als Dienst/Daemon auf der DS918+ laufen, oder nicht?

Alternativ zu einem Bash-Skript käme evtl. Python in Frage, aber (auch) dazu weiß ich nicht, ob/wie man das auf einer DS918+ zum Laufen bringt, ohne dass Sicherheitswarnungen kommen bzgl. "custom scripts" o.ä. Oder bin ich da zu ängstlich?

Danke für Eure Hinweise! :)
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.527
Punkte für Reaktionen
1.365
Punkte
234
  • Like
Reaktionen: ds214se

ds214se

Benutzer
Mitglied seit
31. Jul 2014
Beiträge
236
Punkte für Reaktionen
23
Punkte
18
Herzlichen Dank! Das klingt sehr interessant. Auf den ersten Blick sehe ich keine Möglichkeit der Filterung nach bestimmten Absendern, aber vielleicht ließe sich das mittels IMAP- Ordner umgehen, also indem ich E-Mails bestimmten Absender in bestimmte IMAP-Ordner (per anderer Regeln) schiebe?

Hat das jemand im Einsatz?
 

ds214se

Benutzer
Mitglied seit
31. Jul 2014
Beiträge
236
Punkte für Reaktionen
23
Punkte
18
@geimist
Unter DSM 7 läuft Dein Paket ja leider noch nicht. Sie ich Deine Beta auf einem Produktiv-System testen?
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.527
Punkte für Reaktionen
1.365
Punkte
234
Welches Paket meinst du?
Meinst du synOCR? Lass dich nicht von cphub.net täuschen. Auf die dortige Version habe ich keinen Zugriff (mehr). Die stabile Version für DSM7 von synOCR findest du hier: https://geimist.eu/synOCR
 

ds214se

Benutzer
Mitglied seit
31. Jul 2014
Beiträge
236
Punkte für Reaktionen
23
Punkte
18
Ok, ich dachte es mir schon. Danke für Deine Bestätigung. :) Gibt's eigentlich einen speziellen Grund, weshalb Du Dein synOCR nicht direkt auf GitHub hostest? Sorry, dass ich so "forsch" nachfrage. Ich möchte es einfach verstehen. 😊
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.527
Punkte für Reaktionen
1.365
Punkte
234
Ich fing irgendwann mal mit Gitea auf meinem Server an - da war synOCR auch noch sehr unbekannt. Aber vielleicht ziehe ich mal um :)
 
  • Like
Reaktionen: ds214se


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat