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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Freakhouse

Benutzer
Registriert
15. Apr. 2013
Beiträge
114
Reaktionspunkte
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?
 
Lässt sich das ganze vielleicht mit einer Filterregel in Roundcube erledigen?
 
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?
 
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
 
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 :)
 
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
 
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
 
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]
 
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
 
… 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 …
 
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.ä.
 
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.
 
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! :)
 
  • Like
Reaktionen: ds214se
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?
 
@geimist
Unter DSM 7 läuft Dein Paket ja leider noch nicht. Sie ich Deine Beta auf einem Produktiv-System testen?
 
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
 
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. 😊
 
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
Status
Für weitere Antworten geschlossen.
 

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